UNPKG

reflected-ffi

Version:

A remotely reflected Foreign Function Interface

120 lines (119 loc) 3.35 kB
{ "name": "reflected-ffi", "type": "module", "version": "0.6.0", "description": "A remotely reflected Foreign Function Interface", "license": "MIT", "author": "Andrea Giammarchi", "files": [ "src", "types", "LICENSE", "README.md" ], "exports": { "./array": { "types": "./types/direct/array.d.ts", "import": "./src/direct/array.js" }, "./buffer": { "types": "./types/direct/buffer.d.ts", "import": "./src/direct/buffer.js" }, "./decoder": { "types": "./types/direct/decoder.d.ts", "import": "./src/direct/decoder.js" }, "./direct": { "types": "./types/direct/index.d.ts", "import": "./src/direct/index.js" }, "./encoder": { "types": "./types/direct/encoder.d.ts", "import": "./src/direct/encoder.js" }, "./evaluate": { "types": "./types/utils/evaluate.d.ts", "import": "./src/utils/evaluate.js" }, "./gather": { "types": "./types/utils/gather.d.ts", "import": "./src/utils/gather.js" }, "./local": { "types": "./types/local.d.ts", "import": "./src/local.js" }, "./query": { "types": "./types/utils/query.d.ts", "import": "./src/utils/query.js" }, "./remote": { "types": "./types/remote.d.ts", "import": "./src/remote.js" }, "./to-json-callback": { "types": "./types/utils/to-json-callback.d.ts", "import": "./src/utils/to-json-callback.js" }, "./traps": { "types": "./types/utils/traps.d.ts", "import": "./src/utils/traps.js" }, "./types": { "types": "./types/types.d.ts", "import": "./src/types.js" }, "./utils": { "types": "./types/utils/index.d.ts", "import": "./src/utils/index.js" }, "./utils/events": { "types": "./types/utils/events.d.ts", "import": "./src/utils/events.js" }, "./utils/global": { "types": "./types/utils/global.d.ts", "import": "./src/utils/global.js" }, "./utils/heap": { "types": "./types/utils/heap.d.ts", "import": "./src/utils/heap.js" }, "./utils/symbol": { "types": "./types/utils/symbol.d.ts", "import": "./src/utils/symbol.js" }, "./utils/view": { "types": "./types/utils/view.d.ts", "import": "./src/utils/view.js" }, "./package.json": "./package.json" }, "scripts": { "build": "npm run no-debug && npm run types", "coverage": "mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info", "debug": "echo 'export default true;' > ./src/utils/debug.js", "no-debug": "echo 'export default false;' > ./src/utils/debug.js", "test": "npm run no-debug && c8 node --expose-gc test/index.js", "types": "tsc --allowJs --checkJs --lib dom,esnext --module esnext --target esnext -d --emitDeclarationOnly --outDir ./types ./src/*.js ./src/*/*.js" }, "devDependencies": { "c8": "^10.1.3", "typescript": "^5.8.3" }, "repository": { "type": "git", "url": "git+https://github.com/WebReflection/reflected-ffi.git" }, "keywords": [ "remote", "ffi", "Reflect", "Proxy" ], "bugs": { "url": "https://github.com/WebReflection/reflected-ffi/issues" }, "homepage": "https://github.com/WebReflection/reflected-ffi#readme" }