Skip to content

Commit 19fd35d

Browse files
rheberelPixelador
andauthored
Remove trigen for Windows compatibility (#4)
* strip trigen from rollup config * run-p * rm trigen * Further trigen removed --------- Co-authored-by: Liam Parker <parker.liam5@gmail.com>
1 parent 6fba0bf commit 19fd35d

4 files changed

Lines changed: 176 additions & 1614 deletions

File tree

.eslintrc.json

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
{
22
"root": true,
3-
"extends": [
4-
"@trigen/eslint-config",
5-
"@trigen/eslint-config/typescript",
6-
"@trigen/eslint-config/typescript-requiring-type-checking",
7-
"@trigen/eslint-config/jest"
8-
],
93
"env": {
104
"node": true
115
},
126
"parserOptions": {
137
"tsconfigRootDir": "./",
14-
"project": ["./tsconfig.json", "./test/tsconfig.json", "./vite/tsconfig.json"]
8+
"project": [
9+
"./tsconfig.json",
10+
"./test/tsconfig.json",
11+
"./vite/tsconfig.json"
12+
]
1513
},
1614
"rules": {
1715
"prefer-destructuring": "off",
@@ -23,4 +21,4 @@
2321
"plugins": [
2422
"html"
2523
]
26-
}
24+
}

package.json

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,9 @@
5757
"clear": "del ./package ./dist ./coverage",
5858
"prepublishOnly": "run test build clear:package clean-publish",
5959
"postpublish": "pnpm clear:package",
60-
"emitDeclarations": "tsc --emitDeclarationOnly",
61-
"build": "run -p [ rollup -c ] emitDeclarations",
60+
"build": "run-p build:**",
61+
"build:emitDeclarations": "tsc --emitDeclarationOnly",
62+
"build:rollup": "rollup -c",
6263
"lint": "eslint 'rollup.config.js' 'types/**/*.ts' 'test/**/*.{js,ts}' 'src/**/*.ts'",
6364
"jest": "cross-env NODE_ENV=test jest -c jest.config.json",
6465
"test:size": "size-limit",
@@ -78,8 +79,6 @@
7879
"prepare": "yarn run build"
7980
},
8081
"dependencies": {
81-
"@types/offscreencanvas": "^2019.6.4",
82-
"@types/raf": "^3.4.0",
8382
"raf": "^3.4.1",
8483
"rgbcolor": "^1.0.1",
8584
"stackblur-canvas": "^2.0.0",
@@ -91,18 +90,17 @@
9190
"@rollup/plugin-commonjs": "^21.0.1",
9291
"@rollup/plugin-node-resolve": "^13.0.5",
9392
"@rollup/plugin-replace": "^4.0.0",
93+
"@rollup/plugin-typescript": "^11.1.2",
9494
"@size-limit/preset-small-lib": "^7.0.8",
9595
"@swc/core": "^1.2.136",
9696
"@swc/helpers": "^0.3.2",
9797
"@swc/jest": "^0.2.17",
98-
"@trigen/babel-preset": "^8.0.0-alpha.5",
99-
"@trigen/browserslist-config": "^8.0.0-alpha.2",
100-
"@trigen/eslint-config": "^8.0.0-alpha.14",
101-
"@trigen/scripts": "^8.0.0-alpha.9",
10298
"@types/jest": "^27.0.2",
10399
"@types/node": "^17.0.16",
104100
"@types/node-fetch": "^2.5.12",
101+
"@types/offscreencanvas": "^2019.6.4",
105102
"@types/puppeteer": "^5.4.2",
103+
"@types/raf": "^3.4.0",
106104
"@types/xmldom": "^0.1.29",
107105
"browserslist": "^4.19.1",
108106
"canvas": "^2.1.0",
@@ -117,6 +115,7 @@
117115
"jest-image-snapshot": "^4.3.0",
118116
"nano-staged": "^0.8.0",
119117
"node-fetch": "^2.6.0",
118+
"npm-run-all": "^4.1.5",
120119
"puppeteer": "^13.0.0",
121120
"rollup": "^2.67.1",
122121
"rollup-plugin-swc": "^0.2.1",

rollup.config.js

Lines changed: 12 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,20 @@
1-
import swc from 'rollup-plugin-swc'
2-
import { nodeResolve } from '@rollup/plugin-node-resolve'
3-
import replace from '@rollup/plugin-replace'
4-
import commonjs from '@rollup/plugin-commonjs'
5-
import browsersEsm from '@trigen/browserslist-config/browsers-esm'
6-
import nodeEsm from '@trigen/browserslist-config/node-esm'
7-
import browsers from '@trigen/browserslist-config/browsers'
8-
import node from '@trigen/browserslist-config/node'
91
import pkg from './package.json'
2+
import typescript from '@rollup/plugin-typescript';
3+
import { nodeResolve } from '@rollup/plugin-node-resolve';
4+
import commonjs from '@rollup/plugin-commonjs';
105

11-
const extensions = ['.js', '.ts']
12-
const external = _ => /node_modules/.test(_) && !/@swc\/helpers/.test(_)
13-
const plugins = targets => [
14-
nodeResolve({
15-
extensions
16-
}),
17-
replace({
18-
preventAssignment: true,
19-
values: {
20-
'process.env.NODE_ENV': JSON.stringify(
21-
process.env.ROLLUP_WATCH
22-
? 'development'
23-
: 'production'
24-
)
25-
}
26-
}),
27-
swc({
28-
jsc: {
29-
parser: {
30-
syntax: 'typescript'
31-
},
32-
externalHelpers: false
33-
},
34-
env: {
35-
targets
36-
},
37-
module: {
38-
type: 'es6'
39-
},
40-
sourceMaps: true
41-
})
42-
]
43-
44-
export default process.env.NODE_ENV !== 'development' ? [
45-
{
46-
input: pkg.main,
47-
plugins: plugins(browsersEsm.concat(nodeEsm).join(', ')),
48-
external,
49-
output: {
50-
file: pkg.publishConfig.module,
51-
format: 'es',
52-
sourcemap: true
53-
}
54-
},
55-
{
56-
input: pkg.main,
57-
plugins: plugins(browsers.concat(node).join(', ')),
58-
external,
59-
output: {
60-
file: pkg.publishConfig.main,
61-
format: 'cjs',
62-
sourcemap: true
63-
}
64-
}
65-
] : {
6+
export default {
667
input: pkg.main,
67-
plugins: [...plugins(browsersEsm.join(', ')), commonjs()],
688
output: {
699
file: './dist/umd.js',
7010
format: 'umd',
71-
exports: 'named',
7211
name: 'pith',
7312
sourcemap: true
74-
}
75-
}
13+
},
14+
plugins: [
15+
typescript(),
16+
nodeResolve(),
17+
commonjs(),
18+
],
19+
};
20+

0 commit comments

Comments
 (0)