From b80fb27838cbbeeb9dfbf40da944fb07a5417aa8 Mon Sep 17 00:00:00 2001 From: Alexander Shabunevich Date: Sun, 14 Apr 2024 14:11:24 +0300 Subject: [PATCH] build: remove type module from package.json To generate UMD CJS by default with .js extension (for CDN link) and ESM with .mjs extension (for bundlers) --- package.json | 11 +++++------ tsconfig.node.json | 2 +- vite.config.demo.ts => vite.config.demo.mts | 0 vite.config.ts => vite.config.mts | 3 +-- 4 files changed, 7 insertions(+), 9 deletions(-) rename vite.config.demo.ts => vite.config.demo.mts (100%) rename vite.config.ts => vite.config.mts (94%) diff --git a/package.json b/package.json index 6993dc4..f966f84 100644 --- a/package.json +++ b/package.json @@ -14,24 +14,23 @@ "type": "git" }, "license": "MIT", - "type": "module", "files": [ "dist" ], - "main": "./dist/maska.umd.cjs", - "module": "./dist/maska.js", + "main": "./dist/maska.umd.js", + "module": "./dist/maska.mjs", "types": "./dist/maska.d.ts", "exports": { ".": { "types": "./dist/maska.d.ts", - "import": "./dist/maska.js", - "require": "./dist/maska.umd.cjs" + "import": "./dist/maska.mjs", + "require": "./dist/maska.umd.js" } }, "scripts": { "dev": "vite", "build": "vue-tsc && vite build", - "build:demo": "vite build --config vite.config.demo.ts", + "build:demo": "vite build --config vite.config.demo.mts", "test": "vitest run", "test:coverage": "vitest run --coverage", "lint": "ts-standard src", diff --git a/tsconfig.node.json b/tsconfig.node.json index 66bfa30..1c82900 100644 --- a/tsconfig.node.json +++ b/tsconfig.node.json @@ -6,5 +6,5 @@ "resolveJsonModule": true, "allowSyntheticDefaultImports": true }, - "include": ["vite.config.ts"] + "include": ["vite.config.mts"] } diff --git a/vite.config.demo.ts b/vite.config.demo.mts similarity index 100% rename from vite.config.demo.ts rename to vite.config.demo.mts diff --git a/vite.config.ts b/vite.config.mts similarity index 94% rename from vite.config.ts rename to vite.config.mts index d43ffcf..983c5b2 100644 --- a/vite.config.ts +++ b/vite.config.mts @@ -12,8 +12,7 @@ export default defineConfig({ build: { lib: { entry: resolve(__dirname, 'src/index.ts'), - name: 'Maska', - fileName: 'maska' + name: 'Maska' } }, plugins: [