{ "name": "@napi-rs/canvas", "version": "0.1.30", "description": "Canvas for Node.js with skia backend", "main": "index.js", "repository": "https://github.com/Brooooooklyn/canvas.git", "license": "MIT", "keywords": [ "napi-rs", "NAPI", "N-API", "Rust", "node-addon", "node-addon-api", "canvas", "image", "pdf", "svg", "skia" ], "files": [ "index.d.ts", "index.js", "geometry.js", "js-binding.js", "load-image.js" ], "napi": { "name": "skia", "triples": { "defaults": true, "additional": [ "armv7-unknown-linux-gnueabihf", "x86_64-unknown-linux-musl", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "aarch64-apple-darwin", "aarch64-linux-android" ] } }, "engines": { "node": ">= 10" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "scripts": { "artifacts": "napi artifacts", "bench": "node -r @swc-node/register benchmark/bench.ts", "build": "napi build --platform --release --js js-binding.js", "build:debug": "napi build --platform --js js-binding.js", "format": "run-p format:source format:rs", "format:rs": "cargo fmt", "format:source": "prettier . -w", "lint": "eslint . -c ./.eslintrc.yml", "prepublishOnly": "pinst --disable && napi prepublish -t npm", "postpublish": "pinst --enable", "test": "ava", "version": "napi version && conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md" }, "devDependencies": { "@jimp/core": "^0.16.1", "@jimp/custom": "^0.16.1", "@jimp/jpeg": "^0.16.1", "@jimp/png": "^0.16.1", "@napi-rs/cli": "^2.11.4", "@octokit/rest": "^19.0.4", "@swc-node/register": "^1.5.1", "@types/lodash": "^4.14.184", "@types/node": "^18.7.13", "@typescript-eslint/eslint-plugin": "^5.35.1", "@typescript-eslint/parser": "^5.35.1", "ava": "^4.3.3", "benny": "^3.7.1", "canvas": "^2.9.3", "canvaskit-wasm": "^0.37.0", "colorette": "^2.0.19", "conventional-changelog-cli": "^2.2.2", "echarts": "^5.3.3", "eslint": "^8.22.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-sonarjs": "^0.15.0", "husky": "^8.0.1", "lint-staged": "^13.0.3", "lodash": "^4.17.21", "npm-run-all": "^4.1.5", "pinst": "^3.0.0", "png.js": "^0.2.1", "prettier": "^2.7.1", "pretty-bytes": "^6.0.0", "skia-canvas": "^1.0.0", "table": "^6.8.0", "typescript": "^4.7.4" }, "lint-staged": { "*.@(js|ts|tsx|yml|yaml|md|json|html)": [ "prettier --write" ], "*.@(js|ts|tsx)": [ "eslint -c .eslintrc.yml --fix" ] }, "ava": { "require": [ "@swc-node/register" ], "extensions": [ "ts" ], "files": [ "__test__/**/*.spec.ts", "scripts/__test__/**/*.spec.ts" ], "workerThreads": false, "cache": false, "timeout": "3m", "environmentVariables": { "SWC_NODE_PROJECT": "./tsconfig.json", "NODE_ENV": "ava" } }, "prettier": { "printWidth": 120, "semi": false, "trailingComma": "all", "singleQuote": true, "arrowParens": "always" }, "packageManager": "yarn@3.2.3", "optionalDependencies": { "@napi-rs/canvas-win32-x64-msvc": "0.1.30", "@napi-rs/canvas-darwin-x64": "0.1.30", "@napi-rs/canvas-linux-x64-gnu": "0.1.30", "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.30", "@napi-rs/canvas-linux-x64-musl": "0.1.30", "@napi-rs/canvas-linux-arm64-gnu": "0.1.30", "@napi-rs/canvas-linux-arm64-musl": "0.1.30", "@napi-rs/canvas-darwin-arm64": "0.1.30", "@napi-rs/canvas-android-arm64": "0.1.30" } }