node-puzzle
Version:
Node.js 生成滑块验证码的拼图和背景图。
96 lines (95 loc) • 2.95 kB
JSON
{
"name": "node-puzzle",
"version": "2.0.2",
"description": "Node.js 生成滑块验证码的拼图和背景图。",
"main": "dist/node-puzzle.cjs.js",
"module": "dist/node-puzzle.esm.js",
"types": "types/index.d.ts",
"scripts": {
"test": "jest",
"demos": "npm run demo:basic && npm run demo:remote && npm run demo:unequal && npm run demo:size && npm run demo:coord && npm run demo:export && npm run demo:mjs",
"demo:basic": "ts-node examples/basic",
"demo:remote": "ts-node examples/remote",
"demo:unequal": "ts-node examples/unequal",
"demo:size": "ts-node examples/size",
"demo:coord": "ts-node examples/coord",
"demo:export": "ts-node examples/export",
"demo:mjs": "node examples/mjs/index.mjs",
"build": "rm -rf dist && npm run build:module && npm run build:types",
"build:module": "rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript",
"build:types": "rm -rf types && tsc --outDir types -p tsconfig.build.json -d --emitDeclarationOnly",
"lint": "eslint --ext .js,.mjs,.jsx,.ts,.tsx src",
"lint:fix": "npm run lint:js -- --fix",
"prettier": "prettier --write **/*",
"prepare": "husky",
"prepublishOnly": "npm test && npm run build",
"tsc": "tsc --noEmit"
},
"files": [
"dist",
"types"
],
"lint-staged": {
"**/*.{js,mjs,jsx,ts,tsx}": "eslint",
"**/*.{css,scss,less,js,mjs,jsx,ts,tsx,json,md}": "prettier -w"
},
"config": {
"commitizen": {
"path": "@commitlint/cz-commitlint"
}
},
"keywords": [
"puzzle",
"slider-captcha",
"slider",
"captcha",
"jigsaw"
],
"author": "caijf",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/caijf/node-puzzle.git"
},
"bugs": {
"url": "https://github.com/caijf/node-puzzle/issues"
},
"homepage": "https://github.com/caijf/node-puzzle#readme",
"engines": {
"node": ">=14.19.0"
},
"dependencies": {
"@napi-rs/canvas": "0.1.65",
"create-puzzle": "^3.0.3",
"ut2": "^1.17.0"
},
"devDependencies": {
"@commitlint/cli": "^19.8.0",
"@commitlint/config-conventional": "^19.8.0",
"@commitlint/cz-commitlint": "^19.8.0",
"@rollup/plugin-commonjs": "^25.0.8",
"@rollup/plugin-node-resolve": "^15.3.1",
"@rollup/plugin-typescript": "^11.1.6",
"@types/fs-extra": "^11.0.4",
"@types/jest": "^29.5.14",
"@types/node": "^20.17.24",
"@typescript-eslint/eslint-plugin": "^7.18.0",
"@typescript-eslint/parser": "^7.18.0",
"commitizen": "^4.3.1",
"eslint": "^8.57.1",
"fs-extra": "^11.3.0",
"husky": "^9.1.7",
"inquirer": "^9.3.7",
"jest": "^29.7.0",
"lint-staged": "^15.5.0",
"prettier": "^3.5.3",
"rollup": "^4.36.0",
"ts-jest": "^29.2.6",
"ts-node": "^10.9.2",
"typescript": "^5.8.2"
},
"publishConfig": {
"registry": "https://registry.npmjs.org/"
},
"resolutions": {}
}