UNPKG

@gifsx/gifsx

Version:

Gif Rust crate bindings for Node.js.

132 lines 3.36 kB
{ "name": "@gifsx/gifsx", "version": "1.0.15", "description": "Gif Rust crate bindings for Node.js.", "main": "index.js", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/devlordduck/gifsx" }, "homepage": "https://devlordduck.github.io/gifsx/", "keywords": [ "napi-rs", "NAPI", "N-API", "Rust", "node-addon", "node-addon-api", "gif", "encoder", "decoder", "gif-encoder", "gif-decoder" ], "files": [ "index.d.ts", "index.js" ], "napi": { "name": "gifsx", "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 --import @swc-node/register/esm-register benchmark/bench.ts", "build": "napi build --platform --release", "build:debug": "napi build --platform", "format": "run-p format:prettier format:rs format:toml", "format:prettier": "prettier . -w", "format:toml": "taplo format", "format:rs": "cargo fmt", "lint": "oxlint .", "prepublishOnly": "napi prepublish -t npm", "test": "ava", "version": "napi version", "docgen": "typedoc --out docs index.d.ts" }, "devDependencies": { "@napi-rs/canvas": "^0.1.65", "@napi-rs/cli": "^2.18.4", "@swc-node/register": "^1.10.6", "@swc/core": "^1.6.13", "@taplo/cli": "^0.7.0", "ava": "^6.1.3", "chalk": "^5.3.0", "husky": "^9.0.11", "lint-staged": "^15.2.7", "npm-run-all2": "^6.2.2", "oxlint": "^0.9.0", "prettier": "^3.3.3", "typescript": "^5.5.3" }, "lint-staged": { "*.@(js|ts|tsx)": [ "oxlint --fix" ], "*.@(js|ts|tsx|yml|yaml|md|json)": [ "prettier --write" ], "*.toml": [ "taplo format" ] }, "ava": { "extensions": { "ts": "module" }, "timeout": "2m", "workerThreads": false, "environmentVariables": { "TS_NODE_PROJECT": "./tsconfig.json" }, "nodeArguments": [ "--import", "@swc-node/register/esm-register" ] }, "prettier": { "printWidth": 120, "semi": false, "trailingComma": "all", "singleQuote": true, "arrowParens": "always" }, "packageManager": "yarn@4.4.1", "optionalDependencies": { "@gifsx/gifsx-win32-x64-msvc": "1.0.15", "@gifsx/gifsx-darwin-x64": "1.0.15", "@gifsx/gifsx-linux-x64-gnu": "1.0.15", "@gifsx/gifsx-linux-x64-musl": "1.0.15", "@gifsx/gifsx-linux-arm64-gnu": "1.0.15", "@gifsx/gifsx-win32-ia32-msvc": "1.0.15", "@gifsx/gifsx-linux-arm-gnueabihf": "1.0.15", "@gifsx/gifsx-darwin-arm64": "1.0.15", "@gifsx/gifsx-android-arm64": "1.0.15", "@gifsx/gifsx-freebsd-x64": "1.0.15", "@gifsx/gifsx-linux-arm64-musl": "1.0.15", "@gifsx/gifsx-win32-arm64-msvc": "1.0.15", "@gifsx/gifsx-android-arm-eabi": "1.0.15" } }