mirror of
https://github.com/docsifyjs/docsify.git
synced 2026-10-16 20:21:38 +08:00
62d756c447
BREAKING: The new project layout might break in some tooling setups. We've added an exports field to `package.json` to specify where statements like `import ... from 'docsify'` will import from, and left the `main` and `unpkg` fields as-is for backwards compatibility with the global <script> import method. Most people who use a non-module `<script>` tag to import Docsify will not notice a difference. Anyone else who is importing Docsify into a specilized build setup using `import` statements has a chance of being broken, so we've marked this as BREAKING.
25 lines
799 B
JavaScript
25 lines
799 B
JavaScript
import prism from 'prismjs';
|
|
import { marked } from 'marked';
|
|
import * as util from './util/index.js';
|
|
import * as dom from './util/dom.js';
|
|
import { Compiler } from './render/compiler.js';
|
|
import { slugify } from './render/slugify.js';
|
|
import { get } from './fetch/ajax.js';
|
|
|
|
// TODO This is deprecated, kept for backwards compatibility. Remove in next
|
|
// major release. We'll tell people to get everything from the DOCSIFY global
|
|
// when using the global build, but we'll highly recommend for them to import
|
|
// from the ESM build (f.e. lib/docsify.esm.js and lib/docsify.min.esm.js).
|
|
export default function () {
|
|
window.Docsify = {
|
|
util,
|
|
dom,
|
|
get,
|
|
slugify,
|
|
version: '__VERSION__',
|
|
};
|
|
window.DocsifyCompiler = Compiler;
|
|
window.marked = marked;
|
|
window.Prism = prism;
|
|
}
|