Skip to content

Commit efa8d74

Browse files
author
Franck Freiburger
committed
wip(package): includes nodejs bundles in release script
split devDependencies/dependencies for nodejs build
1 parent 4a3c273 commit efa8d74

File tree

2 files changed

+104
-22
lines changed

2 files changed

+104
-22
lines changed

package.json

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -36,29 +36,19 @@
3636
"testVue2": "cd test && cross-env VUE_VERSION=2 yarn run start",
3737
"tests": "jest --runInBand \"tests/.*\\.test.js\"",
3838
"dev": "webpack --mode=development --config ./build/webpack.config.js --progress --watch",
39-
"build": "rimraf ./dist/ && cross-env-shell webpack --mode=production --config ./build/webpack.config.js --progress --env targetsBrowsers=\\\"$npm_package_browserslist\\\"",
39+
"build-web": "rimraf ./dist/ && cross-env-shell webpack --mode=production --config ./build/webpack.config.js --progress --env targetsBrowsers=\\\"$npm_package_browserslist\\\"",
4040
"build-node": "rollup --config ./build/rollup.config-node.mjs",
4141
"docs": "cross-env-shell \"node build/evalHtmlComments.js README.md $npm_package_version && node build/evalHtmlComments.js docs/examples.md $npm_package_version && typedoc --plugin typedoc-plugin-markdown --mode file --tsconfig ./build/tsconfig.json --inputFiles ./src/index.ts --out ./docs/api --readme none --stripInternal --namedAnchors true\"",
4242
"pushDocs": "yarn run docs && git add docs/ && git add README.md && cross-env-shell git commit -m \\\"chore(docs): v$npm_package_version API docs & examples \\\" docs",
4343
"release": "standard-version --header \"\""
4444
},
4545
"standard-version": {
4646
"scripts": {
47-
"postbump": "yarn run build && yarn run tests && yarn run pushDocs"
47+
"postbump": "yarn run build-web && yarn run build-node && yarn run tests && yarn run pushDocs"
4848
}
4949
},
5050
"devDependencies": {
51-
"@babel/code-frame": "^7.16.7",
52-
"@babel/core": "^7.16.12",
53-
"@babel/generator": "^7.16.8",
54-
"@babel/parser": "^7.16.12",
55-
"@babel/plugin-proposal-dynamic-import": "^7.16.7",
56-
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7",
57-
"@babel/plugin-proposal-optional-chaining": "^7.16.7",
58-
"@babel/plugin-transform-arrow-functions": "^7.16.7",
59-
"@babel/plugin-transform-modules-commonjs": "^7.16.8",
6051
"@babel/plugin-transform-runtime": "^7.16.10",
61-
"@babel/plugin-transform-typescript": "^7.23.6",
6252
"@babel/preset-env": "7.23",
6353
"@rollup/plugin-alias": "^5.1.0",
6454
"@rollup/plugin-replace": "^5.0.5",
@@ -68,13 +58,6 @@
6858
"@types/babel__core": "^7.1.18",
6959
"@types/babel__traverse": "^7.14.0",
7060
"@types/spark-md5": "^3.0.2",
71-
"@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
72-
"@vue/babel-plugin-jsx": "1.1",
73-
"@vue/babel-preset-jsx": "^1.2.4",
74-
"@vue/compiler-dom": "^3.4.13",
75-
"@vue/compiler-sfc": "^3.4.13",
76-
"@vue/component-compiler-utils": "^3.3.0",
77-
"@vue/shared": "^3.4.13",
7861
"assert": "^2.0.0",
7962
"babel-loader": "^9.1.3",
8063
"babel-plugin-polyfill-corejs3": "^0.8.7",
@@ -99,7 +82,6 @@
9982
"safe-buffer": "^5.2.1",
10083
"semver": "^7.3.5",
10184
"source-map-explorer": "2.5",
102-
"spark-md5": "^3.0.2",
10385
"standard-version": "^9.3.2",
10486
"stream-browserify": "^3.0.0",
10587
"terser-webpack-plugin": "^5.3.0",
@@ -112,10 +94,30 @@
11294
"util": "^0.12.4",
11395
"vm-browserify": "^1.1.2",
11496
"vue": "^3.4.13",
115-
"vue-template-compiler": "^2.7.16",
11697
"vue2": "npm:vue@^2.7.16",
11798
"webpack": "^5.89.0",
11899
"webpack-bundle-analyzer": "^4.5.0",
119100
"webpack-cli": "^5.1.4"
101+
},
102+
"dependencies": {
103+
"@babel/code-frame": "^7.16.7",
104+
"@babel/core": "^7.16.12",
105+
"@babel/generator": "^7.16.8",
106+
"@babel/parser": "^7.16.12",
107+
"@babel/plugin-proposal-dynamic-import": "^7.16.7",
108+
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7",
109+
"@babel/plugin-proposal-optional-chaining": "^7.16.7",
110+
"@babel/plugin-transform-arrow-functions": "^7.16.7",
111+
"@babel/plugin-transform-modules-commonjs": "^7.16.8",
112+
"@babel/plugin-transform-typescript": "^7.23.6",
113+
"@vue/babel-helper-vue-jsx-merge-props": "^1.2.1",
114+
"@vue/babel-plugin-jsx": "1.1",
115+
"@vue/babel-preset-jsx": "^1.2.4",
116+
"@vue/compiler-dom": "^3.4.13",
117+
"@vue/compiler-sfc": "^3.4.13",
118+
"@vue/component-compiler-utils": "^3.3.0",
119+
"@vue/shared": "^3.4.13",
120+
"spark-md5": "^3.0.2",
121+
"vue-template-compiler": "^2.7.16"
120122
}
121123
}

