diff --git a/package.json b/package.json index 71872382..3a0115f8 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "netlify-cms", - "version": "0.1.5", + "version": "0.1.6", "description": "Netlify CMS lets content editors work on structured content stored in git", - "main": "index.js", + "main": "dist/cms.js", "scripts": { "start": "webpack-dev-server --config webpack.dev.js", "test": "jest", @@ -25,11 +25,6 @@ "eslint --fix", "jest --findRelatedTests", "git add" - ], - "*.css": [ - "stylefmt", - "stylelint", - "git add" ] }, "files": [ diff --git a/src/index.js b/src/index.js index 62ec89eb..4efcd6c6 100644 --- a/src/index.js +++ b/src/index.js @@ -24,7 +24,7 @@ render(( if (process.env.NODE_ENV !== 'production' && module.hot) { module.hot.accept('./root', () => { - const NextRoot = require('./root').default; + const NextRoot = require('./root').default; // eslint-disable-line render(( <AppContainer> <NextRoot /> @@ -33,13 +33,6 @@ if (process.env.NODE_ENV !== 'production' && module.hot) { }); } -window.CMS = {}; -for (const method in registry) { - window.CMS[method] = registry[method]; -} -window.createClass = React.createClass; -window.h = React.createElement; - const buildtInPlugins = [{ label: 'Image', id: 'image', @@ -48,9 +41,7 @@ const buildtInPlugins = [{ alt: match[1], }, toBlock: data => ``, - toPreview: (data) => { - return <img src={data.image} alt={data.alt} />; - }, + toPreview: data => <img src={data.image} alt={data.alt} />, pattern: /^!\[([^\]]+)\]\(([^\)]+)\)$/, fields: [{ label: 'Image', @@ -62,3 +53,16 @@ const buildtInPlugins = [{ }], }]; buildtInPlugins.forEach(plugin => registry.registerEditorComponent(plugin)); + +const CMS = {}; +for (const method in registry) { // eslint-disable-line + CMS[method] = registry[method]; +} + +if (typeof window !== 'undefined') { + window.CMS = CMS; + window.createClass = window.createClass || React.createClass; + window.h = window.h || React.createElement; +} + +export default CMS;