UNPKG

@datadog/wasm-js-rewriter

Version:
90 lines (89 loc) 3.21 kB
{ "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" } }