Skip to content

Commit 3d595be

Browse files
committed
chore(deps): upgrade dependencies.
1. upgrade dependencies. 2. use native es modules.
1 parent 2fcca9b commit 3d595be

File tree

5 files changed

+700
-632
lines changed

5 files changed

+700
-632
lines changed

example/server.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
const http = require('http')
2-
const { createSSRApp } = require('vue')
3-
const { renderToString } = require('vue/server-renderer')
4-
const QrcodeVue = require('../dist/qrcode.vue.cjs')
1+
import http from 'http'
2+
import { createSSRApp } from 'vue'
3+
import { renderToString } from 'vue/server-renderer'
4+
import QrcodeVue from '../dist/qrcode.vue.esm.js'
55

66
const PORT = process.env.PORT || 3000
77

@@ -33,4 +33,4 @@ http.createServer(async (request, response) => {
3333
response.end(html)
3434
}).listen(PORT)
3535

36-
console.log(`The server running at http: localhost:${PORT}`)
36+
console.log(`The server running at http://localhost:${PORT}`)

package.json

Lines changed: 31 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
11
{
22
"name": "qrcode.vue",
3-
"version": "3.3.3",
3+
"version": "3.3.4",
44
"description": "A Vue.js component to generate QRCode.",
5-
"main": "dist/qrcode.vue.cjs.js",
6-
"module": "dist/qrcode.vue.esm.js",
7-
"browser": "dist/qrcode.vue.browser.js",
8-
"unpkg": "dist/qrcode.vue.browser.min.js",
9-
"jsdelivr": "dist/qrcode.vue.browser.min.js",
10-
"typings": "dist/index.d.ts",
5+
"type": "module",
6+
"main": "./dist/qrcode.vue.cjs.js",
7+
"module": "./dist/qrcode.vue.esm.js",
8+
"browser": "./dist/qrcode.vue.browser.js",
9+
"unpkg": "./dist/qrcode.vue.browser.min.js",
10+
"jsdelivr": "./dist/qrcode.vue.browser.min.js",
11+
"types": "./dist/index.d.ts",
12+
"exports": {
13+
".": {
14+
"types": "./dist/index.d.ts",
15+
"import": "./dist/qrcode.vue.esm.js",
16+
"require": "./dist/qrcode.vue.cjs.js"
17+
},
18+
"./package": "./package.json"
19+
},
1120
"scripts": {
1221
"start": "webpack serve --config webpack.config.js --mode=development",
1322
"build": "rimraf dist && rollup -c"
@@ -41,21 +50,22 @@
4150
},
4251
"dependencies": {},
4352
"devDependencies": {
44-
"@rollup/plugin-commonjs": "^22.0.1",
45-
"@vue/compiler-sfc": "^3.2.37",
46-
"@vue/server-renderer": "^3.2.37",
53+
"@rollup/plugin-commonjs": "^24.0.1",
54+
"@rollup/plugin-node-resolve": "^15.0.1",
55+
"@rollup/plugin-terser": "^0.4.0",
56+
"@vue/compiler-sfc": "^3.2.47",
57+
"@vue/server-renderer": "^3.2.47",
4758
"html-webpack-plugin": "^5.5.0",
4859
"qr.js": "^0.0.0",
49-
"rimraf": "^3.0.2",
50-
"rollup": "^2.75.7",
51-
"rollup-plugin-terser": "^7.0.2",
52-
"rollup-plugin-typescript2": "^0.32.1",
53-
"ts-loader": "^9.3.1",
54-
"typescript": "^4.7.4",
55-
"vue": "^3.2.37",
56-
"vue-loader": "^17.0.0",
57-
"webpack": "^5.73.0",
58-
"webpack-cli": "^4.10.0",
59-
"webpack-dev-server": "^4.9.3"
60+
"rimraf": "^4.4.0",
61+
"rollup": "^3.19.1",
62+
"rollup-plugin-typescript2": "^0.34.1",
63+
"ts-loader": "^9.4.2",
64+
"typescript": "^4.9.5",
65+
"vue": "^3.2.47",
66+
"vue-loader": "^17.0.1",
67+
"webpack": "^5.76.1",
68+
"webpack-cli": "^5.0.1",
69+
"webpack-dev-server": "^4.11.1"
6070
}
6171
}

rollup.config.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import ts from 'rollup-plugin-typescript2'
22
import commonjs from '@rollup/plugin-commonjs'
3-
import { terser } from 'rollup-plugin-terser'
3+
import terser from '@rollup/plugin-terser'
4+
import { nodeResolve } from '@rollup/plugin-node-resolve'
45

5-
import pkg from './package.json'
6+
import pkg from './package.json' assert { type: 'json' }
67

78
const banner =
89
'/*!' +
@@ -41,6 +42,7 @@ function createEntry(options) {
4142
exclude: ['src', 'example'],
4243
}
4344
}),
45+
nodeResolve(),
4446
commonjs({
4547
// non-CommonJS modules will be ignored, but you can also
4648
// specifically include/exclude files

webpack.config.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
const path = require('path')
2-
const HtmlWebpackPlugin = require('html-webpack-plugin')
3-
const { VueLoaderPlugin } = require('vue-loader')
1+
import path from 'path'
2+
import HtmlWebpackPlugin from 'html-webpack-plugin'
3+
import { VueLoaderPlugin } from 'vue-loader'
44

5-
module.exports = (env, { mode = 'production' }) => {
5+
const dirname = new URL('.', import.meta.url).pathname
6+
7+
const config = (env, { mode = 'production' }) => {
68
const isProd = mode === 'production'
79

810
return {
@@ -12,7 +14,7 @@ module.exports = (env, { mode = 'production' }) => {
1214
main: './example/webpack-entry.ts',
1315
},
1416
output: {
15-
path: path.resolve(__dirname, './example/dist'),
17+
path: path.resolve(dirname, './example/dist'),
1618
filename: isProd ? '[name].[contenthash].js' : '[name].js',
1719
},
1820
resolve: {
@@ -69,3 +71,5 @@ module.exports = (env, { mode = 'production' }) => {
6971
},
7072
}
7173
}
74+
75+
export default config

0 commit comments

Comments
 (0)