{"_id":"searequire","_rev":"2832543","name":"searequire","description":"Get require() like node-detective by lexical analysis","dist-tags":{"latest":"1.5.3"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"time":{"modified":"2022-09-06T15:17:39.000Z","created":"2014-06-16T06:28:26.134Z","1.5.3":"2014-09-22T05:42:00.049Z","1.5.2":"2014-08-15T03:55:16.639Z","1.5.1":"2014-08-14T07:03:33.457Z","1.5.0":"2014-07-09T08:46:33.478Z","1.4.2":"2014-07-09T01:21:38.785Z","1.4.0":"2014-07-08T05:23:30.817Z","1.3.0":"2014-07-02T05:44:01.634Z","1.2.0":"2014-06-20T07:57:31.740Z","1.1.0":"2014-06-17T09:42:08.600Z","1.0.1":"2014-06-16T06:32:09.300Z","1.0.0":"2014-06-16T06:28:26.134Z"},"users":{},"author":{"name":"army8735","email":"army8735@qq.com"},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"versions":{"1.5.3":{"name":"searequire","version":"1.5.3","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["require"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"gitHead":"22250015360da7fb359e068b4c28ec26c8d83c55","bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.5.3","_shasum":"b0dd027e2ec758971d121087c62bcdbefb3a88b8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"b0dd027e2ec758971d121087c62bcdbefb3a88b8","size":2194,"noattachment":false,"key":"/searequire/-/searequire-1.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.5.3.tgz"},"directories":{},"publish_time":1411364520049,"_hasShrinkwrap":false,"_cnpm_publish_time":1411364520049,"_cnpmcore_publish_time":"2021-12-16T13:58:46.362Z"},"1.5.2":{"name":"searequire","version":"1.5.2","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["require"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"gitHead":"2ae2d10e8f96cb990d4f15e1c2676e0630e138a7","bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.5.2","_shasum":"d3aa4300ea6e7fb59b37d9c4064f0f7db232c080","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"d3aa4300ea6e7fb59b37d9c4064f0f7db232c080","size":2188,"noattachment":false,"key":"/searequire/-/searequire-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.5.2.tgz"},"directories":{},"publish_time":1408074916639,"_hasShrinkwrap":false,"_cnpm_publish_time":1408074916639,"_cnpmcore_publish_time":"2021-12-16T13:58:46.562Z"},"1.5.1":{"name":"searequire","version":"1.5.1","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["require"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"gitHead":"e1466e4a2aa49ccb396bec866bf920b466196a5b","bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.5.1","_shasum":"b514881dcdf0683aa6366c07df962a388aa29f17","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"b514881dcdf0683aa6366c07df962a388aa29f17","size":2190,"noattachment":false,"key":"/searequire/-/searequire-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.5.1.tgz"},"directories":{},"publish_time":1407999813457,"_hasShrinkwrap":false,"_cnpm_publish_time":1407999813457,"_cnpmcore_publish_time":"2021-12-16T13:58:46.771Z"},"1.5.0":{"name":"searequire","version":"1.5.0","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["require"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"gitHead":"c8420ed019a8ee846f90e810c434eb51e72bb5a8","bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.5.0","_shasum":"7bb6459d0fcb4ca6a0514ea8d09c1d133c665a6a","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"7bb6459d0fcb4ca6a0514ea8d09c1d133c665a6a","size":2180,"noattachment":false,"key":"/searequire/-/searequire-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.5.0.tgz"},"directories":{},"publish_time":1404895593478,"_hasShrinkwrap":false,"_cnpm_publish_time":1404895593478,"_cnpmcore_publish_time":"2021-12-16T13:58:47.025Z"},"1.4.2":{"name":"searequire","version":"1.4.2","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["require"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"gitHead":"eec84d3b1b8b363be3a2a41f97acfbeff2c75907","bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.4.2","_shasum":"78030931a63fc2ef33d98ecd7080649c55723138","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"78030931a63fc2ef33d98ecd7080649c55723138","size":6796,"noattachment":false,"key":"/searequire/-/searequire-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.4.2.tgz"},"directories":{},"publish_time":1404868898785,"_hasShrinkwrap":false,"_cnpm_publish_time":1404868898785,"_cnpmcore_publish_time":"2021-12-16T13:58:47.258Z"},"1.4.0":{"name":"searequire","version":"1.4.0","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["require"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"gitHead":"4d5c5e02551a87ea0ce6e4ae07ea6a6c08aaa563","bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.4.0","_shasum":"bf8562926cde8a3cbc5ed3778cb04b6ba368ace1","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"bf8562926cde8a3cbc5ed3778cb04b6ba368ace1","size":6454,"noattachment":false,"key":"/searequire/-/searequire-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.4.0.tgz"},"directories":{},"publish_time":1404797010817,"_hasShrinkwrap":false,"_cnpm_publish_time":1404797010817,"_cnpmcore_publish_time":"2021-12-16T13:58:47.525Z"},"1.3.0":{"name":"searequire","version":"1.3.0","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["require"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"gitHead":"6537446cf8d8d2761dfb0b2d85bb0357e936d16d","bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.3.0","_shasum":"f57f1bcbddd0684ab8ee4aa2eeec97339e111e78","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"f57f1bcbddd0684ab8ee4aa2eeec97339e111e78","size":6337,"noattachment":false,"key":"/searequire/-/searequire-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.3.0.tgz"},"directories":{},"publish_time":1404279841634,"_hasShrinkwrap":false,"_cnpm_publish_time":1404279841634,"_cnpmcore_publish_time":"2021-12-16T13:58:47.764Z"},"1.2.0":{"name":"searequire","version":"1.2.0","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["require"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"gitHead":"9f7954a8a2431ecf0139615baeacba418dd8d35a","bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.2.0","_shasum":"a9fd0bb614bcfe1e5606be1ca5811424f2d1cc69","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"a9fd0bb614bcfe1e5606be1ca5811424f2d1cc69","size":6117,"noattachment":false,"key":"/searequire/-/searequire-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.2.0.tgz"},"directories":{},"publish_time":1403251051740,"_hasShrinkwrap":false,"_cnpm_publish_time":1403251051740,"_cnpmcore_publish_time":"2021-12-16T13:58:47.982Z"},"1.1.0":{"name":"searequire","version":"1.1.0","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["require"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"gitHead":"cc523d2bac68962de307c73e99fd6187a97fdd3f","bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.1.0","_shasum":"27981133f90ee279edae78b8bff04e63b95a3667","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"27981133f90ee279edae78b8bff04e63b95a3667","size":6084,"noattachment":false,"key":"/searequire/-/searequire-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.1.0.tgz"},"directories":{},"publish_time":1402998128600,"_hasShrinkwrap":false,"_cnpm_publish_time":1402998128600,"_cnpmcore_publish_time":"2021-12-16T13:58:48.253Z"},"1.0.1":{"name":"searequire","version":"1.0.1","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["require"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.0.1","_shasum":"eff1cb697a9a6471fca7ee961e915997c167951e","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"eff1cb697a9a6471fca7ee961e915997c167951e","size":5485,"noattachment":false,"key":"/searequire/-/searequire-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.0.1.tgz"},"directories":{},"publish_time":1402900329300,"_hasShrinkwrap":false,"_cnpm_publish_time":1402900329300,"_cnpmcore_publish_time":"2021-12-16T13:58:48.479Z"},"1.0.0":{"name":"searequire","version":"1.0.0","description":"Get require() like node-detective by lexical analysis","homepage":"http://seajs.org/","keywords":["module","loader"],"author":{"name":"army8735","email":"army8735@qq.com"},"engines":{"node":">= 0.6.0"},"dependencies":{},"devDependencies":{"blanket":"^1.1.6","coveralls":"^2.10.0","expect.js":"^0.3.1","gulp":"^3.6.0","gulp-clean":"^0.2.4","gulp-util":"^2.2.14","mocha":"^1.18.2","mocha-lcov-reporter":"0.0.1","through2":"^0.4.2"},"scripts":{"test":"make test"},"config":{"blanket":{"pattern":["searequire/index.js"]}},"repository":{"type":"git","url":"git://github.com/seajs/searequire.git"},"main":"./index.js","spm":{"main":"./index.js"},"licenses":[{"type":"MIT","url":"http://seajs.org/LICENSE.md"}],"bugs":{"url":"https://github.com/seajs/searequire/issues"},"_id":"searequire@1.0.0","_shasum":"a277efda9917ccdc79005fbab5a001fc22fad351","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"army8735","email":"army8735@qq.com"},"maintainers":[{"name":"army8735","email":"army8735@qq.com"},{"name":"lifesinger","email":"lifesinger@gmail.com"}],"dist":{"shasum":"a277efda9917ccdc79005fbab5a001fc22fad351","size":5442,"noattachment":false,"key":"/searequire/-/searequire-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/searequire/download/searequire-1.0.0.tgz"},"directories":{},"publish_time":1402900106134,"_hasShrinkwrap":false,"_cnpm_publish_time":1402900106134,"_cnpmcore_publish_time":"2021-12-16T13:58:48.704Z"}},"readme":"Get require() like node-requires by lexical analysis\n===\n\n[![NPM version](https://badge.fury.io/js/searequire.png)](https://npmjs.org/package/searequire)\n[![Build Status](https://secure.travis-ci.org/seajs/searequire.png?branch=master)](https://travis-ci.org/seajs/searequire)\n\n\n### Installation\n```\nnpm install searequire\n```\n\n### Api\n* parseDependencies(code:String, callback:Function = null, flag:Boolean = false):String\n* parseDependencies(code:String, flag:Boolean = false):String\n  * flag means if use \"require.async\" like, the result should have a property \"flag\" of \".async\"\n\n### Example\njs:\n```js\nrequire('a');\n//require('b');\n/require('c')/;\n'require(\"d\")';\nif(true)/require('e')/;\ndo /require('f')/.test(s); while(false);\n```\nparser output:\n```js\n{\n  \"string\": \"require('a')\",\n  \"path\": \"a\",\n  \"index\": 0,\n  \"flag\": null\n}\n```","_attachments":{},"homepage":"http://seajs.org/","bugs":{"url":"https://github.com/seajs/searequire/issues"}}