{ "name": "@rillrate/rillrate", "version": "0.23.1", "description": "rillrate bindings for node.js", "main": "index.js", "repository": "git@github.com:rate-technology/rillrate-js.git", "license": "MIT", "keywords": ["NAPI", "N-API", "Rust", "node-addon", "tracing"], "files": ["index.js"], "napi": { "name": "rillrate", "triples": { "defaults": true, "additional": [ "x86_64-unknown-linux-musl", "aarch64-unknown-linux-gnu", "armv7-unknown-linux-gnueabihf", "aarch64-apple-darwin", "aarch64-linux-android" ] } }, "engines": { "node": ">= 10" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "scripts": { "artifacts": "napi artifacts", "bench": "node -r ts-node/register/transpile-only benchmark/bench.ts", "build": "napi build --platform --release", "build:debug": "napi build --platform", "format": "run-p format:md format:json format:yaml format:source format:rs", "format:md": "prettier --parser markdown --write './**/*.md'", "format:json": "prettier --parser json --write './**/*.json'", "format:rs": "cargo fmt", "format:source": "prettier --config ./package.json --write './**/*.{js,ts}'", "format:yaml": "prettier --parser yaml --write './**/*.{yml,yaml}'", "lint": "eslint . -c ./.eslintrc.yml './**/*.{ts,tsx,js}'", "prepublishOnly": "napi prepublish -t npm", "test": "ava", "version": "napi version" }, "devDependencies": { "@napi-rs/cli": "^1.0.2", "@typescript-eslint/eslint-plugin": "^4.13.0", "@typescript-eslint/parser": "^4.13.0", "ava": "^3.15.0", "benny": "^3.6.15", "chalk": "^4.1.0", "eslint": "^7.18.0", "eslint-config-prettier": "^7.1.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-prettier": "^3.3.1", "eslint-plugin-sonarjs": "^0.5.0", "husky": "^4.3.8", "lint-staged": "^10.5.3", "npm-run-all": "^4.1.5", "prettier": "^2.2.1", "ts-node": "^9.1.1", "typescript": "^4.1.3" }, "dependencies": { "@node-rs/helper": "^1.0.0" }, "lint-staged": { "*.@(js|ts|tsx)": ["prettier --write", "eslint -c .eslintrc.yml --fix"], "*.@(yml|yaml)": ["prettier --parser yaml --write"], "*.md": ["prettier --parser markdown --write"], "*.json": ["prettier --parser json --write"] }, "ava": { "require": ["ts-node/register/transpile-only"], "extensions": ["ts"], "environmentVariables": { "TS_NODE_PROJECT": "./tsconfig.json" } }, "prettier": { "printWidth": 120, "semi": false, "trailingComma": "all", "singleQuote": true, "arrowParens": "always", "parser": "typescript" }, "husky": { "hooks": { "pre-commit": "lint-staged" } } }