UNPKG

create-cf-planetscale-app

Version:

Create a Cloudflare workers app for building production ready RESTful APIs using Hono

100 lines (99 loc) 3.06 kB
{ "name": "create-cf-planetscale-app", "version": "3.0.0", "description": "Create a Cloudflare workers app for building production ready RESTful APIs using Hono", "main": "dist/index.mjs", "engines": { "node": ">=12.0.0" }, "bin": "bin/createApp.js", "repository": "https://github.com/OultimoCoder/cloudflare-planetscale-hono-boilerplate.git", "author": "Ben Louis Armstrong <ben.armstrong22@gmail.com>", "license": "MIT", "keywords": [ "cloudflare", "workers", "cloudflare-worker", "cloudflare-workers", "planetscale", "boilerplate", "template", "starter", "example", "vitest", "hono", "api", "rest", "sql", "oauth", "jwt", "es6", "es7", "es8", "es9", "jwt", "zod", "eslint", "prettier" ], "scripts": { "build": "node ./build.js", "dev": "wrangler dev dist/index.mjs --live-reload --port 8787", "tests": "npm run build && vitest run", "tests:coverage": "npm run build && vitest run --coverage --coverage.provider istanbul --coverage.include src/", "migrate:test:latest": "node --experimental-specifier-resolution=node --loader ts-node/esm ./scripts/migrate.ts test latest", "migrate:test:none": "node --experimental-specifier-resolution=node --loader ts-node/esm ./scripts/migrate.ts test none", "migrate:test:down": "node --experimental-specifier-resolution=node --loader ts-node/esm ./scripts/migrate.ts test down", "lint": "eslint .", "lint:fix": "eslint . --fix", "prettier": "prettier --check **/*.ts", "prettier:fix": "prettier --write **/**/*.ts", "prepare": "husky", "deploy": "wrangler publish" }, "type": "module", "devDependencies": { "@cloudflare/vitest-pool-workers": "^0.4.25", "@cloudflare/workers-types": "^4.20240821.1", "@faker-js/faker": "^8.4.1", "@types/bcryptjs": "^2.4.6", "@types/eslint__js": "^8.42.3", "@typescript-eslint/parser": "^8.2.0", "cross-env": "^7.0.3", "dotenv": "^16.4.5", "esbuild": "^0.23.1", "eslint": "^9.9.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import-x": "^3.1.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-vitest": "^0.5.4", "globals": "^15.9.0", "husky": "^9.1.5", "mockdate": "^3.0.5", "ts-node": "^10.9.2", "typescript": "^5.5.4", "typescript-eslint": "^8.2.0", "vitest": "1.5.0", "wrangler": "^3.72.2" }, "dependencies": { "@aws-sdk/client-ses": "^3.637.0", "@hono/sentry": "^1.2.0", "@planetscale/database": "^1.19.0", "@smithy/types": "^3.3.0", "@tsndr/cloudflare-worker-jwt": "2.5.3", "@vitest/coverage-istanbul": "^1.5.0", "bcryptjs": "^2.4.3", "dayjs": "^1.11.13", "hono": "^4.5.8", "http-status": "^1.7.4", "kysely": "^0.27.4", "kysely-planetscale": "^1.5", "nanoid": "^5.0.7", "toucan-js": "4.0.0", "worker-auth-providers": "^0.0.13", "zod": "^3.23.8", "zod-validation-error": "^3.3.1" } }