├── .eslintrc.json ├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ └── npm-publish.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmignore ├── LICENSE ├── README.md ├── SECURITY.md ├── demo ├── .gitignore ├── index.html ├── package.json ├── postcss.config.js ├── public │ └── vite.svg ├── src │ ├── app.jsx │ ├── components │ │ └── jsonFormatter.jsx │ ├── index.css │ ├── main.jsx │ └── utils │ │ └── data.ts ├── tailwind.config.js ├── vite.config.js └── yarn.lock ├── index.ts ├── package.json ├── src ├── interfaces │ └── json.interface.ts ├── lib │ ├── parser.ts │ └── search.ts └── utils │ ├── errors.ts │ ├── helper.ts │ └── testDATA.ts ├── test ├── extract.keys.test.ts ├── parser.test.ts └── search.test.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.ts linguistic_language=TypeScript 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | /coverage 4 | *.tgz -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/SECURITY.md -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/.gitignore -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/postcss.config.js -------------------------------------------------------------------------------- /demo/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/public/vite.svg -------------------------------------------------------------------------------- /demo/src/app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/src/app.jsx -------------------------------------------------------------------------------- /demo/src/components/jsonFormatter.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/src/components/jsonFormatter.jsx -------------------------------------------------------------------------------- /demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/src/index.css -------------------------------------------------------------------------------- /demo/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/src/main.jsx -------------------------------------------------------------------------------- /demo/src/utils/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/src/utils/data.ts -------------------------------------------------------------------------------- /demo/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/tailwind.config.js -------------------------------------------------------------------------------- /demo/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/vite.config.js -------------------------------------------------------------------------------- /demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/demo/yarn.lock -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/package.json -------------------------------------------------------------------------------- /src/interfaces/json.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/src/interfaces/json.interface.ts -------------------------------------------------------------------------------- /src/lib/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/src/lib/parser.ts -------------------------------------------------------------------------------- /src/lib/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/src/lib/search.ts -------------------------------------------------------------------------------- /src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/src/utils/errors.ts -------------------------------------------------------------------------------- /src/utils/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/src/utils/helper.ts -------------------------------------------------------------------------------- /src/utils/testDATA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/src/utils/testDATA.ts -------------------------------------------------------------------------------- /test/extract.keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/test/extract.keys.test.ts -------------------------------------------------------------------------------- /test/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/test/parser.test.ts -------------------------------------------------------------------------------- /test/search.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/test/search.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regisrex/string-hunt/HEAD/yarn.lock --------------------------------------------------------------------------------