123 lines
4.8 KiB
JSON
123 lines
4.8 KiB
JSON
{
|
|
"_args": [
|
|
[
|
|
{
|
|
"raw": "match-require@^2.0.0",
|
|
"scope": null,
|
|
"escapedName": "match-require",
|
|
"name": "match-require",
|
|
"rawSpec": "^2.0.0",
|
|
"spec": ">=2.0.0 <3.0.0",
|
|
"type": "range"
|
|
},
|
|
"/home/jdaugherty/work/GT2/GT2-Android/node_modules/react-native-scripts"
|
|
]
|
|
],
|
|
"_from": "match-require@>=2.0.0 <3.0.0",
|
|
"_id": "match-require@2.1.0",
|
|
"_inCache": true,
|
|
"_location": "/match-require",
|
|
"_nodeVersion": "6.10.0",
|
|
"_npmOperationalInternal": {
|
|
"host": "packages-12-west.internal.npmjs.com",
|
|
"tmp": "tmp/match-require-2.1.0.tgz_1490939452745_0.37760833464562893"
|
|
},
|
|
"_npmUser": {
|
|
"name": "yiminghe",
|
|
"email": "yiminghe@gmail.com"
|
|
},
|
|
"_npmVersion": "3.10.10",
|
|
"_phantomChildren": {},
|
|
"_requested": {
|
|
"raw": "match-require@^2.0.0",
|
|
"scope": null,
|
|
"escapedName": "match-require",
|
|
"name": "match-require",
|
|
"rawSpec": "^2.0.0",
|
|
"spec": ">=2.0.0 <3.0.0",
|
|
"type": "range"
|
|
},
|
|
"_requiredBy": [
|
|
"/react-native-scripts"
|
|
],
|
|
"_resolved": "https://registry.npmjs.org/match-require/-/match-require-2.1.0.tgz",
|
|
"_shasum": "f67d62c4cb1d703f408fb63b55b9ae83fb25e2cc",
|
|
"_shrinkwrap": null,
|
|
"_spec": "match-require@^2.0.0",
|
|
"_where": "/home/jdaugherty/work/GT2/GT2-Android/node_modules/react-native-scripts",
|
|
"author": {
|
|
"name": "yiminghe@gmail.com"
|
|
},
|
|
"babel": {
|
|
"presets": [
|
|
"es2015-ie",
|
|
"stage-0"
|
|
],
|
|
"plugins": [
|
|
"add-module-exports"
|
|
]
|
|
},
|
|
"bugs": {
|
|
"url": "http://github.com/yiminghe/match-require/issues"
|
|
},
|
|
"config": {
|
|
"port": 8888
|
|
},
|
|
"dependencies": {
|
|
"uuid": "^3.0.0"
|
|
},
|
|
"description": "find require calls from string using regexp",
|
|
"devDependencies": {
|
|
"babel-cli": "^6.7.5",
|
|
"babel-plugin-add-module-exports": "~0.1.2",
|
|
"babel-preset-es2015-ie": "^6.6.2",
|
|
"babel-preset-stage-0": "6.5.x",
|
|
"coveralls": "~2.10.0",
|
|
"eslint": "~0.24.0",
|
|
"expect.js": "~0.3.1",
|
|
"istanbul": "~0.2.10",
|
|
"mocha": "~1.19.0"
|
|
},
|
|
"directories": {},
|
|
"dist": {
|
|
"shasum": "f67d62c4cb1d703f408fb63b55b9ae83fb25e2cc",
|
|
"tarball": "https://registry.npmjs.org/match-require/-/match-require-2.1.0.tgz"
|
|
},
|
|
"files": [
|
|
"lib"
|
|
],
|
|
"gitHead": "ba847d9b0cc783a5b67f4af9518a667d813d5a7b",
|
|
"homepage": "http://github.com/yiminghe/match-require",
|
|
"keywords": [
|
|
"require",
|
|
"regexp"
|
|
],
|
|
"licenses": "MIT",
|
|
"main": "lib/index",
|
|
"maintainers": [
|
|
{
|
|
"name": "yiminghe",
|
|
"email": "yiminghe@gmail.com"
|
|
}
|
|
],
|
|
"name": "match-require",
|
|
"optionalDependencies": {},
|
|
"precommit": [
|
|
"lint"
|
|
],
|
|
"readme": "# match-require\n\n[![NPM version](https://nodei.co/npm/match-require.png)](https://npmjs.org/package/match-require)\n[![NPM downloads](http://img.shields.io/npm/dm/match-require.svg)](https://npmjs.org/package/match-require)\n[![Build Status](https://travis-ci.org/yiminghe/match-require.svg?branch=master)](https://travis-ci.org/yiminghe/match-require)\n[![Coverage Status](https://coveralls.io/repos/yiminghe/match-require/badge.svg?branch=master)](https://coveralls.io/r/yiminghe/match-require?branch=master)\n\nfind/replace dependencies using regexp\n\n## examples\n\n```js\nconst matchRequire = require('match-require');\n\n it('findAll works', () => {\n const content = ['// require(\"2\")',\n 'require(\"3\");',\n '/* require(\"2\") */',\n 'require(\"4\")'\n ].join('\\n');\n\n const ret = matchRequire.findAll(content);\n\n expect(ret).to.eql(['3', '4']);\n });\n\n it('replaceAll works', () => {\n const content = ['// require(\"2\")',\n 'require(\"3\");',\n '/* require(\"2\") */',\n 'require(\"4\")'\n ].join('\\n');\n\n const ret = matchRequire.replaceAll(content, (dep) => {\n return dep === '4' ? '5' : dep;\n });\n\n expect(ret).to.eql([\n 'require(\"3\");',\n '',\n 'require(\"5\")'\n ].join('\\n'));\n });\n\n it('import works', () => {\n const content = ['// import \"2\"',\n 'import x from \"3\";',\n 'console.import(\"1\")',\n '/* import \"2\" */',\n 'import {z} from \"4\";',\n `import {\n x,\n y,\n z,\n} from \"5\";`,\n ].join('\\n');\n\n const ret = matchRequire.findAll(content);\n\n expect(ret).to.eql(['3', '4', '5']);\n });\n\n```\n\n## history\n\n### 2.1.0\n\n- add replaceAll\n",
|
|
"readmeFilename": "README.md",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+ssh://git@github.com/yiminghe/match-require.git"
|
|
},
|
|
"scripts": {
|
|
"build": "rm -rf lib && babel src --out-dir lib",
|
|
"cover": "node ./node_modules/istanbul/lib/cli cover ./node_modules/mocha/bin/_mocha -- -R list tests/spec/",
|
|
"lint": "eslint src",
|
|
"pub": "npm run build && npm publish && rm -rf lib && git push origin",
|
|
"test": "node ./node_modules/mocha/bin/mocha -R list tests/spec"
|
|
},
|
|
"version": "2.1.0"
|
|
}
|