diff --git a/package-lock.json b/package-lock.json index 738b27e..3806220 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,9 @@ "uvu": "^0.5.6", "vite": "^6.2.0", "vite-plugin-dts": "^4.5.0" + }, + "engines": { + "node": ">=16.0.0" } }, "node_modules/@babel/helper-string-parser": { diff --git a/package.json b/package.json index a3fe1f9..b3bf543 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "version": "2.0.0", "repository": { "type": "git", - "url": "git+https://@github.com:projectwallace/css-code-quality.git" + "url": "git+https://github.com:projectwallace/css-code-quality.git" }, "homepage": "https://github.com/projectwallace/css-code-quality", "issues": "https://github.com/projectwallace/css-code-quality/issues", @@ -23,28 +23,25 @@ "maintainability", "score" ], - "files": [ - "dist", - "src", - "!src/**/*.test.js" - ], + "engines": { + "node": ">=16.0.0" + }, "type": "module", - "source": "src/index.js", - "main": "./dist/css-code-quality.umd.cjs", - "module": "./dist/css-code-quality.js", - "unpkg": "./dist/css-code-quality.umd.cjs", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", - "import": "./dist/css-code-quality.js", - "require": "./dist/css-code-quality.umd.cjs" + "import": "./dist/index.js" }, "./core": { "types": "./dist/core.d.ts", - "import": "./src/core.js" + "import": "./dist/core.js" } }, - "types": "./dist/index.d.ts", + "files": [ + "dist" + ], "scripts": { "test": "uvu", "build": "vite build", diff --git a/src/core.test.js b/src/core.test.js index f23cabe..3bf440c 100644 --- a/src/core.test.js +++ b/src/core.test.js @@ -1,6 +1,6 @@ import * as assert from 'uvu/assert' import { suite } from 'uvu' -import { calculate } from './core.js' +import { calculate } from '../dist/core.js' const Core = suite('Core') diff --git a/src/index.test.js b/src/index.test.js index 041147a..e3d37be 100644 --- a/src/index.test.js +++ b/src/index.test.js @@ -1,7 +1,7 @@ import * as assert from 'uvu/assert' import { suite } from 'uvu' import { calculate } from './index.js' -import { calculate as pkgCalculate } from '../dist/css-code-quality.js' +import { calculate as pkgCalculate } from '../dist/index.js' const Index = suite('Index') diff --git a/vite.config.js b/vite.config.js index 0379d82..f0681ba 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,13 +1,15 @@ -import { resolve } from "path" import { defineConfig } from "vite" import dts from "vite-plugin-dts" export default defineConfig({ build: { lib: { - entry: resolve(__dirname, "src/index.js"), - name: "cssCodeQuality", - fileName: "css-code-quality", + entry: [ + './src/index.js', + './src/core.js', + ], + fileName: () => `[name].js`, + formats: ["es"], }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled