fix package build

This commit is contained in:
Philipp Kühn
2020-08-20 23:25:55 +02:00
parent e2114bbc05
commit 4125c2dd17
12 changed files with 593 additions and 546 deletions

5
babel.config.js Normal file
View File

@@ -0,0 +1,5 @@
module.exports = {
presets: [
'@babel/preset-env',
],
}

View File

@@ -1,3 +0,0 @@
{
"presets": ["@babel/preset-react"]
}

6
docs/babel.config.js Normal file
View File

@@ -0,0 +1,6 @@
module.exports = {
presets: [
'@babel/preset-env',
'@babel/preset-react',
],
}

View File

@@ -23,6 +23,7 @@
"vue-github-button": "^1.1.2" "vue-github-button": "^1.1.2"
}, },
"devDependencies": { "devDependencies": {
"@babel/preset-env": "^7.11.0",
"@babel/preset-react": "^7.10.4", "@babel/preset-react": "^7.10.4",
"html-loader": "^1.1.0", "html-loader": "^1.1.0",
"node-sass": "^4.14.1", "node-sass": "^4.14.1",

View File

@@ -4,10 +4,16 @@
"docs", "docs",
"packages/*" "packages/*"
], ],
"browserslist": [
"> 1%",
"last 2 versions",
"not IE <= 11",
"not IE_Mob <= 11"
],
"scripts": { "scripts": {
"start": "yarn --cwd ./docs start", "start": "yarn --cwd ./docs start",
"build:docs": "yarn --cwd ./docs build", "build:docs": "yarn --cwd ./docs build",
"build:packages": "yarn clean:packages && lerna exec --parallel -- microbundle --raw --compress", "build:packages": "yarn clean:packages && lerna exec --parallel -- microbundle --compress",
"clean:packages": "rm -rf ./packages/*/dist", "clean:packages": "rm -rf ./packages/*/dist",
"test:debug": "cypress open --project tests", "test:debug": "cypress open --project tests",
"test": "cypress run --project tests", "test": "cypress run --project tests",
@@ -15,6 +21,7 @@
"startandtest": "start-server-and-test start http://localhost:3000 test" "startandtest": "start-server-and-test start http://localhost:3000 test"
}, },
"devDependencies": { "devDependencies": {
"@babel/preset-env": "^7.11.0",
"@types/prosemirror-commands": "^1.0.3", "@types/prosemirror-commands": "^1.0.3",
"@types/prosemirror-history": "^1.0.1", "@types/prosemirror-history": "^1.0.1",
"@types/prosemirror-inputrules": "^1.0.2", "@types/prosemirror-inputrules": "^1.0.2",
@@ -29,6 +36,7 @@
"sass-loader": "^9.0.3", "sass-loader": "^9.0.3",
"start-server-and-test": "^1.11.3", "start-server-and-test": "^1.11.3",
"typedoc": "^0.18.0", "typedoc": "^0.18.0",
"typescript": "^3.9.7" "typescript": "^3.9.7",
"vue": "^2.6.12"
} }
} }

View File

@@ -26,5 +26,8 @@
"prosemirror-utils": "^0.9.6", "prosemirror-utils": "^0.9.6",
"prosemirror-view": "^1.15.3", "prosemirror-view": "^1.15.3",
"verbal-expressions": "^1.0.2" "verbal-expressions": "^1.0.2"
},
"scripts": {
"build": "microbundle"
} }
} }

View File

