Precise DOM morphing
morphing
typescript
dom
1{
2 "name": "morphlex",
3 "version": "1.2.0",
4 "author": "Joel Drapper",
5 "license": "MIT",
6 "type": "module",
7 "description": "An optimal DOM morphing library written in TypeScript.",
8 "main": "dist/morphlex.js",
9 "types": "dist/morphlex.d.ts",
10 "homepage": "https://github.com/yippee-fun/morphlex",
11 "bugs": {
12 "url": "https://github.com/yippee-fun/morphlex/issues"
13 },
14 "funding": {
15 "type": "github",
16 "url": "https://github.com/sponsors/joeldrapper"
17 },
18 "scripts": {
19 "build": "bun run build.ts",
20 "bench": "bun benchmark/run.ts",
21 "bench:thorough": "bun benchmark/run.ts --thorough",
22 "bench:decision": "bun benchmark/run.ts --repeats 3 --thorough",
23 "lint": "bun run oxlint --type-aware",
24 "test": "vitest run",
25 "test:watch": "vitest",
26 "test:ui": "vitest --ui",
27 "test:browser": "vitest run -c vitest.config.browser.ts",
28 "test:browser:watch": "vitest -c vitest.config.browser.ts",
29 "test:all": "vitest run && vitest run -c vitest.config.browser.ts",
30 "serve": "bun --bun vite --open /benchmark/"
31 },
32 "devDependencies": {
33 "@types/bun": "^1.3.9",
34 "@typescript/native-preview": "^7.0.0-dev.20260224.1",
35 "@vitest/browser": "^4.0.18",
36 "@vitest/browser-playwright": "^4.0.18",
37 "@vitest/coverage-v8": "^4.0.18",
38 "@vitest/ui": "^4.0.18",
39 "happy-dom": "^20.7.0",
40 "jsr": "^0.13.5",
41 "oxlint": "^1.50.0",
42 "oxlint-tsgolint": "^0.4.0",
43 "prettier": "^3.8.1",
44 "typescript": "^5.9.3",
45 "vitest": "^4.0.18"
46 }
47}