reflected-ffi
Version:
A remotely reflected Foreign Function Interface
120 lines (119 loc) • 3.35 kB
JSON
{
"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"
}