docxml is originally written in Deno, but published to npmjs.org for NodeJS users as well.
docxml is published to Deno's contributor modules and can be imported via there. Always ensure to specify the version number, and point to the mod.ts entry file.
// Not using version number, bad
import Docxml, { Paragraph } from 'https://deno.land/x/docxml/mod.ts';
// Using version number, good
import Docxml, { Paragraph } from 'https://deno.land/x/docxml@6.0.0/mod.ts';Deno comes with the advantage that it supports TypeScript and JSX without needing configuration. Read more about docxml and JSX here
Deno supports import maps too, a fun way of making those imports easier to write.
The original Deno source is automatically transpiled and given some shims to make it work in NodeJS as you would expect. docxml is then published to npmjs.org and uses the same version tagging and so on.
npm install docxmlYou can import docxml using require() or an import statement depending on your package.json type setting.
When "type": "module":
import Docxml, { Paragraph } from 'docxml';When "type": "commonjs", or not set at all:
const { default: Docxml, Paragraph } = require('docxml');NodeJS can support JSX for docxml too, but it takes some new dependencies and configuration..