123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- {
- "name": "@napi-rs/package-template",
- "version": "1.0.0",
- "description": "Template project for writing node package with napi-rs",
- "main": "index.js",
- "repository": "git@github.com:napi-rs/package-template.git",
- "license": "MIT",
- "keywords": [
- "napi-rs",
- "NAPI",
- "N-API",
- "Rust",
- "node-addon",
- "node-addon-api"
- ],
- "files": [
- "index.d.ts",
- "index.js"
- ],
- "napi": {
- "name": "package-template",
- "triples": {
- "defaults": true,
- "additional": [
- "x86_64-unknown-linux-musl",
- "aarch64-unknown-linux-gnu",
- "i686-pc-windows-msvc",
- "armv7-unknown-linux-gnueabihf",
- "aarch64-apple-darwin",
- "aarch64-linux-android",
- "x86_64-unknown-freebsd",
- "aarch64-unknown-linux-musl",
- "aarch64-pc-windows-msvc",
- "armv7-linux-androideabi"
- ]
- }
- },
- "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 --pipe \"prettier -w\"",
- "build:debug": "napi build --platform --pipe \"prettier -w\"",
- "format": "run-p format:prettier format:rs format:toml",
- "format:prettier": "prettier . -w",
- "format:toml": "taplo format",
- "format:rs": "cargo fmt",
- "lint": "eslint . -c ./.eslintrc.yml",
- "prepublishOnly": "napi prepublish -t npm",
- "test": "ava",
- "version": "napi version"
- },
- "devDependencies": {
- "@napi-rs/cli": "^2.14.6",
- "@swc-node/register": "^1.5.5",
- "@swc/core": "^1.3.32",
- "@taplo/cli": "^0.5.2",
- "@typescript-eslint/eslint-plugin": "^5.50.0",
- "@typescript-eslint/parser": "^5.50.0",
- "ava": "^5.1.1",
- "benny": "^3.7.1",
- "chalk": "^5.2.0",
- "eslint": "^8.33.0",
- "eslint-config-prettier": "^8.6.0",
- "eslint-plugin-import": "^2.27.5",
- "eslint-plugin-prettier": "^4.2.1",
- "husky": "^8.0.3",
- "lint-staged": "^13.1.0",
- "npm-run-all": "^4.1.5",
- "prettier": "^2.8.3",
- "typescript": "^4.9.5"
- },
- "lint-staged": {
- "*.@(js|ts|tsx)": [
- "eslint -c .eslintrc.yml --fix"
- ],
- "*.@(js|ts|tsx|yml|yaml|md|json)": [
- "prettier --write"
- ],
- "*.toml": [
- "taplo format"
- ]
- },
- "ava": {
- "require": [
- "@swc-node/register"
- ],
- "extensions": [
- "ts"
- ],
- "timeout": "2m",
- "workerThreads": false,
- "environmentVariables": {
- "TS_NODE_PROJECT": "./tsconfig.json"
- }
- },
- "prettier": {
- "printWidth": 120,
- "semi": false,
- "trailingComma": "all",
- "singleQuote": true,
- "arrowParens": "always"
- },
- "packageManager": "yarn@3.4.1"
- }
|