UNPKG

react-native-node-api

Version:
103 lines (102 loc) 3.36 kB
{ "name": "react-native-node-api", "version": "0.6.2", "description": "Node-API for React Native", "homepage": "https://github.com/callstackincubator/react-native-node-api", "repository": { "type": "git", "url": "git+https://github.com/callstackincubator/react-native-node-api.git", "directory": "packages/host" }, "main": "dist/react-native/index.js", "type": "commonjs", "bin": { "react-native-node-api": "./bin/react-native-node-api.mjs" }, "exports": { ".": { "node": "./dist/node/index.js", "react-native": "./dist/react-native/index.js" }, "./babel-plugin": "./dist/node/babel-plugin/index.js", "./cli": "./dist/node/cli/run.js", "./weak-node-api": "./dist/node/weak-node-api.js" }, "files": [ "logo.svg", "bin", "dist", "!dist/**/*.test.d.ts", "!dist/**/*.test.d.ts.map", "cpp", "android", "!android/.cxx", "!android/build", "ios", "include", "babel-plugin.js", "scripts/patch-hermes.rb", "weak-node-api/**", "!weak-node-api/build/", "*.js", "*.podspec" ], "scripts": { "build": "tsc --build", "copy-node-api-headers": "tsx scripts/copy-node-api-headers.ts", "generate-weak-node-api": "tsx scripts/generate-weak-node-api.ts", "generate-weak-node-api-injector": "tsx scripts/generate-weak-node-api-injector.ts", "prepare-weak-node-api": "node --run copy-node-api-headers && node --run generate-weak-node-api-injector && node --run generate-weak-node-api", "build-weak-node-api": "cmake-rn --no-auto-link --no-weak-node-api-linkage --xcframework-extension --source ./weak-node-api --out ./weak-node-api", "build-weak-node-api:android": "node --run build-weak-node-api -- --android", "build-weak-node-api:apple": "node --run build-weak-node-api -- --apple", "build-weak-node-api:all": "node --run build-weak-node-api -- --android --apple", "test": "tsx --test --test-reporter=@reporters/github --test-reporter-destination=stdout --test-reporter=spec --test-reporter-destination=stdout src/node/**/*.test.ts src/node/*.test.ts", "test:gradle": "ENABLE_GRADLE_TESTS=true node --run test", "bootstrap": "node --run prepare-weak-node-api && node --run build-weak-node-api", "prerelease": "node --run prepare-weak-node-api && node --run build-weak-node-api:all" }, "keywords": [ "react-native", "node-api", "napi", "node-api", "node-addon-api", "native", "addon", "module", "c", "c++", "bindings", "buildtools", "cmake" ], "author": { "name": "Callstack", "url": "https://github.com/callstackincubator" }, "contributors": [ { "name": "Kræn Hansen", "url": "https://github.com/kraenhansen" } ], "license": "MIT", "dependencies": { "@expo/plist": "^0.4.7", "@react-native-node-api/cli-utils": "0.1.1", "pkg-dir": "^8.0.0", "read-pkg": "^9.0.1", "zod": "^4.1.11" }, "devDependencies": { "@babel/core": "^7.26.10", "@babel/types": "^7.27.0", "fswin": "^3.24.829", "node-api-headers": "^1.5.0" }, "peerDependencies": { "@babel/core": "^7.26.10", "react-native": "0.79.1 || 0.79.2 || 0.79.3 || 0.79.4 || 0.79.5 || 0.79.6 || 0.79.7 || 0.80.0 || 0.80.1 || 0.80.2 || 0.81.0 || 0.81.1 || 0.81.2 || 0.81.3 || 0.81.4" } }