Skip to content

Commit

Permalink
Enable better ESM compatibility
Browse files Browse the repository at this point in the history
Update dependencies
  • Loading branch information
GreenImp committed Jun 24, 2023
1 parent 7e651cc commit d71176c
Show file tree
Hide file tree
Showing 6 changed files with 2,057 additions and 1,821 deletions.
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,11 @@ node_modules
.DS_Store
coverage
.rpt2_cache
dist
.idea

/dist/*.js
/dist/**/*.js
/dist/*.ts
/dist/**/*.ts
/dist/*.map
/dist/**/*.map
3 changes: 3 additions & 0 deletions benchmark/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"type": "commonjs"
}
3 changes: 3 additions & 0 deletions dist/umd/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"type": "commonjs"
}
2 changes: 0 additions & 2 deletions jest.config.js → jest.config.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ module.exports = {
globals: {
"ts-jest": {
tsConfig: {
target: "es3",
module: "commonjs",
rootDir: "./src"
}
}
Expand Down
29 changes: 19 additions & 10 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@
"bugs": "https://github.com/ckknight/random-js/issues",
"license": "MIT",
"repository": "git://github.com/ckknight/random-js",
"main": "dist/random-js.umd.js",
"module": "dist/random-js.esm.js",
"unpkg": "dist/random-js.umd.min.js",
"types": "dist/index.d.ts",
"main": "./dist/umd/random-js.js",
"module": "./dist/esm/random-js.js",
"unpkg": "./dist/umd/random-js.min.js",
"types": "./dist/esm/index.d.ts",
"files": [
"dist"
],
Expand All @@ -38,20 +38,29 @@
"typescript": "^5.1.3"
},
"scripts": {
"clean": "rimraf dist",
"build:umd": "rollup -c rollup.config.es3.js --format umd -o dist/random-js.umd.js --name Random -m",
"build:esm": "rollup -c rollup.config.js --format esm --sourcemap true -o dist/random-js.esm.js",
"clean": "rimraf dist/**/*.js dist/**/*.ts dist/**/*.map",
"build:umd": "rollup -c rollup.config.es3.js --format umd -o dist/umd/random-js.js --name Random -m",
"build:esm": "rollup -c rollup.config.js --format esm --sourcemap true -o dist/esm/random-js.js",
"prebuild": "yarn clean",
"build": "yarn build:umd && yarn build:esm",
"minify": "terser --source-map content=dist/random-js.umd.js.map --compress --mangle --output dist/random-js.umd.min.js dist/random-js.umd.js",
"minify": "terser --source-map content=dist/umd/random-js.js.map --compress --mangle --output dist/umd/random-js.min.js dist/umd/random-js.js",
"postbuild": "yarn minify",
"benchmark": "for k in benchmark/*.js; do node $k; done",
"benchmark": "for k in benchmark/*.cjs; do node $k; done",
"test": "jest",
"lint": "tslint --project .",
"prepublish": "yarn clean && yarn lint && yarn test && yarn build"
},
"testling": {
"files": "spec/*.js"
},
"sideEffects": false
"sideEffects": false,
"type": "module",
"exports": {
".": {
"import": "./dist/esm/random-js.js",
"require": "./dist/umd/random-js.js"
},
"./dist": "./dist",
"./package.json": "./package.json"
}
}
Loading

0 comments on commit d71176c

Please sign in to comment.