├── .cargo └── config.toml ├── .github └── workflows │ └── CI.yml ├── .gitignore ├── .husky └── pre-commit ├── .taplo.toml ├── .yarn ├── install-state.gz └── releases │ └── yarn-4.3.1.cjs ├── .yarnrc.yml ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── README.md ├── benchmark ├── benchmark.mjs ├── cheerio-htmlparser2.mjs ├── cheerio-parse5.mjs └── niddle.mjs ├── crates └── niddle_napi │ ├── Cargo.toml │ ├── build.rs │ └── src │ ├── lib.rs │ ├── node_repr │ ├── mod.rs │ ├── modify.rs │ └── query.rs │ └── serializer.rs ├── index.d.ts ├── index.js ├── npm ├── android-arm-eabi │ ├── README.md │ └── package.json ├── android-arm64 │ ├── README.md │ └── package.json ├── darwin-arm64 │ ├── README.md │ └── package.json ├── darwin-universal │ ├── README.md │ └── package.json ├── darwin-x64 │ ├── README.md │ └── package.json ├── freebsd-x64 │ ├── README.md │ └── package.json ├── linux-arm-gnueabihf │ ├── README.md │ └── package.json ├── linux-arm-musleabihf │ ├── README.md │ └── package.json ├── linux-arm64-gnu │ ├── README.md │ └── package.json ├── linux-arm64-musl │ ├── README.md │ └── package.json ├── linux-riscv64-gnu │ ├── README.md │ └── package.json ├── linux-x64-gnu │ ├── README.md │ └── package.json ├── linux-x64-musl │ ├── README.md │ └── package.json ├── win32-arm64-msvc │ ├── README.md │ └── package.json ├── win32-ia32-msvc │ ├── README.md │ └── package.json └── win32-x64-msvc │ ├── README.md │ └── package.json ├── package.json ├── patch.d.ts ├── rust-toolchain.toml ├── rustfmt.toml ├── test ├── index.spec.mjs ├── jquery.html └── svg_ns.html ├── tsconfig.json └── yarn.lock /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | docs 3 | target 4 | *.node 5 | package-lock.json 6 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/.taplo.toml -------------------------------------------------------------------------------- /.yarn/install-state.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/.yarn/install-state.gz -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.3.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/.yarn/releases/yarn-4.3.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/benchmark.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/benchmark/benchmark.mjs -------------------------------------------------------------------------------- /benchmark/cheerio-htmlparser2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/benchmark/cheerio-htmlparser2.mjs -------------------------------------------------------------------------------- /benchmark/cheerio-parse5.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/benchmark/cheerio-parse5.mjs -------------------------------------------------------------------------------- /benchmark/niddle.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/benchmark/niddle.mjs -------------------------------------------------------------------------------- /crates/niddle_napi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/crates/niddle_napi/Cargo.toml -------------------------------------------------------------------------------- /crates/niddle_napi/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/crates/niddle_napi/build.rs -------------------------------------------------------------------------------- /crates/niddle_napi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/crates/niddle_napi/src/lib.rs -------------------------------------------------------------------------------- /crates/niddle_napi/src/node_repr/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/crates/niddle_napi/src/node_repr/mod.rs -------------------------------------------------------------------------------- /crates/niddle_napi/src/node_repr/modify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/crates/niddle_napi/src/node_repr/modify.rs -------------------------------------------------------------------------------- /crates/niddle_napi/src/node_repr/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/crates/niddle_napi/src/node_repr/query.rs -------------------------------------------------------------------------------- /crates/niddle_napi/src/serializer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/crates/niddle_napi/src/serializer.rs -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/index.js -------------------------------------------------------------------------------- /npm/android-arm-eabi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/android-arm-eabi/README.md -------------------------------------------------------------------------------- /npm/android-arm-eabi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/android-arm-eabi/package.json -------------------------------------------------------------------------------- /npm/android-arm64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/android-arm64/README.md -------------------------------------------------------------------------------- /npm/android-arm64/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/android-arm64/package.json -------------------------------------------------------------------------------- /npm/darwin-arm64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/darwin-arm64/README.md -------------------------------------------------------------------------------- /npm/darwin-arm64/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/darwin-arm64/package.json -------------------------------------------------------------------------------- /npm/darwin-universal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/darwin-universal/README.md -------------------------------------------------------------------------------- /npm/darwin-universal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/darwin-universal/package.json -------------------------------------------------------------------------------- /npm/darwin-x64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/darwin-x64/README.md -------------------------------------------------------------------------------- /npm/darwin-x64/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/darwin-x64/package.json -------------------------------------------------------------------------------- /npm/freebsd-x64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/freebsd-x64/README.md -------------------------------------------------------------------------------- /npm/freebsd-x64/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/freebsd-x64/package.json -------------------------------------------------------------------------------- /npm/linux-arm-gnueabihf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-arm-gnueabihf/README.md -------------------------------------------------------------------------------- /npm/linux-arm-gnueabihf/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-arm-gnueabihf/package.json -------------------------------------------------------------------------------- /npm/linux-arm-musleabihf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-arm-musleabihf/README.md -------------------------------------------------------------------------------- /npm/linux-arm-musleabihf/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-arm-musleabihf/package.json -------------------------------------------------------------------------------- /npm/linux-arm64-gnu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-arm64-gnu/README.md -------------------------------------------------------------------------------- /npm/linux-arm64-gnu/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-arm64-gnu/package.json -------------------------------------------------------------------------------- /npm/linux-arm64-musl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-arm64-musl/README.md -------------------------------------------------------------------------------- /npm/linux-arm64-musl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-arm64-musl/package.json -------------------------------------------------------------------------------- /npm/linux-riscv64-gnu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-riscv64-gnu/README.md -------------------------------------------------------------------------------- /npm/linux-riscv64-gnu/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-riscv64-gnu/package.json -------------------------------------------------------------------------------- /npm/linux-x64-gnu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-x64-gnu/README.md -------------------------------------------------------------------------------- /npm/linux-x64-gnu/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-x64-gnu/package.json -------------------------------------------------------------------------------- /npm/linux-x64-musl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-x64-musl/README.md -------------------------------------------------------------------------------- /npm/linux-x64-musl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/linux-x64-musl/package.json -------------------------------------------------------------------------------- /npm/win32-arm64-msvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/win32-arm64-msvc/README.md -------------------------------------------------------------------------------- /npm/win32-arm64-msvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/win32-arm64-msvc/package.json -------------------------------------------------------------------------------- /npm/win32-ia32-msvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/win32-ia32-msvc/README.md -------------------------------------------------------------------------------- /npm/win32-ia32-msvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/win32-ia32-msvc/package.json -------------------------------------------------------------------------------- /npm/win32-x64-msvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/win32-x64-msvc/README.md -------------------------------------------------------------------------------- /npm/win32-x64-msvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/npm/win32-x64-msvc/package.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/package.json -------------------------------------------------------------------------------- /patch.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/patch.d.ts -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly-2024-07-16" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 2 2 | edition = "2021" 3 | -------------------------------------------------------------------------------- /test/index.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/test/index.spec.mjs -------------------------------------------------------------------------------- /test/jquery.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/test/jquery.html -------------------------------------------------------------------------------- /test/svg_ns.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/test/svg_ns.html -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xusd320/niddle/HEAD/yarn.lock --------------------------------------------------------------------------------