commit 4fc0389d8d5100b83da0984f9c5ed61b0eab51b7 Author: syropian Date: Sun Jul 17 10:48:56 2016 -0400 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7acbd6a --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules +*.log +.DS_Store +/index.js +/index.umd.js +/dist diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..a57582c --- /dev/null +++ b/.npmignore @@ -0,0 +1 @@ +/src diff --git a/README.md b/README.md new file mode 100644 index 0000000..a3a2795 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# vue-prosemirror + +> A simple Vue.js wrapper around the ProseMirror editor + +## Install + +```js +$ npm install vue-prosemirror --save +``` + +## Usage + +Coming soon... + +## Development + +Coming soon... diff --git a/example/app.vue b/example/app.vue new file mode 100644 index 0000000..fef3f73 --- /dev/null +++ b/example/app.vue @@ -0,0 +1,40 @@ + + + diff --git a/example/index.js b/example/index.js new file mode 100644 index 0000000..c9402dc --- /dev/null +++ b/example/index.js @@ -0,0 +1,6 @@ +import Vue from "vue"; +import app from "./app"; +new Vue({ + el: "body", + components: { app } +}) diff --git a/package.json b/package.json new file mode 100644 index 0000000..01db7d2 --- /dev/null +++ b/package.json @@ -0,0 +1,42 @@ +{ + "name": "vue-prosemirror", + "version": "0.1.0", + "description": "A simple Vue.js wrapper around the ProseMirror editor", + "license": "MIT", + "repository": "syropian/vue-prosemirror", + "author": { + "name": "Collin Henderson", + "email": "collin@syropia.net", + "url": "http://syropia.net" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "build:all": "npm run build && npm run build:umd", + "build": "BUILD_ENV=cjs rollup -c", + "build:umd": "BUILD_ENV=umd rollup -c", + "example": "vbuild --dev -e example", + "example:build": "vbuild -e example -t VueProseMirror" + }, + "main": "index.js", + "files": [ + "index.js", + "index.umd.js" + ], + "keywords": [ + "prosemirror", + "editor", + "markdown", + "Vue" + ], + "dependencies": { + "prosemirror": "^0.8.3" + }, + "devDependencies": { + "babel-preset-es2015-rollup": "^1.1.1", + "rollup": "^0.33.0", + "rollup-plugin-babel": "^2.6.1", + "rollup-plugin-vue": "^2.0.1" + } +} diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..0daa655 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,16 @@ +import { rollup } from "rollup" +import babel from "rollup-plugin-babel" +import vue from "rollup-plugin-vue"; + +const env = process.env.BUILD_ENV +const dest = env === "cjs" ? "index.js" : "index.umd.js" + +export default { + entry: "./src/index.vue", + dest, + plugins: [ + vue() + ], + format: env, + moduleName: "VueProseMirror" +} diff --git a/src/index.vue b/src/index.vue new file mode 100644 index 0000000..a826996 --- /dev/null +++ b/src/index.vue @@ -0,0 +1,77 @@ + +