├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── bin └── grasp ├── lib ├── format.js ├── help.js ├── index.js ├── options.js ├── replace.js └── text.js ├── package.json ├── package.json.ls ├── src ├── format.ls ├── help.ls ├── index.ls ├── options.ls ├── replace.ls └── text.ls └── test ├── _helpers.ls ├── basic.ls ├── color.ls ├── context.ls ├── count.ls ├── data.ls ├── data ├── a.js ├── b.js ├── badly-formed.js ├── dir │ └── c.js ├── es6plus.js ├── fake.ejs ├── replacement └── selector ├── errors-warnings.ls ├── es6plus.ls ├── exclude.ls ├── filename.ls ├── files-with-without-matches.ls ├── help.ls ├── json.ls ├── lib-funcs.ls ├── lib-options.ls ├── line-col-number.ls ├── more-options.ls ├── only-matching.ls ├── recursive.ls └── replace.ls /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/README.md -------------------------------------------------------------------------------- /bin/grasp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/bin/grasp -------------------------------------------------------------------------------- /lib/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/lib/format.js -------------------------------------------------------------------------------- /lib/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/lib/help.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/lib/options.js -------------------------------------------------------------------------------- /lib/replace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/lib/replace.js -------------------------------------------------------------------------------- /lib/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/lib/text.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/package.json -------------------------------------------------------------------------------- /package.json.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/package.json.ls -------------------------------------------------------------------------------- /src/format.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/src/format.ls -------------------------------------------------------------------------------- /src/help.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/src/help.ls -------------------------------------------------------------------------------- /src/index.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/src/index.ls -------------------------------------------------------------------------------- /src/options.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/src/options.ls -------------------------------------------------------------------------------- /src/replace.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/src/replace.ls -------------------------------------------------------------------------------- /src/text.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/src/text.ls -------------------------------------------------------------------------------- /test/_helpers.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/_helpers.ls -------------------------------------------------------------------------------- /test/basic.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/basic.ls -------------------------------------------------------------------------------- /test/color.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/color.ls -------------------------------------------------------------------------------- /test/context.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/context.ls -------------------------------------------------------------------------------- /test/count.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/count.ls -------------------------------------------------------------------------------- /test/data.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/data.ls -------------------------------------------------------------------------------- /test/data/a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/data/a.js -------------------------------------------------------------------------------- /test/data/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/data/b.js -------------------------------------------------------------------------------- /test/data/badly-formed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/data/badly-formed.js -------------------------------------------------------------------------------- /test/data/dir/c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/data/dir/c.js -------------------------------------------------------------------------------- /test/data/es6plus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/data/es6plus.js -------------------------------------------------------------------------------- /test/data/fake.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/data/fake.ejs -------------------------------------------------------------------------------- /test/data/replacement: -------------------------------------------------------------------------------- 1 | console.log('debug'); 2 | -------------------------------------------------------------------------------- /test/data/selector: -------------------------------------------------------------------------------- 1 | update 2 | 2 3 | -------------------------------------------------------------------------------- /test/errors-warnings.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/errors-warnings.ls -------------------------------------------------------------------------------- /test/es6plus.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/es6plus.ls -------------------------------------------------------------------------------- /test/exclude.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/exclude.ls -------------------------------------------------------------------------------- /test/filename.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/filename.ls -------------------------------------------------------------------------------- /test/files-with-without-matches.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/files-with-without-matches.ls -------------------------------------------------------------------------------- /test/help.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/help.ls -------------------------------------------------------------------------------- /test/json.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/json.ls -------------------------------------------------------------------------------- /test/lib-funcs.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/lib-funcs.ls -------------------------------------------------------------------------------- /test/lib-options.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/lib-options.ls -------------------------------------------------------------------------------- /test/line-col-number.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/line-col-number.ls -------------------------------------------------------------------------------- /test/more-options.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/more-options.ls -------------------------------------------------------------------------------- /test/only-matching.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/only-matching.ls -------------------------------------------------------------------------------- /test/recursive.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/recursive.ls -------------------------------------------------------------------------------- /test/replace.ls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gkz/grasp/HEAD/test/replace.ls --------------------------------------------------------------------------------