Skip to content

Commit 0fe1e32

Browse files
author
Mr. X
committed
new build and publish scripts
1 parent 30b6095 commit 0fe1e32

File tree

5 files changed

+190
-3
lines changed

5 files changed

+190
-3
lines changed

dist/gpujs-real-renderer-browser.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,15 @@
99
"private": false,
1010
"scripts": {
1111
"build": "rollup -c",
12-
"dev": "rollup -c -w"
12+
"dev": "rollup -c rollup.config.dev.js -w",
13+
"npm-publish": "yarn build && yarn publish"
1314
},
1415
"dependencies": {},
1516
"devDependencies": {
1617
"@rollup/plugin-commonjs": "^11.0.2",
1718
"@rollup/plugin-node-resolve": "^7.1.1",
18-
"rollup": "^2.3.3"
19+
"rollup": "^2.3.3",
20+
"rollup-plugin-terser": "^5.3.0"
1921
},
2022
"files": [
2123
"dist"

rollup.config.dev.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const resolve = require('@rollup/plugin-node-resolve');
2+
const commonjs = require('@rollup/plugin-commonjs');
3+
4+
module.exports = [
5+
// browser-friendly UMD build
6+
{
7+
input: 'index.js',
8+
output: {
9+
name: 'GPUjsRealRenderer',
10+
file: 'dist/gpujs-real-renderer-browser.js',
11+
format: 'umd'
12+
},
13+
plugins: [
14+
resolve(),
15+
commonjs()
16+
]
17+
}
18+
]

rollup.config.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
const resolve = require('@rollup/plugin-node-resolve');
22
const commonjs = require('@rollup/plugin-commonjs');
3+
const { terser } = require('rollup-plugin-terser');
34

45
module.exports = [
56
// browser-friendly UMD build
@@ -14,5 +15,19 @@ module.exports = [
1415
resolve(),
1516
commonjs()
1617
]
17-
}
18+
},
19+
// Minified Build
20+
{
21+
input: 'index.js',
22+
output: {
23+
name: 'GPUjsRealRenderer',
24+
file: 'dist/gpujs-real-renderer-browser.min.js',
25+
format: 'umd'
26+
},
27+
plugins: [
28+
resolve(),
29+
commonjs(),
30+
terser()
31+
]
32+
}
1833
]

yarn.lock

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22
# yarn lockfile v1
33

44

5+
"@babel/code-frame@^7.5.5":
6+
version "7.8.3"
7+
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
8+
integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==
9+
dependencies:
10+
"@babel/highlight" "^7.8.3"
11+
12+
"@babel/helper-validator-identifier@^7.9.0":
13+
version "7.9.5"
14+
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80"
15+
integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==
16+
17+
"@babel/highlight@^7.8.3":
18+
version "7.9.0"
19+
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079"
20+
integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==
21+
dependencies:
22+
"@babel/helper-validator-identifier" "^7.9.0"
23+
chalk "^2.0.0"
24+
js-tokens "^4.0.0"
25+
526
"@rollup/plugin-commonjs@^11.0.2":
627
version "11.0.2"
728
resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-11.0.2.tgz#837cc6950752327cb90177b608f0928a4e60b582"
@@ -48,11 +69,59 @@
4869
dependencies:
4970
"@types/node" "*"
5071

72+
ansi-styles@^3.2.1:
73+
version "3.2.1"
74+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
75+
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
76+
dependencies:
77+
color-convert "^1.9.0"
78+
79+
buffer-from@^1.0.0:
80+
version "1.1.1"
81+
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
82+
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
83+
5184
builtin-modules@^3.1.0:
5285
version "3.1.0"
5386
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484"
5487
integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
5588

89+
chalk@^2.0.0:
90+
version "2.4.2"
91+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
92+
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
93+
dependencies:
94+
ansi-styles "^3.2.1"
95+
escape-string-regexp "^1.0.5"
96+
supports-color "^5.3.0"
97+
98+
color-convert@^1.9.0:
99+
version "1.9.3"
100+
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
101+
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
102+
dependencies:
103+
color-name "1.1.3"
104+
105+
106+
version "1.1.3"
107+
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
108+
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
109+
110+
commander@^2.20.0:
111+
version "2.20.3"
112+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
113+
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
114+
115+
escape-string-regexp@^1.0.5:
116+
version "1.0.5"
117+
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
118+
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
119+
120+
estree-walker@^0.6.1:
121+
version "0.6.1"
122+
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
123+
integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
124+
56125
estree-walker@^1.0.1:
57126
version "1.0.1"
58127
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700"
@@ -63,6 +132,11 @@ fsevents@~2.1.2:
63132
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805"
64133
integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==
65134

