Skip to content

Commit 81e45dc

Browse files
committed
updating webpack config and dependencies
1 parent 0bec1b3 commit 81e45dc

3 files changed

Lines changed: 92 additions & 66 deletions

File tree

package-lock.json

Lines changed: 60 additions & 58 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,32 @@
11
{
22
"name": "prettier-plugin-solidity",
3-
"version": "2.0.0-beta.2",
3+
"version": "2.0.0-beta.3",
44
"description": "A Prettier Plugin for automatically formatting your Solidity code.",
55
"type": "module",
66
"main": "./dist/index.js",
7+
"browser": "./dist/standalone.cjs",
8+
"unpkg": "./dist/standalone.cjs",
9+
"exports": {
10+
".": {
11+
"import": "./dist/index.js",
12+
"require": "./dist/standalone.cjs"
13+
},
14+
"./standalone": {
15+
"default": "./dist/standalone.cjs"
16+
}
17+
},
718
"scripts": {
8-
"build": "npx tsc",
19+
"build": "webpack --env production",
20+
"build:dev": "webpack --env development",
21+
"build:test": "webpack --config test.config.js",
922
"eslint": "eslint 'src/**' 'tests/**'",
1023
"lint": "npm run eslint && npm run prettier -- --list-different",
1124
"lint:fix": "npm run eslint -- --fix && npm run prettier -- --write",
12-
"prepublishOnly": "npm run build",
25+
"prepublishOnly": "npm run build && npx tsc",
1326
"prettier": "prettier './*.{ts,js,cjs,json,md,yml}' '{src,tests}/**/*.{ts,js,cjs}'",
1427
"test": "NODE_OPTIONS=\"--loader=ts-node/esm --loader=esmock\" jest",
15-
"test:all": "cross-env FULL_TEST=1 NODE_OPTIONS=\"--loader=ts-node/esm --loader=esmock\" c8 jest"
28+
"test:all": "cross-env FULL_TEST=1 NODE_OPTIONS=\"--loader=ts-node/esm --loader=esmock\" c8 jest",
29+
"test:standalone": "cross-env TEST_STANDALONE=1 FULL_TEST=1 jest"
1630
},
1731
"files": [
1832
"src",
@@ -77,8 +91,8 @@
7791
"@babel/code-frame": "^7.25.7",
7892
"@types/jest": "^29.5.13",
7993
"@types/semver": "^7.5.8",
80-
"@typescript-eslint/eslint-plugin": "^8.8.1",
81-
"@typescript-eslint/parser": "^8.8.1",
94+
"@typescript-eslint/eslint-plugin": "^8.9.0",
95+
"@typescript-eslint/parser": "^8.9.0",
8296
"c8": "^9.1.0",
8397
"cross-env": "^7.0.3",
8498
"eslint": "^9.12.0",
@@ -93,15 +107,15 @@
93107
"lines-and-columns": "^2.0.4",
94108
"prettier": "^3.3.3",
95109
"proxyquire": "^2.1.3",
96-
"solc": "^0.8.27",
110+
"solc": "^0.8.28",
97111
"ts-loader": "^9.5.1",
98112
"ts-node": "^10.9.2",
99113
"typescript": "^5.5.4",
100114
"webpack": "^5.95.0",
101115
"webpack-cli": "^5.1.4"
102116
},
103117
"dependencies": {
104-
"@nomicfoundation/slang": "0.18.0",
118+
"@nomicfoundation/slang": "0.18.2",
105119
"@solidity-parser/parser": "^0.18.0",
106120
"semver": "^7.6.3"
107121
},

webpack.config.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,17 @@ export default (webpackEnv) => {
3131
extensions: ['.ts', '.js'],
3232
extensionAlias: {
3333
'.js': ['.js', '.ts']
34+
},
35+
fallback: {
36+
fs: false
3437
}
3538
},
3639

40+
experiments: {
41+
asyncWebAssembly: true,
42+
syncWebAssembly: true
43+
},
44+
3745
module: {
3846
rules: [
3947
{
@@ -49,6 +57,8 @@ export default (webpackEnv) => {
4957
},
5058
target: ['browserslist'],
5159
output: {
60+
chunkFormat: false,
61+
publicPath: '',
5262
path: path.resolve(__dirname, 'dist'),
5363
filename: 'standalone.cjs',
5464
clean: true,

0 commit comments

Comments
 (0)