@datadog/wasm-js-rewriter
Version:
Datadog instrumentation addon for NodeJS
90 lines (89 loc) • 3.21 kB
JSON
{
"name": "@datadog/wasm-js-rewriter",
"homepage": "https://github.com/DataDog/dd-wasm-js-rewriter/blob/main/README.md",
"version": "4.0.1",
"description": "Datadog instrumentation addon for NodeJS",
"main": "main.js",
"types": "index.d.ts",
"repository": {
"type": "git",
"url": "git+https://github.com/DataDog/dd-wasm-js-rewriter.git"
},
"keywords": ["datadog", "rewriter"],
"author": "Datadog Inc. <info@datadoghq.com>",
"license": "Apache-2.0",
"bugs": {
"url": "https://github.com/DataDog/dd-wasm-js-rewriter/issues"
},
"dependencies": {
"js-yaml": "^4.1.0",
"lru-cache": "^7.14.0",
"module-details-from-path": "^1.0.3",
"node-gyp-build": "^4.5.0"
},
"devDependencies": {
"@babel/core": "^7.18.10",
"@babel/parser": "^7.20.3",
"@babel/types": "^7.18.10",
"@swc-node/register": "^1.4.2",
"@typescript-eslint/eslint-plugin": "^5.37.0",
"@typescript-eslint/parser": "^5.38.1",
"ast-types": "^0.15.2",
"chai": "^4.3.6",
"cross-env": "^7.0.3",
"dotenv-cli": "^5.0.0",
"eslint": "^7.31.0",
"eslint-config-standard": "^16.0.3",
"eslint-plugin-import": "^2.23.4",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^5.1.0",
"eslint-plugin-standard": "^5.0.0",
"husky": "^7.0.0",
"lint-staged": "^12.3.7",
"mocha": "^9.1.1",
"mocha-it-each": "^1.0.2",
"mocha-junit-reporter": "^2.0.2",
"npm-run-all": "^4.1.5",
"prettier": "^2.5.1",
"proxyquire": "^2.1.3",
"recast": "^0.21.5",
"sinon": "^14.0.0",
"sinon-chai": "^3.7.0",
"sorcery": "^0.10.0",
"source-map": "^0.7.3",
"tap-junit": "^5.0.1",
"tmp": "^0.2.1",
"typescript": "^4.8.4"
},
"engines": {
"node": ">= 10"
},
"scripts": {
"build": "wasm-pack build --scope datadog --out-dir wasm --out-name wasm_js_rewriter --target nodejs -- --no-default-features",
"format": "run-p format:prettier format:rs",
"format:prettier": "prettier . -w",
"format:rs": "cargo fmt",
"lint": "eslint . -c ./.eslintrc.json",
"rustfmt": "rustfmt --config imports_granularity=Crate src/*.rs",
"test": "mocha --file 'test/setup.js' test/**/*.spec.js",
"test:junit": "mocha --file 'test/setup.js' --reporter mocha-junit-reporter --reporter-options mochaFile=./build/junit.xml test/**/*.spec.js",
"test:integration": "mocha --file 'integration-test/setup.js' integration-test/**/*.spec.js",
"test:integration:ci": "mocha --file 'integration-test/setup.js' --reporter mocha-junit-reporter --reporter-options mochaFile=./build/junit-integration.xml integration-test/**/*.spec.js",
"prepare": "husky install",
"clippy": "cargo clippy --workspace -- -D warnings"
},
"lint-staged": {
"*.@(js|ts|tsx)": ["prettier --write", "eslint -c .eslintrc.json --fix"],
"*.@(yml|yaml)": ["prettier --parser yaml --write"],
"*.md": ["prettier --parser markdown --write"],
"*.json": ["prettier --parser json --write"],
"*.rs": ["rustfmt --config imports_granularity=Crate"]
},
"prettier": {
"printWidth": 120,
"semi": false,
"trailingComma": "all",
"singleQuote": true,
"arrowParens": "always"
}
}