├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── bug_report.md ├── dependabot.yml └── workflows │ ├── ci-bun.yaml │ ├── ci.yaml │ └── release.yaml ├── .gitignore ├── .npmignore ├── .npmrc ├── API.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── benchmark ├── README.md ├── chart.html ├── fixtures │ ├── 100kb.png │ ├── 100kb.xml │ ├── 300kb.png │ ├── 300kb.xml │ ├── 60kb.png │ ├── 60kb.xml │ ├── 7kb.png │ └── 7kb.xml ├── pretty-print.js ├── transform.js └── workers │ ├── fast-xml-parser.js │ └── txml.js ├── dist ├── camaro.js └── camaro.wasm ├── examples ├── array.md ├── default-value.md ├── ean.xml ├── raw-text.md ├── recipe.xml ├── simple.xml └── wasm.html ├── index.d.ts ├── index.js ├── index.mjs ├── intro.png ├── package.json ├── src ├── camaro.cpp └── pugiconfig.hpp ├── test ├── array-in-array.test.js ├── array.test.js ├── basic.test.js ├── empty-path.test.js ├── function.test.js ├── input.test.js ├── invalid-xpath.test.js ├── output.test.js ├── parallel.test.js ├── pretty-print.test.js ├── raw.test.js ├── template-is-array.test.js └── template-key-order.test.js └── worker.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci-bun.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/.github/workflows/ci-bun.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/API.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/chart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/chart.html -------------------------------------------------------------------------------- /benchmark/fixtures/100kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/fixtures/100kb.png -------------------------------------------------------------------------------- /benchmark/fixtures/100kb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/fixtures/100kb.xml -------------------------------------------------------------------------------- /benchmark/fixtures/300kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/fixtures/300kb.png -------------------------------------------------------------------------------- /benchmark/fixtures/300kb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/fixtures/300kb.xml -------------------------------------------------------------------------------- /benchmark/fixtures/60kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/fixtures/60kb.png -------------------------------------------------------------------------------- /benchmark/fixtures/60kb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/fixtures/60kb.xml -------------------------------------------------------------------------------- /benchmark/fixtures/7kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/fixtures/7kb.png -------------------------------------------------------------------------------- /benchmark/fixtures/7kb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/fixtures/7kb.xml -------------------------------------------------------------------------------- /benchmark/pretty-print.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/pretty-print.js -------------------------------------------------------------------------------- /benchmark/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/transform.js -------------------------------------------------------------------------------- /benchmark/workers/fast-xml-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/workers/fast-xml-parser.js -------------------------------------------------------------------------------- /benchmark/workers/txml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/benchmark/workers/txml.js -------------------------------------------------------------------------------- /dist/camaro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/dist/camaro.js -------------------------------------------------------------------------------- /dist/camaro.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/dist/camaro.wasm -------------------------------------------------------------------------------- /examples/array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/examples/array.md -------------------------------------------------------------------------------- /examples/default-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/examples/default-value.md -------------------------------------------------------------------------------- /examples/ean.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/examples/ean.xml -------------------------------------------------------------------------------- /examples/raw-text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/examples/raw-text.md -------------------------------------------------------------------------------- /examples/recipe.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/examples/recipe.xml -------------------------------------------------------------------------------- /examples/simple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/examples/simple.xml -------------------------------------------------------------------------------- /examples/wasm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/examples/wasm.html -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/index.js -------------------------------------------------------------------------------- /index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/index.mjs -------------------------------------------------------------------------------- /intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/intro.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/package.json -------------------------------------------------------------------------------- /src/camaro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/src/camaro.cpp -------------------------------------------------------------------------------- /src/pugiconfig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/src/pugiconfig.hpp -------------------------------------------------------------------------------- /test/array-in-array.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/array-in-array.test.js -------------------------------------------------------------------------------- /test/array.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/array.test.js -------------------------------------------------------------------------------- /test/basic.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/basic.test.js -------------------------------------------------------------------------------- /test/empty-path.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/empty-path.test.js -------------------------------------------------------------------------------- /test/function.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/function.test.js -------------------------------------------------------------------------------- /test/input.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/input.test.js -------------------------------------------------------------------------------- /test/invalid-xpath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/invalid-xpath.test.js -------------------------------------------------------------------------------- /test/output.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/output.test.js -------------------------------------------------------------------------------- /test/parallel.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/parallel.test.js -------------------------------------------------------------------------------- /test/pretty-print.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/pretty-print.test.js -------------------------------------------------------------------------------- /test/raw.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/raw.test.js -------------------------------------------------------------------------------- /test/template-is-array.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/template-is-array.test.js -------------------------------------------------------------------------------- /test/template-key-order.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/test/template-key-order.test.js -------------------------------------------------------------------------------- /worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuananh/camaro/HEAD/worker.js --------------------------------------------------------------------------------