probe.gl
Version:
JavaScript Console Instrumentation and Benchmarking for Browser and Node
113 lines (112 loc) • 4.15 kB
JSON
{
"name": "probe.gl",
"description": "JavaScript Console Instrumentation and Benchmarking for Browser and Node",
"license": "MIT",
"version": "2.2.0-beta.1",
"keywords": [
"javascript",
"profiling",
"instrumentation",
"logging"
],
"repository": {
"type": "git",
"url": "https://github.com/uber-web/probe.gl.git"
},
"main": "dist/es5/index.js",
"module": "dist/esm/index.js",
"esnext": "dist/es6/index.js",
"files": [
"dist",
"src",
"bench.js",
"env.js",
"test.js",
"test-utils.js"
],
"sideEffects": [
"./src/init.js",
"./src/env/globals.js",
"./src/lib/globals.js"
],
"browser": {
"asciify-image": false,
"child_process": false,
"fs": false,
"puppeteer": false,
"console": false,
"net": false,
"readline": false,
"tls": false
},
"scripts": {
"clean": "rm -fr dist dist-es6 && mkdir -p dist/es5 dist/esm dist/es6",
"build": "npm run clean && npm run build-es6 && npm run build-esm && npm run build-es5 && npm run build-size",
"build-es6": "BABEL_ENV=es6 babel src --config-file ./babel.config.js --out-dir dist/es6 --source-maps --ignore 'node_modules/'",
"build-esm": "BABEL_ENV=esm babel src --config-file ./babel.config.js --out-dir dist/esm --source-maps --ignore 'node_modules/'",
"build-es5": "BABEL_ENV=es5 babel src --config-file ./babel.config.js --out-dir dist/es5 --source-maps --ignore 'node_modules/'",
"build-size": "(echo \"dist size\" ; find dist/es6/lib -name '*.js' | xargs cat | wc -c) && (echo \"dist/es5 size\" ; find dist/es5/lib -name '*.js' | xargs cat | wc -c) && (echo \"source size\" ; find src/lib -name '*.js' | xargs cat | wc -c)",
"cover": "NODE_ENV=test nyc --reporter html --reporter cobertura --reporter=lcov npm run test-cover",
"lint": "eslint src test examples && npm run lint-yarn",
"lint-yarn": "!(grep -q unpm.u yarn.lock) || (echo 'Please rebuild yarn file using public npmrc' && false)",
"prettier": "prettier --write \"{src,test}/**/*.js\" --loglevel warn",
"publish-prod": "npm run test && npm run test-dist && npm publish",
"publish-beta": "npm run test && npm run test-dist && npm publish --tag beta",
"test": "npm run lint && node test/start.js test && node test/start.js log && node test/start.js browser-headless",
"test-fast": "node test/start.js test | tap-diff",
"test-dist": "node test/start.js dist",
"test-cover": "NODE_ENV=test tape -r babel-register test/node.js && nyc report",
"test-size": "npm run build && webpack --config test/webpack.config.js --env.import-nothing",
"bench": "node test/start.js bench",
"test-browser": "node test/start.js browser",
"bench-browser": "webpack-dev-server --config test/webpack.config.js --env.bench --progress --hot --open"
},
"dependencies": {
"@babel/runtime": "^7.0.0"
},
"devDependencies": {
"@babel/cli": "^7.0.0",
"@babel/core": "^7.0.0",
"@babel/plugin-transform-runtime": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"@babel/register": "^7.0.0",
"babel-eslint": "^9.0.0",
"babel-plugin-istanbul": "^5.0.0",
"babel-plugin-transform-builtin-extend": "^1.1.2",
"babel-plugin-version-inline": "^1.0.0",
"babel-loader": "^8.0.0",
"coveralls": "^2.13.0",
"eslint": "^4.13.0",
"eslint-config-uber-es2015": "^3.0.0",
"eslint-config-prettier": "^4.0.0",
"eslint-plugin-prettier": "^3.0.0",
"module-alias": "^2.0.0",
"nyc": "^10.2.0",
"pixelmatch": "^4.0.2",
"pre-commit": "^1.2.2",
"prettier": "^1.16.0",
"puppeteer": "^1.1.1",
"reify": "^0.4.4",
"source-map-loader": "^0.2.1",
"tap-browser-color": "^0.1.2",
"tap-diff": "^0.1.1",
"tape": "^4.5.1",
"tape-catch": "^1.0.4",
"uglifyjs-webpack-plugin": "^1.2.4",
"url-loader": "^1.0.1",
"webpack": "^2.4.0",
"webpack-bundle-analyzer": "^2.11.1",
"webpack-dev-server": "^2.4.0"
},
"nyc": {
"sourceMap": false,
"instrument": false,
"include": [
"src/**/*.js"
],
"exclude": [
"test/**/*.js",
"src/layers/deprecated"
]
}
}