135+
has-flag@^3.0.0:
136+
version "3.0.0"
137+
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
138+
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
139+
66140
is-module@^1.0.0:
67141
version "1.0.0"
68142
resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
@@ -75,13 +149,31 @@ is-reference@^1.1.2:
75149
dependencies:
76150
"@types/estree" "0.0.39"
77151

152+
jest-worker@^24.9.0:
153+
version "24.9.0"
154+
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5"
155+
integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==
156+
dependencies:
157+
merge-stream "^2.0.0"
158+
supports-color "^6.1.0"
159+
160+
js-tokens@^4.0.0:
161+
version "4.0.0"
162+
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
163+
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
164+
78165
magic-string@^0.25.2:
79166
version "0.25.7"
80167
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
81168
integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
82169
dependencies:
83170
sourcemap-codec "^1.4.4"
84171

172+
merge-stream@^2.0.0:
173+
version "2.0.0"
174+
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
175+
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
176+
85177
path-parse@^1.0.6:
86178
version "1.0.6"
87179
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
@@ -94,14 +186,73 @@ resolve@^1.11.0, resolve@^1.14.2:
94186
dependencies:
95187
path-parse "^1.0.6"
96188

189+
rollup-plugin-terser@^5.3.0:
190+
version "5.3.0"
191+
resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.3.0.tgz#9c0dd33d5771df9630cd027d6a2559187f65885e"
192+
integrity sha512-XGMJihTIO3eIBsVGq7jiNYOdDMb3pVxuzY0uhOE/FM4x/u9nQgr3+McsjzqBn3QfHIpNSZmFnpoKAwHBEcsT7g==
193+
dependencies:
194+
"@babel/code-frame" "^7.5.5"
195+
jest-worker "^24.9.0"
196+
rollup-pluginutils "^2.8.2"
197+
serialize-javascript "^2.1.2"
198+
terser "^4.6.2"
199+
200+
rollup-pluginutils@^2.8.2:
201+
version "2.8.2"
202+
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
203+
integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
204+
dependencies:
205+
estree-walker "^0.6.1"
206+
97207
rollup@^2.3.3:
98208
version "2.3.3"
99209
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.3.3.tgz#5982df700d7aae8907075ba68122bb57d98e9cd0"
100210
integrity sha512-uJ9VNWk80mb4wDCSfd1AyHoSc9TrWbkZtnO6wbsMTp9muSWkT26Dvc99MX1yGCOTvUN1Skw/KpFzKdUDuZKTXA==
101211
optionalDependencies:
102212
fsevents "~2.1.2"
103213

214+
serialize-javascript@^2.1.2:
215+
version "2.1.2"
216+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61"
217+
integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==
218+
219+
source-map-support@~0.5.12:
220+
version "0.5.16"
221+
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042"
222+
integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==
223+
dependencies:
224+
buffer-from "^1.0.0"
225+
source-map "^0.6.0"
226+
227+
source-map@^0.6.0, source-map@~0.6.1:
228+
version "0.6.1"
229+
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
230+
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
231+
104232
sourcemap-codec@^1.4.4:
105233
version "1.4.8"
106234
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
107235
integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
236+
237+
supports-color@^5.3.0:
238+
version "5.5.0"
239+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
240+
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
241+
dependencies:
242+
has-flag "^3.0.0"
243+
244+
supports-color@^6.1.0:
245+
version "6.1.0"
246+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
247+
integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
248+
dependencies:
249+
has-flag "^3.0.0"
250+
251+
terser@^4.6.2:
252+
version "4.6.11"
253+
resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.11.tgz#12ff99fdd62a26de2a82f508515407eb6ccd8a9f"
254+
integrity sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA==
255+
dependencies:
256+
commander "^2.20.0"
257+
source-map "~0.6.1"
258+
source-map-support "~0.5.12"

0 commit comments

Comments
 (0)