UNPKG

@cloudflare/next-on-pages

Version:

`@cloudflare/next-on-pages` is a CLI tool that you can use to build and develop [Next.js](https://nextjs.org/) applications so that they can run on the [Cloudflare Pages](https://pages.cloudflare.com/) platform (and integrate with Cloudflare's various oth

102 lines (101 loc) 3.22 kB
{ "name": "@cloudflare/next-on-pages", "version": "1.13.16", "bin": "./bin/index.js", "exports": { ".": { "import": "./dist/api/index.js", "types": "./dist/api/index.d.ts" }, "./fetch-handler": { "import": "./dist/fetch-handler/index.js", "types": "./dist/fetch-handler/index.d.ts" }, "./next-dev": { "import": "./dist/next-dev/index.cjs", "require": "./dist/next-dev/index.cjs", "types": "./dist/next-dev/index.d.ts" } }, "scripts": { "lint": "eslint src templates", "types-check": "tsc --noEmit", "build:types:api": "tsc -p tsconfig.api.json", "build:types:fetch-handler": "tsc -p tsconfig.api.json", "build:types": "npm run build:types:api && npm run build:types:fetch-handler", "build": "esbuild --bundle --platform=node ./src/index.ts ./src/api/index.ts --external:esbuild --external:chokidar --external:server-only --outdir=./dist", "build:watch": "npm run build -- --watch=forever", "build:no-nodejs-compat-error-page": "node ./build-no-nodejs-compat-flag-static-error-page.mjs", "build:next-dev": "npm run build --workspace @cloudflare/next-on-pages-next-dev && rm -rf ./dist/next-dev && cp -R ../../internal-packages/next-dev/dist ./dist/next-dev", "build:fetch-handler": "esbuild --bundle --platform=browser ./src/fetch-handler/index.ts --external:server-only --outdir=./dist/fetch-handler", "postbuild": "npm run build:types && npm run build:no-nodejs-compat-error-page && npm run build:next-dev && npm run build:fetch-handler", "prepare": "npm run build", "test:unit": "npx vitest --config vitest.config.ts" }, "files": [ "bin", "dist", "templates", "no-nodejs-compat-flag-static-error-page/dist" ], "keywords": [ "cloudflare", "cloudflare pages", "edge", "nextjs" ], "license": "MIT", "homepage": "https://github.com/cloudflare/next-on-pages#readme", "bugs": { "url": "https://github.com/cloudflare/next-on-pages/issues" }, "repository": { "type": "git", "url": "https://github.com/cloudflare/next-on-pages.git" }, "dependencies": { "acorn": "^8.8.0", "ast-types": "^0.14.2", "chalk": "^5.2.0", "chokidar": "^3.5.3", "commander": "^11.1.0", "cookie": "^0.5.0", "esbuild": "^0.15.3", "js-yaml": "^4.1.0", "miniflare": "^3.20231218.1", "package-manager-manager": "^0.2.0", "pcre-to-regexp": "^1.1.0", "semver": "^7.5.2" }, "devDependencies": { "@changesets/cli": "^2.26.0", "@cloudflare/next-on-pages-next-dev": "*", "@cloudflare/next-on-pages-tsconfig": "*", "@cloudflare/workers-types": "^4.20230404.0", "@tsconfig/strictest": "^2.0.0", "@types/cookie": "^0.5.1", "@types/js-yaml": "^4.0.5", "@types/mock-fs": "^4.13.1", "@types/node": "^20.1.4", "dedent-tabs": "^0.10.3", "eslint": "^8.35.0", "image-to-base64": "^2.2.0", "mock-fs": "^5.2.0", "p-limit": "^4.0.0", "prettier": "^2.8.4", "typescript": "^5.0.4", "vitest": "^0.32.2", "vitest-environment-miniflare": "^2.13.0" }, "peerDependencies": { "next": ">=14.3.0 && <=15.5.2", "vercel": ">=30.0.0 && <=47.0.4", "wrangler": "^3.28.2 || ^4.0.0", "@cloudflare/workers-types": "^4.20240208.0" }, "peerDependenciesMeta": { "@cloudflare/workers-types": { "optional": true } } }