Skip to content

Commit 9dfac51

Browse files
committed
add a mk.ts that builds module as expected
1 parent ba12b77 commit 9dfac51

File tree

5 files changed

+509
-76
lines changed

5 files changed

+509
-76
lines changed

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@jsr:registry=https://npm.jsr.io

mk.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import {build} from "esbuild"
2+
import {isoldatedDtsPlugin} from "esbuild-isolated-dts"
3+
import {rewriteRelativeImportExtensionsPlugin} from "@onyx/esbuild-plugin-rewrite-relative-import-extensions"
4+
5+
build({
6+
entryPoints: ["./src/*.ts"],
7+
outdir: "./out",
8+
sourcemap: true,
9+
target: ["esnext"],
10+
tsconfig: "./tsconfig.build.json",
11+
plugins: [isoldatedDtsPlugin({}), rewriteRelativeImportExtensionsPlugin()],
12+
})

package.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"name": "solid-automerge",
3-
"version": "1.0.0-charlie.0",
3+
"version": "1.0.0-charlie.1",
44
"description": "use automerge-repo in your solid app",
55
"type": "module",
66
"main": "out/index.js",
77
"scripts": {
88
"prepublish": "pnpm mk",
9-
"mk": "swc src -d out --strip-leading-paths && tsc -p tsconfig.build.json && typedoc",
9+
"mk": "node --experimental-strip-types ./mk.ts typedoc",
1010
"build": "pnpm mk",
1111
"test": "vitest run",
1212
"w": "tsc -p tsconfig.build.json --watch"
@@ -28,19 +28,22 @@
2828
},
2929
"devDependencies": {
3030
"@automerge/automerge-repo": "^2.0.0",
31+
"@onyx/esbuild-plugin-rewrite-relative-import-extensions": "npm:@jsr/onyx__esbuild-plugin-rewrite-relative-import-extensions@^0.0.2",
3132
"@solidjs/testing-library": "^0.8.9",
3233
"@swc/cli": "^0.7.7",
3334
"@testing-library/jest-dom": "^6.5.0",
3435
"@testing-library/user-event": "^14.5.2",
36+
"esbuild": "^0.25.4",
37+
"esbuild-plugin-d.ts": "^1.3.1",
3538
"eslint": "^9.11.0",
3639
"eslint-plugin-solid": "^0.14.3",
3740
"globals": "^15.9.0",
3841
"jsdom": "^26.0.0",
3942
"prettier": "^3.3.3",
4043
"solid-js": "^1.9.4",
41-
"typedoc": "^0.27.6",
44+
"typedoc": "^0.28.4",
4245
"typedoc-material-theme": "^1.3.0",
43-
"typescript": "^5.6.2",
46+
"typescript": "^5.8.3",
4447
"typescript-eslint": "^8.6.0",
4548
"vite-plugin-solid": "^2.11.0",
4649
"vite-plugin-wasm": "^3.4.1",
@@ -51,7 +54,8 @@
5154
},
5255
"dependencies": {
5356
"@solid-primitives/utils": "^6.3.0",
54-
"cabbages": "^0.2.4"
57+
"cabbages": "^0.2.4",
58+
"esbuild-isolated-dts": "^0.1.2"
5559
},
5660
"repository": {
5761
"type": "git",

0 commit comments

Comments
 (0)