diff --git a/package.json b/package.json index a445c01..ff24de2 100644 --- a/package.json +++ b/package.json @@ -23,11 +23,12 @@ "typings": "types/index.d.ts", "scripts": { "dev": "vue-cli-service serve ./example/main.js", - "build": "npm run build:lib && npm run build:light && npm run build:example", + "build": "npm run build:lib && npm run build:light && npm run build:minimal && npm run build:example", "lint": "vue-cli-service lint", "build:example": "node --max_old_space_size=8192 node_modules/@vue/cli-service/bin/vue-cli-service.js build --dest example/dist ./example/main.js", "build:lib": "node --max_old_space_size=8192 node_modules/@vue/cli-service/bin/vue-cli-service.js build --target lib ./src/index.js", - "build:light": "node --max_old_space_size=8192 node_modules/@vue/cli-service/bin/vue-cli-service.js build --target lib --name markdown-it-vue-light --no-clean ./src/index-light.js" + "build:light": "node --max_old_space_size=8192 node_modules/@vue/cli-service/bin/vue-cli-service.js build --target lib --name markdown-it-vue-light --no-clean ./src/index-light.js", + "build:minimal": "node --max_old_space_size=8192 node_modules/@vue/cli-service/bin/vue-cli-service.js build --target lib --name markdown-it-vue-minimal --no-clean ./src/index-minimal.js" }, "main": "dist/markdown-it-vue.umd.min.js", "dependencies": { diff --git a/src/index-minimal.js b/src/index-minimal.js new file mode 100644 index 0000000..32e91e6 --- /dev/null +++ b/src/index-minimal.js @@ -0,0 +1,13 @@ +import MarkdownItVueMinimal from './markdown-it-vue-minimal' + +const install = function (Vue) { + Vue.component(MarkdownItVueMinimal.name, MarkdownItVueMinimal) +} + +/* istanbul ignore if */ +if (typeof window !== 'undefined' && window.Vue) { + install(window.Vue) +} + +MarkdownItVueMinimal.install = install +export default MarkdownItVueMinimal diff --git a/src/markdown-it-vue-minimal.vue b/src/markdown-it-vue-minimal.vue new file mode 100644 index 0000000..95d9582 --- /dev/null +++ b/src/markdown-it-vue-minimal.vue @@ -0,0 +1,245 @@ + + + + +