Skip to content

Commit b53b190

Browse files
committed
INCOMPLETE: the new rollup/plugin-terser still needs source maps and webcrypto detectionn isn't working due to nodejs/node#45987
1 parent b8cf507 commit b53b190

File tree

7 files changed

+1282
-1408
lines changed

7 files changed

+1282
-1408
lines changed

build.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {rollup} from 'rollup';
99
import {babel} from '@rollup/plugin-babel';
1010
import {nodeResolve} from '@rollup/plugin-node-resolve';
1111
import commonjs from '@rollup/plugin-commonjs';
12-
import {terser} from 'rollup-plugin-terser';
12+
import terser from '@rollup/plugin-terser';
1313

1414
// fs.promises is not available until Node 11 (and need for URL until 10.0.0)
1515

@@ -32,8 +32,6 @@ const ws = fs.createWriteStream('index.js');
3232
ws.write(prologue);
3333
const moduleStrings = {};
3434

35-
(async () => { // eslint-disable-line padded-blocks
36-
3735
try {
3836
await mkdir('dist');
3937
} catch (err) {
@@ -147,7 +145,6 @@ ws.on('finish', async () => {
147145
]);
148146
console.log('Finished build');
149147
});
150-
})();
151148

152149
/**
153150
* @external RollupOutput

package.json

Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"lint": "npm run eslint --",
2424
"start": "static -p 8085",
2525
"rollup": "node ./build.js",
26-
"mocha": "mocha --delay --require chai/register-expect.js --require chai/register-assert.js test/test-node.js",
26+
"mocha": "mocha --require chai/register-expect.js --require chai/register-assert.js test/test-node.js",
2727
"open-coverage": "open-cli http://localhost:8085/coverage/ && npm start",
2828
"coverage": "rm -Rf node_modules/.cache && c8 npm run mocha",
2929
"test-nocov": "npm run rollup && npm run eslint && npm run coverage",
@@ -77,44 +77,43 @@
7777
"node": "^14.17.0 || >=16.0.0"
7878
},
7979
"devDependencies": {
80-
"@babel/core": "^7.17.10",
81-
"@babel/eslint-parser": "^7.17.0",
82-
"@babel/preset-env": "^7.17.10",
80+
"@babel/core": "^7.20.7",
81+
"@babel/eslint-parser": "^7.19.1",
82+
"@babel/preset-env": "^7.20.2",
8383
"@brettz9/eslint-plugin": "^1.0.4",
8484
"@brettz9/node-static": "^0.1.1",
85-
"@rollup/plugin-babel": "^5.3.1",
86-
"@rollup/plugin-commonjs": "^22.0.0",
87-
"@rollup/plugin-node-resolve": "^13.2.1",
88-
"c8": "^7.11.2",
89-
"canvas": "^2.9.1",
90-
"chai": "^4.3.6",
91-
"eslint": "^8.14.0",
92-
"eslint-config-ash-nazg": "^33.1.0",
85+
"@rollup/plugin-babel": "^6.0.3",
86+
"@rollup/plugin-commonjs": "^24.0.0",
87+
"@rollup/plugin-node-resolve": "^15.0.1",
88+
"@rollup/plugin-terser": "^0.2.1",
89+
"c8": "^7.12.0",
90+
"canvas": "^2.11.0",
91+
"chai": "^4.3.7",
92+
"eslint": "^8.30.0",
93+
"eslint-config-ash-nazg": "^34.6.0",
9394
"eslint-config-standard": "^17.0.0",
9495
"eslint-plugin-array-func": "^3.1.7",
9596
"eslint-plugin-chai-expect": "^3.0.0",
9697
"eslint-plugin-chai-friendly": "^0.7.2",
9798
"eslint-plugin-compat": "^4.0.2",
9899
"eslint-plugin-eslint-comments": "^3.2.0",
99-
"eslint-plugin-html": "^6.2.0",
100+
"eslint-plugin-html": "^7.1.0",
100101
"eslint-plugin-import": "^2.26.0",
101-
"eslint-plugin-jsdoc": "^39.2.9",
102-
"eslint-plugin-markdown": "^2.2.1",
103-
"eslint-plugin-n": "^15.2.0",
104-
"eslint-plugin-no-unsanitized": "^4.0.1",
102+
"eslint-plugin-jsdoc": "^39.6.4",
103+
"eslint-plugin-markdown": "^3.0.0",
104+
"eslint-plugin-n": "^15.6.0",
105+
"eslint-plugin-no-unsanitized": "^4.0.2",
105106
"eslint-plugin-no-use-extend-native": "^0.5.0",
106-
"eslint-plugin-promise": "^6.0.0",
107-
"eslint-plugin-sonarjs": "^0.13.0",
107+
"eslint-plugin-promise": "^6.1.1",
108+
"eslint-plugin-sonarjs": "^0.17.0",
108109
"eslint-plugin-standard": "^4.1.0",
109-
"eslint-plugin-unicorn": "^42.0.0",
110-
"jsdom": "^19.0.0",
111-
"mocha": "^9.2.2",
112-
"node-webcrypto-ossl": "^2.1.3",
113-
"open-cli": "^7.0.1",
114-
"rollup": "^2.71.1",
115-
"rollup-plugin-terser": "^7.0.2",
116-
"socket.io": "^4.5.0",
117-
"socket.io-client": "^4.5.0"
110+
"eslint-plugin-unicorn": "^45.0.2",
111+
"jsdom": "^20.0.3",
112+
"mocha": "^10.2.0",
113+
"open-cli": "^7.1.0",
114+
"rollup": "^3.8.1",
115+
"socket.io": "^4.5.4",
116+
"socket.io-client": "^4.5.4"
118117
},
119118
"dependencies": {
120119
"base64-arraybuffer-es6": "^1.0.0",

0 commit comments

Comments
 (0)