UNPKG

extwee

Version:

A story compiler tool using Twine-compatible formats

36 lines (30 loc) 1.21 kB
// Twine2ArchiveHTML parser module import { parse as parseTwine2ArchiveHTML } from '../Twine2ArchiveHTML/parse-web.js'; import { compile as compileTwine2ArchiveHTML } from '../Twine2ArchiveHTML/compile.js'; // Create UMD-compatible export object const Extwee = { parseTwine2ArchiveHTML, compileTwine2ArchiveHTML, parse: parseTwine2ArchiveHTML, // For module consistency compile: compileTwine2ArchiveHTML // For module consistency }; // Export for webpack UMD build export default Extwee; // Also export individual functions for ES6 module usage export { parseTwine2ArchiveHTML as parse, compileTwine2ArchiveHTML as compile }; // Add to global Extwee object for direct usage const globalObject = (function() { if (typeof globalThis !== 'undefined') return globalThis; if (typeof window !== 'undefined') return window; if (typeof global !== 'undefined') return global; if (typeof self !== 'undefined') return self; return null; })(); if (globalObject) { globalObject.Extwee = globalObject.Extwee || {}; globalObject.Extwee.parseTwine2ArchiveHTML = parseTwine2ArchiveHTML; globalObject.Extwee.compileTwine2ArchiveHTML = compileTwine2ArchiveHTML; }