Skip to content

Commit 8bb7f79

Browse files
committed
Merge branch 'alpha'
2 parents e0b89f6 + 5e7b5f9 commit 8bb7f79

File tree

3 files changed

+37
-5
lines changed

3 files changed

+37
-5
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@
113113
"rollup-plugin-multi-input": "^1.1.1",
114114
"rollup-plugin-node-resolve": "^5.2.0",
115115
"rollup-plugin-size-snapshot": "^0.12.0",
116+
"rollup-plugin-terser": "^7.0.2",
116117
"three": "0.125.0",
117118
"typescript": "^3.9.7",
118119
"use-asset": "^1.0.2"

rollup.config.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import json from 'rollup-plugin-json'
55
import { sizeSnapshot } from 'rollup-plugin-size-snapshot'
66
import glslify from 'rollup-plugin-glslify'
77
import multiInput from 'rollup-plugin-multi-input'
8+
import { terser } from 'rollup-plugin-terser'
89

910
const root = process.platform === 'win32' ? path.resolve('/') : '/'
1011
const external = (id) => !id.startsWith('.') && !id.startsWith(root)
@@ -29,7 +30,7 @@ const getBabelOptions = ({ useESModules }, targets) => ({
2930

3031
export default [
3132
{
32-
input: ['src/**/*.ts', '!src/index.ts'],
33+
input: ['src/**/*.ts', 'src/**/*.tsx', '!src/index.ts'],
3334
output: { dir: `dist`, format: 'esm' },
3435
external,
3536
plugins: [
@@ -54,17 +55,18 @@ export default [
5455
preserveModules: true,
5556
},
5657
{
57-
input: ['src/**/*.ts', '!src/index.ts'],
58+
input: ['src/**/*.ts', 'src/**/*.tsx', '!src/index.ts'],
5859
output: { dir: `dist`, format: 'cjs' },
5960
external,
6061
plugins: [
6162
multiInput({
62-
transformOutputPath: (output) => path.basename(output, '.ts') + '.cjs.js',
63+
transformOutputPath: (output) => output.replace(/\.[^/.]+$/, '.cjs.js'),
6364
}),
6465
json(),
6566
glslify(),
6667
babel(getBabelOptions({ useESModules: false })),
6768
resolve({ extensions }),
69+
terser(),
6870
],
6971
},
7072
{
@@ -77,6 +79,7 @@ export default [
7779
babel(getBabelOptions({ useESModules: false })),
7880
sizeSnapshot(),
7981
resolve({ extensions }),
82+
terser(),
8083
],
8184
},
8285
]

yarn.lock

+30-2
Original file line numberDiff line numberDiff line change
@@ -8367,6 +8367,15 @@ jest-worker@^26.1.0:
83678367
merge-stream "^2.0.0"
83688368
supports-color "^7.0.0"
83698369

8370+
jest-worker@^26.2.1:
8371+
version "26.6.2"
8372+
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
8373+
integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
8374+
dependencies:
8375+
"@types/node" "*"
8376+
merge-stream "^2.0.0"
8377+
supports-color "^7.0.0"
8378+
83708379
jest-worker@^26.3.0:
83718380
version "26.3.0"
83728381
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f"
@@ -10958,6 +10967,16 @@ rollup-plugin-size-snapshot@^0.12.0:
1095810967
terser "^4.7.0"
1095910968
webpack "^4.43.0"
1096010969

10970+
rollup-plugin-terser@^7.0.2:
10971+
version "7.0.2"
10972+
resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d"
10973+
integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==
10974+
dependencies:
10975+
"@babel/code-frame" "^7.10.4"
10976+
jest-worker "^26.2.1"
10977+
serialize-javascript "^4.0.0"
10978+
terser "^5.0.0"
10979+
1096110980
rollup-pluginutils@^2.5.0, rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2:
1096210981
version "2.8.2"
1096310982
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
@@ -11366,7 +11385,7 @@ source-map-resolve@^0.5.0:
1136611385
source-map-url "^0.4.0"
1136711386
urix "^0.1.0"
1136811387

11369-
source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.12:
11388+
source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19:
1137011389
version "0.5.19"
1137111390
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
1137211391
integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
@@ -11389,7 +11408,7 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
1138911408
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
1139011409
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
1139111410

11392-
source-map@^0.7.3:
11411+
source-map@^0.7.3, source-map@~0.7.2:
1139311412
version "0.7.3"
1139411413
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
1139511414
integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
@@ -11888,6 +11907,15 @@ terser@^4.1.2, terser@^4.6.3, terser@^4.7.0, terser@^4.8.0:
1188811907
source-map "~0.6.1"
1188911908
source-map-support "~0.5.12"
1189011909

11910+
terser@^5.0.0:
11911+
version "5.6.0"
11912+
resolved "https://registry.yarnpkg.com/terser/-/terser-5.6.0.tgz#138cdf21c5e3100b1b3ddfddf720962f88badcd2"
11913+
integrity sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA==
11914+
dependencies:
11915+
commander "^2.20.0"
11916+
source-map "~0.7.2"
11917+
source-map-support "~0.5.19"
11918+
1189111919
test-exclude@^6.0.0:
1189211920
version "6.0.0"
1189311921
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"

0 commit comments

Comments
 (0)