@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
101 lines (100 loc) • 3.17 kB
JSON
{
"name": "@cloudflare/next-on-pages",
"version": "1.13.13",
"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": {
"vercel": ">=30.0.0",
"wrangler": "^3.28.2 || ^4.0.0",
"@cloudflare/workers-types": "^4.20240208.0"
},
"peerDependenciesMeta": {
"@cloudflare/workers-types": {
"optional": true
}
}
}