feat: add ES module builds (#2215)

This commit is contained in:
Tony Alves
2019-03-22 08:24:46 -07:00
committed by Shawn Erquhart
parent 7672f2ae27
commit d142b32345
38 changed files with 211 additions and 77 deletions

View File

@ -1,9 +1,9 @@
import { registerBackend } from 'netlify-cms-core/src';
import { GitHubBackend } from 'netlify-cms-backend-github/src';
import { GitLabBackend } from 'netlify-cms-backend-gitlab/src';
import { GitGatewayBackend } from 'netlify-cms-backend-git-gateway/src';
import { BitbucketBackend } from 'netlify-cms-backend-bitbucket/src';
import { TestBackend } from 'netlify-cms-backend-test/src';
import { registerBackend } from 'netlify-cms-core';
import { GitHubBackend } from 'netlify-cms-backend-github';
import { GitLabBackend } from 'netlify-cms-backend-gitlab';
import { GitGatewayBackend } from 'netlify-cms-backend-git-gateway';
import { BitbucketBackend } from 'netlify-cms-backend-bitbucket';
import { TestBackend } from 'netlify-cms-backend-test';
registerBackend('git-gateway', GitGatewayBackend);
registerBackend('github', GitHubBackend);

View File

@ -1,4 +1,4 @@
import { registerEditorComponent } from 'netlify-cms-core/src';
import image from 'netlify-cms-editor-component-image/src';
import { registerEditorComponent } from 'netlify-cms-core';
import image from 'netlify-cms-editor-component-image';
registerEditorComponent(image);

View File

@ -1,6 +1,6 @@
import createReactClass from 'create-react-class';
import React from 'react';
import * as CMS from 'netlify-cms-core/src';
import * as CMS from 'netlify-cms-core';
import './backends';
import './widgets';
import './editor-components';
@ -23,6 +23,12 @@ if (typeof window !== 'undefined') {
window.initCMS = CMS.init;
window.createClass = window.createClass || createReactClass;
window.h = window.h || React.createElement;
/**
* Log the version number.
*/
if (typeof NETLIFY_CMS_VERSION === 'string') {
console.log(`netlify-cms ${NETLIFY_CMS_VERSION}`);
}
}
export const NetlifyCms = CMS;

View File

@ -1,6 +1,6 @@
import { registerMediaLibrary } from 'netlify-cms-core/src';
import uploadcare from 'netlify-cms-media-library-uploadcare/src';
import cloudinary from 'netlify-cms-media-library-cloudinary/src';
import { registerMediaLibrary } from 'netlify-cms-core';
import uploadcare from 'netlify-cms-media-library-uploadcare';
import cloudinary from 'netlify-cms-media-library-cloudinary';
registerMediaLibrary(uploadcare);
registerMediaLibrary(cloudinary);

View File

@ -1,18 +1,18 @@
import { registerWidget } from 'netlify-cms-core/src';
import * as NetlifyCmsWidgetString from 'netlify-cms-widget-string/src';
import * as NetlifyCmsWidgetNumber from 'netlify-cms-widget-number/src';
import * as NetlifyCmsWidgetText from 'netlify-cms-widget-text/src';
import * as NetlifyCmsWidgetImage from 'netlify-cms-widget-image/src';
import * as NetlifyCmsWidgetFile from 'netlify-cms-widget-file/src';
import * as NetlifyCmsWidgetSelect from 'netlify-cms-widget-select/src';
import * as NetlifyCmsWidgetMarkdown from 'netlify-cms-widget-markdown/src';
import * as NetlifyCmsWidgetList from 'netlify-cms-widget-list/src';
import * as NetlifyCmsWidgetObject from 'netlify-cms-widget-object/src';
import * as NetlifyCmsWidgetRelation from 'netlify-cms-widget-relation/src';
import * as NetlifyCmsWidgetBoolean from 'netlify-cms-widget-boolean/src';
import * as NetlifyCmsWidgetMap from 'netlify-cms-widget-map/src';
import DateWidget from 'netlify-cms-widget-date/src';
import DateTimeWidget from 'netlify-cms-widget-datetime/src';
import { registerWidget } from 'netlify-cms-core';
import * as NetlifyCmsWidgetString from 'netlify-cms-widget-string';
import * as NetlifyCmsWidgetNumber from 'netlify-cms-widget-number';
import * as NetlifyCmsWidgetText from 'netlify-cms-widget-text';
import * as NetlifyCmsWidgetImage from 'netlify-cms-widget-image';
import * as NetlifyCmsWidgetFile from 'netlify-cms-widget-file';
import * as NetlifyCmsWidgetSelect from 'netlify-cms-widget-select';
import * as NetlifyCmsWidgetMarkdown from 'netlify-cms-widget-markdown';
import * as NetlifyCmsWidgetList from 'netlify-cms-widget-list';
import * as NetlifyCmsWidgetObject from 'netlify-cms-widget-object';
import * as NetlifyCmsWidgetRelation from 'netlify-cms-widget-relation';
import * as NetlifyCmsWidgetBoolean from 'netlify-cms-widget-boolean';
import * as NetlifyCmsWidgetMap from 'netlify-cms-widget-map';
import DateWidget from 'netlify-cms-widget-date';
import DateTimeWidget from 'netlify-cms-widget-datetime';
registerWidget(
'string',