diff --git a/esbuild.js b/esbuild.js deleted file mode 100644 index a0b1bb21..00000000 --- a/esbuild.js +++ /dev/null @@ -1,19 +0,0 @@ -import process from 'node:process'; -import * as esbuild from 'esbuild' - -const name = process.argv[2]; - -function config(opt) { - return { - entryPoints: ['src/index.js'], - target: ['esnext'], - format: 'esm', - bundle: true, - ...opt - }; -} - -await Promise.all([ - esbuild.build(config({ outfile: `dist/${name}.js` })), - esbuild.build(config({ minify: true, outfile: `dist/${name}.min.js` })) -]); diff --git a/package-lock.json b/package-lock.json index 6da86fd1..dd8a4cf9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,6 @@ "devDependencies": { "ajv": "^8.17.1", "ajv-formats": "^3.0.1", - "esbuild": "^0.24.2", "eslint": "^9.19.0", "eslint-plugin-jsdoc": "^50.6.3", "jsdom": "^26.0.0", @@ -15258,7 +15257,474 @@ "uuid": "^11.0.5" }, "devDependencies": { - "anywidget": "^0.9.13" + "anywidget": "^0.9.13", + "esbuild": "^0.25.0" + } + }, + "packages/widget/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", + "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/android-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", + "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/android-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", + "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/android-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", + "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", + "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/darwin-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", + "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", + "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", + "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/linux-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", + "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/linux-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", + "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/linux-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", + "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/linux-loong64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", + "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", + "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", + "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", + "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/linux-s390x": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", + "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/linux-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", + "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", + "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", + "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", + "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", + "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/sunos-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", + "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/win32-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", + "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/win32-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", + "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/@esbuild/win32-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", + "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "packages/widget/node_modules/esbuild": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" } }, "packages/widget/node_modules/uuid": { diff --git a/package.json b/package.json index 5358fb9f..c0de1769 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,6 @@ "devDependencies": { "ajv": "^8.17.1", "ajv-formats": "^3.0.1", - "esbuild": "^0.24.2", "eslint": "^9.19.0", "eslint-plugin-jsdoc": "^50.6.3", "jsdom": "^26.0.0", diff --git a/packages/core/package.json b/packages/core/package.json index a65203c8..1d09c146 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -12,18 +12,17 @@ "license": "BSD-3-Clause", "author": "Jeffrey Heer (https://idl.uw.edu)", "type": "module", - "main": "src/index.js", - "module": "src/index.js", - "jsdelivr": "dist/mosaic-core.min.js", - "unpkg": "dist/mosaic-core.min.js", - "types": "dist/types/index-types.d.ts", + "exports": { + "types": "./dist/types/index-types.d.ts", + "default": "./src/index.js" + }, "repository": { "type": "git", "url": "https://github.com/uwdata/mosaic.git" }, "scripts": { "prebuild": "rimraf dist && mkdir dist", - "build": "npm run types && node ../../esbuild.js mosaic-core", + "build": "npm run types", "types": "tsc", "lint": "eslint src test", "test": "vitest run && npm run tsc", diff --git a/packages/duckdb/package.json b/packages/duckdb/package.json index fbf1f71a..dc2f6759 100644 --- a/packages/duckdb/package.json +++ b/packages/duckdb/package.json @@ -12,8 +12,9 @@ "license": "BSD-3-Clause", "author": "Jeffrey Heer (https://idl.uw.edu)", "type": "module", - "main": "src/index.js", - "module": "src/index.js", + "exports": { + "default": "./src/index.js" + }, "repository": { "type": "git", "url": "https://github.com/uwdata/mosaic.git" diff --git a/packages/inputs/package.json b/packages/inputs/package.json index e08a024a..3d0c911a 100644 --- a/packages/inputs/package.json +++ b/packages/inputs/package.json @@ -9,20 +9,17 @@ "license": "BSD-3-Clause", "author": "Jeffrey Heer (https://idl.uw.edu)", "type": "module", - "main": "src/index.js", - "module": "src/index.js", - "jsdelivr": "dist/mosaic-inputs.min.js", - "unpkg": "dist/mosaic-inputs.min.js", + "exports": { + "default": "./src/index.js" + }, "repository": { "type": "git", "url": "https://github.com/uwdata/mosaic.git" }, "scripts": { - "prebuild": "rimraf dist && mkdir dist", - "build": "node ../../esbuild.js mosaic-inputs", "lint": "eslint src test", "test": "vitest run", - "prepublishOnly": "npm run test && npm run lint && npm run build" + "prepublishOnly": "npm run test && npm run lint" }, "dependencies": { "@uwdata/mosaic-core": "^0.12.2", diff --git a/packages/plot/package.json b/packages/plot/package.json index 724113a9..af659c92 100644 --- a/packages/plot/package.json +++ b/packages/plot/package.json @@ -12,20 +12,17 @@ "license": "BSD-3-Clause", "author": "Jeffrey Heer (https://idl.uw.edu)", "type": "module", - "main": "src/index.js", - "module": "src/index.js", - "jsdelivr": "dist/mosaic-plot.min.js", - "unpkg": "dist/mosaic-plot.min.js", + "exports": { + "default": "./src/index.js" + }, "repository": { "type": "git", "url": "https://github.com/uwdata/mosaic.git" }, "scripts": { - "prebuild": "rimraf dist && mkdir dist", - "build": "node ../../esbuild.js mosaic-plot", "lint": "eslint src test", "test": "vitest run", - "prepublishOnly": "npm run test && npm run lint && npm run build" + "prepublishOnly": "npm run test && npm run lint" }, "dependencies": { "@observablehq/plot": "^0.6.16", diff --git a/packages/spec/package.json b/packages/spec/package.json index 6171b30e..fa9fa7e9 100644 --- a/packages/spec/package.json +++ b/packages/spec/package.json @@ -12,18 +12,17 @@ "license": "BSD-3-Clause", "author": "Jeffrey Heer (https://idl.uw.edu)", "type": "module", - "main": "src/index.js", - "module": "src/index.js", - "jsdelivr": "dist/mosaic-spec.min.js", - "unpkg": "dist/mosaic-spec.min.js", - "types": "dist/types/index.d.ts", + "exports": { + "types": "./dist/types/index.d.ts", + "default": "./src/index.js" + }, "repository": { "type": "git", "url": "https://github.com/uwdata/mosaic.git" }, "scripts": { "prebuild": "rimraf dist && mkdir dist", - "build": "npm run types && node ../../esbuild.js mosaic-spec", + "build": "npm run types", "lint": "eslint src test", "types": "tsc && npm run schema", "schema": "ts-json-schema-generator -f tsconfig.json -p src/spec/Spec.ts -t Spec --no-type-check --no-ref-encode --functions hide > dist/mosaic-schema.json", diff --git a/packages/sql/package.json b/packages/sql/package.json index 74983ed5..df0a433d 100644 --- a/packages/sql/package.json +++ b/packages/sql/package.json @@ -10,18 +10,17 @@ "license": "BSD-3-Clause", "author": "Jeffrey Heer (https://idl.uw.edu)", "type": "module", - "main": "src/index.js", - "module": "src/index.js", - "jsdelivr": "dist/mosaic-sql.min.js", - "unpkg": "dist/mosaic-sql.min.js", - "types": "dist/types/index-types.d.ts", + "exports": { + "types": "./dist/types/index-types.d.ts", + "default": "./src/index.js" + }, "repository": { "type": "git", "url": "https://github.com/uwdata/mosaic.git" }, "scripts": { "prebuild": "rimraf dist && mkdir dist", - "build": "npm run types && node ../../esbuild.js mosaic-sql", + "build": "npm run types", "types": "tsc", "lint": "eslint src test", "test": "vitest run && npm run tsc", diff --git a/packages/vgplot/package.json b/packages/vgplot/package.json index c3e33859..d892fa1c 100644 --- a/packages/vgplot/package.json +++ b/packages/vgplot/package.json @@ -14,20 +14,17 @@ "license": "BSD-3-Clause", "author": "Jeffrey Heer (https://idl.uw.edu)", "type": "module", - "main": "src/index.js", - "module": "src/index.js", - "jsdelivr": "dist/vgplot.min.js", - "unpkg": "dist/vgplot.min.js", + "exports": { + "default": "./src/index.js" + }, "repository": { "type": "git", "url": "https://github.com/uwdata/mosaic.git" }, "scripts": { - "prebuild": "rimraf dist && mkdir dist", - "build": "node ../../esbuild.js vgplot", "lint": "eslint src test", "test": "vitest run", - "prepublishOnly": "npm run test && npm run lint && npm run build" + "prepublishOnly": "npm run test && npm run lint" }, "dependencies": { "@uwdata/mosaic-core": "^0.12.2", diff --git a/packages/widget/package.json b/packages/widget/package.json index 8d85f612..4253e82d 100644 --- a/packages/widget/package.json +++ b/packages/widget/package.json @@ -25,6 +25,7 @@ "uuid": "^11.0.5" }, "devDependencies": { - "anywidget": "^0.9.13" + "anywidget": "^0.9.13", + "esbuild": "^0.25.0" } }