{
	"name": "cloudly-endpoint-test-worker",
	"version": "0.0.0",
	"description": "Test worker for cloudly-endpoint.",
	"author": "Utily Contributors",
	"license": "MIT",
	"private": true,
	"repository": "https://github.com/utily/cloudly-endpoint",
	"bugs": {
		"url": "https://github.com/utily/cloudly-endpoint/issues"
	},
	"homepage": "https://github.com/utily",
	"main": "dist/_worker.mjs",
	"typings": "dist/_worker.d.ts",
	"type": "module",
	"git": {
		"tagName": "v${version}"
	},
	"github": {
		"release": true
	},
	"jest": {
		"globals": {
			"ts-jest": {
				"tsconfig": "tsconfig.test.json"
			}
		},
		"transform": {
			"^.+\\.(j|t)sx?$": "ts-jest"
		},
		"transformIgnorePatterns": [
			"<rootDir>/node_modules/(?!(cryptly|authly|isoly|gracely|cloudly-http|cloudly-router|cloudly-formdata)/.*)"
		],
		"testEnvironment": "node",
		"testRegex": "((\\.|/)(test|spec))(\\.|\\/.+)(jsx?|tsx?)$",
		"testPathIgnorePatterns": [
			"node_modules/",
			"dist/"
		],
		"collectCoverageFrom": [
			"**/*.{ts,tsx,js,jsx}",
			"!**/node_modules/**",
			"!**/dist/**"
		],
		"preset": "ts-jest",
		"testMatch": null
	},
	"scripts": {
		"lint": "eslint --max-warnings=0 '**/*.{ts,tsx}'",
		"fix": "eslint '**/*.{ts,tsx}' --fix",
		"prebuild": "cd .. && npm run build",
		"build": "rollup -c",
		"build:local": "rollup --config rollup.dev.config.js",
		"dev": "NODE_ENV=development npm run build",
		"test": "jest",
		"transpile": "tsc --project tsconfig.test.json",
		"deploy": "wrangler login && wrangler publish; wrangler logout",
		"login": "wrangler login",
		"start": "(rollup --config rollup.dev.config.js --watch) & (node --experimental-vm-modules --inspect ./node_modules/miniflare/dist/src/cli.js dist/_worker.mjs --wrangler-env miniflare --watch --live-reload -B 'while [ ! -f dist/_worker.mjs ]; do sleep 0.1; done' && kill $!)",
		"start:wrangler": "wrangler dev --env wrangler",
		"clean": "rimraf dist node_modules coverage",
		"forge": "cd .. && npm run build && cd ./test-worker && npm run build"
	},
	"devDependencies": {
		"wrangler": "^2.0.7",
		"@cloudflare/workers-types": "^3.14.1",
		"@rollup/plugin-commonjs": "^22.0.1",
		"@rollup/plugin-json": "^4.1.0",
		"@rollup/plugin-node-resolve": "^13.3.0",
		"@rollup/plugin-typescript": "^8.3.3",
		"@types/jest": "^28.1.6",
		"@typescript-eslint/eslint-plugin": "5.31.0",
		"@typescript-eslint/parser": "5.31.0",
		"eslint": "^8.20.0",
		"eslint-plugin-prettierx": "github:utily/eslint-plugin-prettierx#utily-20221021",
		"eslint-plugin-simple-import-sort": "^7.0.0",
		"jest": "^28.1.3",
		"miniflare": "^2.6.0",
		"prettierx": "github:utily/prettierx#utily-20221021",
		"rimraf": "^3.0.2",
		"rollup": "^2.77.2",
		"rollup-plugin-copy": "^3.4.0",
		"rollup-plugin-terser": "^7.0.2",
		"ts-jest": "^28.0.7",
		"tslib": "^2.4.0",
		"typescript": "^4.7.4"
	},
	"dependencies": {
		"authly": "^2.0.1",
		"cloudly-http": "^0.0.50",
		"cloudly-router": "^0.0.24",
		"cloudly-endpoint": "file:..",
		"gracely": "^2.0.3"
	}
}
