Skip to content

Commit 44ef920

Browse files
committed
feat(ES Modules): Create ES Module compatible build
1 parent deb348b commit 44ef920

3 files changed

Lines changed: 5 additions & 59 deletions

File tree

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,4 @@ dist
6161

6262
.DS_Store
6363
docs
64-
64+
esm

package-lock.json

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

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"description": "UK Postcode helper methods",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",
7+
"module": "esm/index.js",
78
"engines": {
89
"node": ">= 10.0.0"
910
},
@@ -46,6 +47,7 @@
4647
},
4748
"files": [
4849
"dist",
50+
"esm",
4951
"example.js"
5052
],
5153
"runkitExampleFilename": "example.js",
@@ -56,6 +58,7 @@
5658
],
5759
"exclude": [
5860
"dist/*",
61+
"esm/*",
5962
"**/*.d.ts",
6063
"generate/index.ts"
6164
],
@@ -78,7 +81,7 @@
7881
"prepublishOnly": "npm run build",
7982
"lint": "eslint lib/**/*.ts",
8083
"docs": "typedoc --mode file --excludePrivate --hideGenerator --excludeExternals --target ES5 --out docs/ --name 'Postcode.js' --theme minimal lib/",
81-
"build": "tsc",
84+
"build": "tsc && tsc --outDir esm -m ESNext",
8285
"coverage": "nyc report --reporter=text-lcov > coverage.lcov && codecov"
8386
},
8487
"repository": {

0 commit comments

Comments
 (0)