{
  "name": "@crackle/core",
  "version": "0.34.4",
  "repository": {
    "type": "git",
    "url": "https://github.com/seek-oss/crackle.git",
    "directory": "packages/core"
  },
  "license": "MIT",
  "author": "SEEK",
  "sideEffects": false,
  "exports": {
    ".": {
      "types": {
        "import": "./dist/index.d.mts",
        "require": "./dist/index.d.ts"
      },
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs"
    },
    "./build": {
      "types": {
        "import": "./dist/build.d.mts",
        "require": "./dist/build.d.ts"
      },
      "import": "./dist/build.mjs",
      "require": "./dist/build.cjs"
    },
    "./clean": {
      "types": {
        "import": "./dist/clean.d.mts",
        "require": "./dist/clean.d.ts"
      },
      "import": "./dist/clean.mjs",
      "require": "./dist/clean.cjs"
    },
    "./dev": {
      "types": {
        "import": "./dist/dev.d.mts",
        "require": "./dist/dev.d.ts"
      },
      "import": "./dist/dev.mjs",
      "require": "./dist/dev.cjs"
    },
    "./fix": {
      "types": {
        "import": "./dist/fix.d.mts",
        "require": "./dist/fix.d.ts"
      },
      "import": "./dist/fix.mjs",
      "require": "./dist/fix.cjs"
    },
    "./logger": {
      "types": {
        "import": "./dist/logger.d.mts",
        "require": "./dist/logger.d.ts"
      },
      "import": "./dist/logger.mjs",
      "require": "./dist/logger.cjs"
    },
    "./package": {
      "types": {
        "import": "./dist/package.d.mts",
        "require": "./dist/package.d.ts"
      },
      "import": "./dist/package.mjs",
      "require": "./dist/package.cjs"
    },
    "./resolve-config": {
      "types": {
        "import": "./dist/resolve-config.d.mts",
        "require": "./dist/resolve-config.d.ts"
      },
      "import": "./dist/resolve-config.mjs",
      "require": "./dist/resolve-config.cjs"
    },
    "./route-data": {
      "types": {
        "import": "./dist/route-data.d.mts",
        "require": "./dist/route-data.d.ts"
      },
      "import": "./dist/route-data.mjs",
      "require": "./dist/route-data.cjs"
    },
    "./serve": {
      "types": {
        "import": "./dist/serve.d.mts",
        "require": "./dist/serve.d.ts"
      },
      "import": "./dist/serve.mjs",
      "require": "./dist/serve.cjs"
    },
    "./start": {
      "types": {
        "import": "./dist/start.d.mts",
        "require": "./dist/start.d.ts"
      },
      "import": "./dist/start.mjs",
      "require": "./dist/start.cjs"
    },
    "./package.json": "./package.json"
  },
  "main": "./dist/index.cjs",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "files": [
    "CHANGELOG.md",
    "build",
    "clean",
    "dev",
    "dist",
    "entries",
    "fix",
    "logger",
    "package",
    "resolve-config",
    "route-data",
    "serve",
    "start"
  ],
  "dependencies": {
    "@babel/core": "^7.23.3",
    "@babel/plugin-syntax-jsx": "^7.23.3",
    "@babel/plugin-syntax-typescript": "^7.23.3",
    "@vanilla-extract/css": "^1.17.1",
    "@vanilla-extract/integration": "^8.0.0",
    "@vanilla-extract/vite-plugin": "^5.0.0",
    "@vitejs/plugin-react-swc": "^4.0.0",
    "@vocab/webpack": "^1.2.5",
    "c12": "^3.0.0",
    "consola": "^3.2.3",
    "dedent": "^1.5.1",
    "defu": "^6.1.4",
    "ensure-gitignore": "^1.2.0",
    "esbuild": "^0.27.0",
    "eval": "^0.1.8",
    "express": "^4.18.2",
    "fast-glob": "^3.3.2",
    "fs-extra": "^11.1.1",
    "glob-to-regexp": "^0.4.1",
    "memoize": "^10.1.0",
    "mlly": "^1.7.4",
    "pretty-ms": "^7.0.1",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "resolve-from": "^5.0.0",
    "rollup": "^4.35.0",
    "rollup-plugin-dts": "^6.2.1",
    "rollup-plugin-node-externals": "^8.0.0",
    "semver": "^7.5.4",
    "serialize-javascript": "^7.0.0",
    "serve-handler": "^6.1.5",
    "sort-package-json": "^3.0.0",
    "tsx": "^4.19.3",
    "type-fest": "^4.37.0",
    "used-styles": "^3.0.0",
    "vite": "^7.0.0",
    "@crackle/babel-plugin-remove-exports": "^0.4.0",
    "@crackle/router": "^0.6.0"
  },
  "devDependencies": {
    "@types/babel__core": "^7.20.5",
    "@types/express": "^4.17.21",
    "@types/fs-extra": "^11.0.4",
    "@types/glob-to-regexp": "^0.4.4",
    "@types/node": "^22.19.3",
    "@types/react": "^18.0.25",
    "@types/react-dom": "^18.0.9",
    "@types/semver": "^7.5.6",
    "@types/serialize-javascript": "^5.0.4",
    "@types/serve-handler": "^6.1.4",
    "memfs": "^4.0.0",
    "sync-dependencies": "^1.0.4",
    "typescript": "*",
    "unbuild": "^3.0.0"
  },
  "peerDependencies": {
    "typescript": ">=5.2.2"
  },
  "engines": {
    "node": ">=20.18.3"
  },
  "wireit": {
    "unbuild": {
      "command": "unbuild",
      "dependencies": [
        "unbuild:entries"
      ],
      "files": [
        "src/**/*.{ts,tsx}"
      ]
    }
  },
  "scripts": {
    "build": "crackle package",
    "dev": "crackle dev",
    "sync:dependencies": "sync-dependencies --source vite && prettier --write package.json",
    "unbuild": "wireit",
    "unbuild:entries": "tsx ./scripts/unbuild-entries.cts"
  }
}