@@ -22,6 +22,21 @@ import Mark from './Mark'
import EventEmitter from './EventEmitter' import EventEmitter from './EventEmitter'
import ComponentRenderer from './ComponentRenderer' import ComponentRenderer from './ComponentRenderer'
import clearContent from './commands/clearContent'
import deleteSelection from './commands/deleteSelection'
import focus from './commands/focus'
import insertHTML from './commands/insertHTML'
import insertText from './commands/insertText'
import removeMark from './commands/removeMark'
import removeMarks from './commands/removeMarks'
import replaceWithNode from './commands/replaceWithNode'
import selectAll from './commands/selectAll'
import selectParentNode from './commands/selectParentNode'
import setContent from './commands/setContent'
import toggleMark from './commands/toggleMark'
import toggleNode from './commands/toggleNode'
import updateMark from './commands/updateMark'
export type Command = (next: Function, editor: Editor) => (...args: any) => any export type Command = (next: Function, editor: Editor) => (...args: any) => any
export interface CommandSpec { export interface CommandSpec {
@@ -65,20 +80,20 @@ export class Editor extends EventEmitter {
this.createExtensionManager() this.createExtensionManager()
this.createSchema() this.createSchema()
this.createView() this.createView()
this.registerCommand('clearContent', require('./commands/clearContent').default) this.registerCommand('clearContent', clearContent)
this.registerCommand('deleteSelection', require('./commands/deleteSelection').default) this.registerCommand('deleteSelection', deleteSelection)
this.registerCommand('focus', require('./commands/focus').default) this.registerCommand('focus', focus)
this.registerCommand('insertHTML', require('./commands/insertHTML').default) this.registerCommand('insertHTML', insertHTML)
this.registerCommand('insertText', require('./commands/insertText').default) this.registerCommand('insertText', insertText)
this.registerCommand('removeMark', require('./commands/removeMark').default) this.registerCommand('removeMark', removeMark)
this.registerCommand('removeMarks', require('./commands/removeMarks').default) this.registerCommand('removeMarks', removeMarks)
this.registerCommand('replaceWithNode', require('./commands/replaceWithNode').default) this.registerCommand('replaceWithNode', replaceWithNode)
this.registerCommand('selectAll', require('./commands/selectAll').default) this.registerCommand('selectAll', selectAll)
this.registerCommand('selectParentNode', require('./commands/selectParentNode').default) this.registerCommand('selectParentNode', selectParentNode)
this.registerCommand('setContent', require('./commands/setContent').default) this.registerCommand('setContent', setContent)
this.registerCommand('toggleMark', require('./commands/toggleMark').default) this.registerCommand('toggleMark', toggleMark)
this.registerCommand('toggleNode', require('./commands/toggleNode').default) this.registerCommand('toggleNode', toggleNode)
this.registerCommand('updateMark', require('./commands/updateMark').default) this.registerCommand('updateMark', updateMark)
if (this.options.injectCSS) { if (this.options.injectCSS) {
require('./style.css') require('./style.css')

View File

@@ -19,6 +19,7 @@
"@tiptap/extension-bold": "1.x", "@tiptap/extension-bold": "1.x",
"@tiptap/extension-italic": "1.x", "@tiptap/extension-italic": "1.x",
"@tiptap/extension-code": "1.x", "@tiptap/extension-code": "1.x",
"@tiptap/extension-codeblock": "1.x" "@tiptap/extension-codeblock": "1.x",
"@tiptap/extension-heading": "1.x"
} }
} }

View File

@@ -12,6 +12,7 @@
"dist" "dist"
], ],
"dependencies": { "dependencies": {
"@tiptap/vue": "1.x",
"@tiptap/extension-document": "1.x", "@tiptap/extension-document": "1.x",
"@tiptap/extension-history": "1.x", "@tiptap/extension-history": "1.x",
"@tiptap/extension-paragraph": "1.x", "@tiptap/extension-paragraph": "1.x",
@@ -19,6 +20,7 @@
"@tiptap/extension-bold": "1.x", "@tiptap/extension-bold": "1.x",
"@tiptap/extension-italic": "1.x", "@tiptap/extension-italic": "1.x",
"@tiptap/extension-code": "1.x", "@tiptap/extension-code": "1.x",
"@tiptap/extension-codeblock": "1.x" "@tiptap/extension-codeblock": "1.x",
"@tiptap/extension-heading": "1.x"
} }
} }

4
shims/vue.d.ts vendored
View File

@@ -1,4 +1,4 @@
declare module "*.vue" { declare module "*.vue" {
import Vue from "vue"; import Vue from "vue"
export default Vue; export default Vue
} }

View File

@@ -28,17 +28,9 @@
"files": [ "files": [
"./shims/vue.d.ts" "./shims/vue.d.ts"
], ],
"include": [
"docs/src/**/*.ts",
"docs/src/**/*.tsx",
"docs/src/**/*.vue",
"packages/**/*.ts",
"packages/**/*.tsx",
"packages/**/*.vue",
"tests/**/*.ts",
"tests/**/*.tsx"
],
"exclude": [ "exclude": [
"node_modules" "node_modules",
"dist"
] ]
} }

1041
yarn.lock

File diff suppressed because it is too large Load Diff