{
	"name": "@sealcode/sealgen",
	"version": "0.19.18",
	"description": "Module to automate adding routes and collections to a sealious application",
	"main": "lib/index.js",
	"type": "module",
	"scripts": {
		"prebuild": "npm run lint && rm -rf lib",
		"build": "node ./build.js",
		"watch": "npm run build -- --watch",
		"postbuild": "npm run build-types",
		"pretest": "npm run build",
		"test": "node test.cjs",
		"typecheck": "tsc --noemit",
		"build-types": "tsc --emitDeclarationOnly",
		"prepare": "husky",
		"lint": "eslint src",
		"preinstrument": "npm run build && rm -fr .xunit coverage lib-instrumented",
		"instrument": "npx nyc instrument --exclude \"\" lib lib-instrumented",
		"pretest-reports": "npm run instrument",
		"test-reports": "npx nyc  --exclude \"\" ./node_modules/.bin/mocha --recursive --timeout=10000 --require source-map-support/register  --reporter xunit --reporter-option output=.xunit 'lib-instrumented/**/*.test.js' --exit && nyc report --reporter clover --exclude \"\"",
		"precover-html": "rm -rf coverate/lcov-report",
		"cover-html": "npm run test-reports && nyc report --reporter lcov --exclude \"\"  && xdg-open coverage/lcov-report/index.html"
	},
	"bin": {
		"sealgen": "./lib/cli.js"
	},
	"author": "",
	"license": "ISC",
	"devDependencies": {
		"@playwright/test": "^1.30.0",
		"@types/koa__router": "^12.0.4",
		"@types/md5": "^2.3.5",
		"@types/mocha": "^10.0.6",
		"@types/node": "^20.8.4",
		"@types/prettier": "^2.7.0",
		"@types/prompts": "^2.0.14",
		"@types/recursive-readdir": "^2.2.4",
		"@types/wcag-contrast": "^3.0.3",
		"@types/ws": "^8.5.10",
		"@types/yargs": "^17.0.32",
		"@typescript-eslint/eslint-plugin": "^8.44.0",
		"@typescript-eslint/parser": "^8.44.0",
		"axios": "^1.6.7",
		"chalk": "^5.3.0",
		"eslint": "^9.36.0",
		"eslint-config-prettier": "^8.10.2",
		"eslint-plugin-prettier": "^5.5.4",
		"eslint-plugin-with-tsc-error": "^0.0.7",
		"get-port": "^5.1.1",
		"koa-body": "^5.0.0",
		"mocha": "^10.4.0",
		"mri": "^1.2.0",
		"nyc": "^15.1.0",
		"playwright": "^1.29.2",
		"source-map-support": "^0.5.21",
		"ts-node": "^10.9.1",
		"typescript": "5.9",
		"typescript-eslint": "^8.44.0",
		"wait-port": "^1.0.4"
	},
	"types": "./@types/index.d.ts",
	"dependencies": {
		"@koa/router": "^12.0.1",
		"@sealcode/file-manager": "^1.0.2",
		"@sealcode/ts-predicates": "^0.4.3",
		"chokidar": "^3.6.0",
		"colord": "^2.9.3",
		"country-codes-list": "^2.0.0",
		"deepmerge": "^4.3.1",
		"esbuild": "^0.20.0",
		"escape-goat": "^4.0.0",
		"fonsta": "^1.1.1",
		"google-fonts-helper": "^3.4.1",
		"husky": "^9.1.7",
		"is-what": "^4.1.16",
		"js-convert-case": "^4.2.0",
		"json5": "^2.2.3",
		"locreq": "^3.0.0",
		"md5": "^2.3.0",
		"merge": "^2.1.1",
		"prettier": "^3.6.2",
		"prompts": "^2.4.2",
		"recursive-readdir": "^2.2.3",
		"tempfile": "^5.0.0",
		"tempstream": "^0.4.6",
		"tiny-glob": "^0.2.9",
		"wcag-contrast": "^3.0.0",
		"ws": "^8.16.0",
		"yargs": "^17.6.2"
	},
	"peerDependencies": {
		"koa": "^2.13.0",
		"koa-responsive-image-router": "^0.2.24",
		"sealious": "^0.21.36",
		"stimulus": "^3.2.2"
	}
}
