{
	"name": "@cloudflare/next-on-pages",
	"version": "1.13.12",
	"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
		}
	}
}
