diff --git a/helpers/create-package/.template-ts/.build.swcrc b/helpers/create-package/.template-ts/.build.swcrc deleted file mode 100644 index 6340f0f37..000000000 --- a/helpers/create-package/.template-ts/.build.swcrc +++ /dev/null @@ -1,17 +0,0 @@ -{ - "jsc": { - "parser": { - "syntax": "typescript", - "tsx": true - }, - "target": "es2017", - "loose": false, - "minify": { - "compress": false, - "mangle": false - } - }, - "minify": false, - "isModule": true, - "exclude": [".*\\.spec|test\\.(j|t)s$"] -} \ No newline at end of file diff --git a/helpers/create-package/.template-ts/.swcrc b/helpers/create-package/.template-ts/.swcrc index 8cabb59ab..da771b57f 100644 --- a/helpers/create-package/.template-ts/.swcrc +++ b/helpers/create-package/.template-ts/.swcrc @@ -4,7 +4,7 @@ "syntax": "typescript", "tsx": true }, - "target": "es2017", + "target": "es2018", "loose": false, "minify": { "compress": false, @@ -12,5 +12,6 @@ } }, "minify": false, - "isModule": true -} + "isModule": true, + "exclude": [".*\\.spec|test\\.(j|t)s$"] +} \ No newline at end of file diff --git a/helpers/create-package/.template-ts/package.json b/helpers/create-package/.template-ts/package.json index ef14d5a52..bf3ebd470 100644 --- a/helpers/create-package/.template-ts/package.json +++ b/helpers/create-package/.template-ts/package.json @@ -1,17 +1,22 @@ { "name": "@westpac/_PACKAGE_NAME_", "version": "0.0.1", + "license": "MIT", "private": true, + "type": "module", + "typesVersions": { + "*": { + "*": [ + "./dist/*", + "./dist/*/index.d.ts" + ] + } + }, "exports": { ".": { - "import": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - } + "default": "./dist/index.js" } }, - "main": "dist/index.js", - "types": "dist/index.d.ts", "files": [ "*", "!coverage", @@ -33,7 +38,7 @@ "dev": "pnpm build:watch", "clean": "shx rm -rf dist", "build:types": "tsc --project tsconfig.build.json", - "build:esm": "swc ./src -d dist --no-swcrc --config-file .build.swcrc", + "build:esm": "swc ./src -d dist --no-swcrc --config-file .swcrc", "build:watch": "pnpm clean && pnpm build:types && pnpm build:esm -w", "build": "pnpm clean && pnpm build:types && pnpm build:esm", "lint": "eslint \"./src/**\"", diff --git a/packages/theme/.build.swcrc b/packages/theme/.build.swcrc deleted file mode 100644 index be3aa9f09..000000000 --- a/packages/theme/.build.swcrc +++ /dev/null @@ -1,16 +0,0 @@ -{ - "jsc": { - "parser": { - "syntax": "typescript" - }, - "target": "es2018", - "loose": false, - "minify": { - "compress": false, - "mangle": false - } - }, - "minify": false, - "isModule": true, - "exclude": [".*\\.spec|test\\.(j|t)s$"] -} diff --git a/packages/theme/.swcrc b/packages/theme/.swcrc index 5111fbbe3..be3aa9f09 100644 --- a/packages/theme/.swcrc +++ b/packages/theme/.swcrc @@ -2,7 +2,7 @@ "jsc": { "parser": { "syntax": "typescript" - }, + }, "target": "es2018", "loose": false, "minify": { @@ -11,5 +11,6 @@ } }, "minify": false, - "isModule": true + "isModule": true, + "exclude": [".*\\.spec|test\\.(j|t)s$"] } diff --git a/packages/theme/package.json b/packages/theme/package.json index 3af41f491..dfc95ebf3 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -26,7 +26,7 @@ "dev": "pnpm build:watch", "clean": "shx rm -rf dist", "build:types": "tsc --project tsconfig.build.json", - "build:esm": "swc ./src -d dist --no-swcrc --config-file .build.swcrc", + "build:esm": "swc ./src -d dist --no-swcrc --config-file .swcrc", "build:watch": "pnpm clean && pnpm build:types && pnpm build:esm -w", "build": "pnpm clean && pnpm build:types && pnpm build:esm", "check-types": "tsc --noemit --emitDeclarationOnly false", diff --git a/packages/ui/.build.swcrc b/packages/ui/.build.swcrc deleted file mode 100644 index fc7e36cf0..000000000 --- a/packages/ui/.build.swcrc +++ /dev/null @@ -1,17 +0,0 @@ -{ - "jsc": { - "parser": { - "syntax": "typescript", - "jsx": true - }, - "target": "es2018", - "loose": false, - "minify": { - "compress": false, - "mangle": false - } - }, - "minify": false, - "isModule": true, - "exclude": [".*\\.spec|test\\.(j|t)s$"] -} diff --git a/packages/ui/.swcrc b/packages/ui/.swcrc index d7b5389c5..d8c330ae2 100644 --- a/packages/ui/.swcrc +++ b/packages/ui/.swcrc @@ -2,7 +2,7 @@ "jsc": { "parser": { "syntax": "typescript", - "jsx": true + "jsx": true }, "target": "es2018", "loose": false, @@ -12,5 +12,6 @@ } }, "minify": false, - "isModule": true + "isModule": true, + "exclude": [".*\\.spec|test\\.(j|t)s$", ".*\\.d\\.ts$"] } diff --git a/packages/ui/package.json b/packages/ui/package.json index 6d02484d3..42c6e9670 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -33,7 +33,7 @@ "build:css": "shx mkdir -p dist/css && NPM_ENV=development postcss src/css/global.css > dist/css/westpac-ui.css", "build:css:all": "pnpm build:css && pnpm build:css:min", "build:types": "tsc --project tsconfig.build.json", - "build:esm": "swc ./src -d dist --no-swcrc --config-file .build.swcrc", + "build:esm": "swc ./src -d dist --no-swcrc --config-file .swcrc", "build:watch": "pnpm clean && pnpm build:types && pnpm build:css:all && pnpm build:esm -w", "build": "pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:css:all", "check-types": "tsc --noemit --emitDeclarationOnly false",