test/yarn.lock

Lines changed: 81 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@
1414
dependencies:
1515
"@types/node" "*"
1616

17+
accepts@~1.3.5:
18+
version "1.3.8"
19+
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
20+
integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
21+
dependencies:
22+
mime-types "~2.1.34"
23+
negotiator "0.6.3"
24+
1725
accepts@~1.3.7:
1826
version "1.3.7"
1927
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
@@ -88,6 +96,11 @@ buffer@^5.2.1, buffer@^5.5.0:
8896
base64-js "^1.3.1"
8997
ieee754 "^1.1.13"
9098

99+
100+
version "3.0.0"
101+
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
102+
integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
103+
91104
92105
version "3.1.0"
93106
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
@@ -98,6 +111,26 @@ chownr@^1.1.1:
98111
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
99112
integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
100113

114+
compressible@~2.0.16:
115+
version "2.0.18"
116+
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
117+
integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
118+
dependencies:
119+
mime-db ">= 1.43.0 < 2"
120+
121+
compression@^1.7.4:
122+
version "1.7.4"
123+
resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
124+
integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
125+
dependencies:
126+
accepts "~1.3.5"
127+
bytes "3.0.0"
128+
compressible "~2.0.16"
129+
debug "2.6.9"
130+
on-headers "~1.0.2"
131+
safe-buffer "5.1.2"
132+
vary "~1.1.2"
133+
101134
102135
version "0.0.1"
103136
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
@@ -125,6 +158,14 @@ [email protected]:
125158
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
126159
integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
127160

161+
cors@^2.8.5:
162+
version "2.8.5"
163+
resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
164+
integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
165+
dependencies:
166+
object-assign "^4"
167+
vary "^1"
168+
128169
cross-env@^7.0.3:
129170
version "7.0.3"
130171
resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
@@ -400,6 +441,13 @@ locate-path@^5.0.0:
400441
dependencies:
401442
p-locate "^4.1.0"
402443

444+
lru-cache@6:
445+
version "6.0.0"
446+
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
447+
integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
448+
dependencies:
449+
yallist "^4.0.0"
450+
403451
404452
version "0.3.0"
405453
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
@@ -420,13 +468,25 @@ [email protected], mime-db@^1.45.0:
420468
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee"
421469
integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==
422470

471+
[email protected], "mime-db@>= 1.43.0 < 2":
472+
version "1.52.0"
473+
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
474+
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
475+
423476
mime-types@~2.1.24:
424477
version "2.1.29"
425478
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2"
426479
integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==
427480
dependencies:
428481
mime-db "1.46.0"
429482

483+
mime-types@~2.1.34:
484+
version "2.1.35"
485+
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
486+
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
487+
dependencies:
488+
mime-db "1.52.0"
489+
430490
431491
version "1.6.0"
432492
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
@@ -464,18 +524,33 @@ [email protected]:
464524
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
465525
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
466526

527+
528+
version "0.6.3"
529+
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
530+
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
531+
467532
node-fetch@^2.6.1:
468533
version "2.6.1"
469534
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
470535
integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
471536

537+
object-assign@^4:
538+
version "4.1.1"
539+
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
540+
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
541+
472542
on-finished@~2.3.0:
473543
version "2.3.0"
474544
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
475545
integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
476546
dependencies:
477547
ee-first "1.1.1"
478548

549+
on-headers@~1.0.2:
550+
version "1.0.2"
551+
resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
552+
integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
553+
479554
once@^1.3.0, once@^1.3.1, once@^1.4.0:
480555
version "1.4.0"
481556
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
@@ -762,7 +837,7 @@ [email protected]:
762837
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
763838
integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
764839

765-
vary@~1.1.2:
840+
vary@^1, vary@~1.1.2:
766841
version "1.1.2"
767842
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
768843
integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
@@ -784,6 +859,11 @@ ws@^7.2.3:
784859
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.3.tgz#1f9643de34a543b8edb124bdcbc457ae55a6e5cd"
785860
integrity sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==
786861

862+
yallist@^4.0.0:
863+
version "4.0.0"
864+
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
865+
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
866+
787867
yauzl@^2.10.0:
788868
version "2.10.0"
789869
resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"

0 commit comments

Comments
 (0)