feat: add support for ESM modules (#135)

This commit is contained in:
Sam Marks 2022-03-23 11:11:43 -04:00 committed by GitHub
parent accaf06456
commit 4356a46550
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 22 additions and 5 deletions

View file

@ -11,7 +11,8 @@
"lint": "eslint ./bin/build.js",
"lint:fix": "npm run lint -- --fix",
"build": "node ./bin/build.js",
"prepublish": "node ./bin/prepublish.js"
"prepublish": "node ./bin/prepublish.js",
"dist": "pnpm m --filter ./packages run dist"
},
"repository": {
"type": "git",

View file

@ -4,11 +4,12 @@
"description": "React Native library for Iconoir icon set",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"module": "dist/esm/index.js",
"files": [
"dist"
],
"scripts": {
"dist": "tsc",
"dist": "tsc -p tsconfig.json && tsc -p tsconfig.esm.json",
"prepublish": "npm run dist"
},
"repository": {
@ -39,4 +40,4 @@
"react-native-svg": "^12.1.1",
"typescript": "^4.4.4"
}
}
}

View file

@ -0,0 +1,7 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"module": "esnext",
"outDir": "./dist/esm"
}
}

View file

@ -4,11 +4,12 @@
"description": "React library for Iconoir icon set",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"module": "dist/esm/index.js",
"files": [
"dist"
],
"scripts": {
"dist": "tsc",
"dist": "tsc -p tsconfig.json && tsc -p tsconfig.esm.json",
"prepublish": "npm run dist"
},
"repository": {
@ -35,4 +36,4 @@
"react": "^17.0.2",
"typescript": "^4.4.4"
}
}
}

View file

@ -0,0 +1,7 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"module": "esnext",
"outDir": "./dist/esm"
}
}