This fork moves "sax" to "devDependencies" and bundles it with rollup (rollup-plugin-node-polyfills).
(rollup-plugin-polyfill-node doesn't work, don't know why)
I also removed tests and coverage for faster setup. ๐
Applied these useful forks:
- Escape
&
<
in attributes - Add nativeTypeAttributes type definition
- Handling errors with onErrorFn instead of throwing exception on first error
- ... Need more? PR on me!
Install: npm i @netless/xml-js
.
Replace it in package.json:
"dependencies": {
"xml-js": "npm:@netless/xml-js"
}
Replace it in vite.config.js:
export default defineConfig({
alias: {
"xml-js": "@netless/xml-js"
}
})
Replace it in webpack.config.js
{
"resolve": {
"alias": {
"xml-js": "@netless/xml-js"
}
}
}
Other ways: see how preact does.
- Maybe replace sax with saxes.
- Transfer to
@netless/
.
- Use named export, for tree shaking purpose.
Read the original README.