{
  "name": "@moureau/newstack",
  "version": "0.0.77",
  "license": "MIT",
  "type": "module",
  "files": ["dist", "bin"],
  "bin": {
    "newstack": "./bin/newstack.js"
  },
  "main": "./dist/index.js",
  "exports": {
    ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" },
    "./server": {
      "types": "./dist/server.d.ts",
      "default": "./dist/server.js"
    },
    "./builder": {
      "types": "./dist/builder.d.ts",
      "default": "./dist/builder.js"
    },
    "./esbuild": {
      "types": "./dist/esbuild.d.ts",
      "default": "./dist/esbuild.js"
    }
  },
  "scripts": {
    "build:js": "esbuild src/index.ts src/server.ts src/builder.ts src/esbuild.ts --bundle --platform=node --format=esm --external:esbuild --external:@swc/core --outdir=dist --minify --splitting && esbuild src/jsx-shim.js --bundle --format=esm --outfile=dist/jsx-shim.js",
    "build:types": "concurrently \"dts-bundle-generator --project tsconfig.json --no-check -o dist/index.d.ts src/index.ts\" \"dts-bundle-generator --project tsconfig.json --no-check -o dist/server.d.ts src/server.ts\" \"dts-bundle-generator --project tsconfig.json --no-check -o dist/builder.d.ts src/builder.ts\" \"dts-bundle-generator --project tsconfig.json --no-check -o dist/esbuild.d.ts src/esbuild.ts\"",
    "build": "concurrently \"npm run build:js\" \"npm run build:types\"",
    "prepublishOnly": "npm run build"
  },
  "devDependencies": {
    "@newstack/framework": "workspace:^",
    "@newstack/builder": "workspace:^",
    "@newstack/jsx": "workspace:^",
    "@types/node": "^20",
    "concurrently": "^9",
    "dts-bundle-generator": "^9",
    "typescript": "^5"
  },
  "dependencies": {
    "esbuild": "^0.25.5",
    "@swc/core": "^1.15.2"
  }
}
