muddle/package.json
2026-10-23 09:12:49 -04:00

63 lines
2.1 KiB
JSON

{
"name": "muddle",
"module": "index.ts",
"type": "module",
"private": true,
"scripts": {
"typecheck": "bun check",
"typegen": "bun run contracts/typegen/generator.ts samples/hello-world",
"dev": "bun run samples/hello-world/index.ts",
"react": "bun run samples/react/index.ts",
"react:build": "bun run samples/react/index.ts --prerender",
"build": "bun run samples/hello-world/index.ts --prerender",
"test": "bun test ./tests",
"lint": "bunx eslint . --ignore-pattern node_modules --ignore-pattern ametrine --ignore-pattern .opencode --ignore-pattern dist --ignore-pattern .git --ignore-pattern .cache --ignore-pattern .next --ignore-pattern .turbo --ignore-pattern .vercel --ignore-pattern .vscode --ignore-pattern .idea",
"format": "bun run cli.ts fmt .",
"muddle": "bun run cli.ts",
"forgejo:modules": "bun scripts/forgejo-modules.ts --dry-run",
"forgejo:push": "bun scripts/forgejo-push.ts"
},
"bin": {
"muddle": "./cli.ts"
},
"dependencies": {
"@eslint/js": "^10.0.1",
"lightningcss": "^1.33.0",
"prettier": "^3.9.10",
"sass": "^1.106.1",
"typescript-eslint": "^8.72.0"
},
"devDependencies": {
"@types/bun": "latest",
"@types/pg": "^8.15.5",
"playwright": "^1.64.1",
"@muddle/astro": "workspace:*",
"@muddle/database": "workspace:*",
"@muddle/latex": "workspace:*",
"@muddle/mdx": "workspace:*",
"@muddle/tailwind": "workspace:*",
"@muddle/prettier-plugin": "workspace:*",
"@muddle/optimize": "workspace:*",
"@muddle/amezing": "workspace:*",
"@muddle/analysis": "workspace:*"
},
"peerDependencies": {
"@typescript/native": "npm:typescript@^7.0.2",
"typescript": "npm:@typescript/typescript6@^6.0.2"
},
"workspaces": [
"modules/*"
],
"exports": {
".": "./index.ts",
"./contracts": "./contracts/index.ts",
"./contracts/*": "./contracts/*",
"./metadata": "./core/metadata.ts",
"./markdown": "./views/markdown.ts",
"./views": "./views/api.ts",
"./views/integrations": "./views/integrations.ts",
"./stcss": "./views/css/index.ts",
"./sessions": "./core/sessions.ts",
"./formatter": "./core/format-source.ts"
}
}