From 4f6e8cea4416836a8fd90f9c4c448be7def3c0ec Mon Sep 17 00:00:00 2001 From: Caleb Date: Sat, 28 Jul 2018 14:33:42 -0600 Subject: [PATCH] chore: remove unused imports (#1534) --- .../src/AuthenticationPage.js | 1 - .../netlify-cms-backend-git-gateway/src/implementation.js | 1 - .../netlify-cms-backend-github/src/AuthenticationPage.js | 2 +- packages/netlify-cms-backend-gitlab/src/API.js | 4 ++-- packages/netlify-cms-backend-gitlab/src/implementation.js | 2 +- packages/netlify-cms-backend-test/src/implementation.js | 3 +-- .../netlify-cms-core/src/actions/editorialWorkflow.js | 2 +- packages/netlify-cms-core/src/actions/entries.js | 3 +-- packages/netlify-cms-core/src/actions/mediaLibrary.js | 2 +- packages/netlify-cms-core/src/actions/search.js | 6 +----- packages/netlify-cms-core/src/backend.js | 4 ++-- packages/netlify-cms-core/src/components/App/App.js | 5 ++--- packages/netlify-cms-core/src/components/App/Header.js | 2 -- .../src/components/Collection/Collection.js | 2 +- .../src/components/Collection/Entries/EntryCard.js | 3 --- .../netlify-cms-core/src/components/Collection/Sidebar.js | 3 --- packages/netlify-cms-core/src/components/Editor/Editor.js | 2 -- .../src/components/Editor/EditorInterface.js | 2 +- .../src/components/Editor/withWorkflow.js | 2 +- .../src/components/MediaLibrary/MediaLibrary.js | 1 - .../src/components/MediaLibrary/MediaLibraryModal.js | 4 ++-- .../netlify-cms-core/src/components/UI/ErrorBoundary.js | 4 ---- .../src/components/Workflow/WorkflowList.js | 3 +-- packages/netlify-cms-core/src/lib/serializeEntryValues.js | 2 +- packages/netlify-cms-core/src/reducers/collections.js | 2 +- packages/netlify-cms-core/src/reducers/cursors.js | 2 +- packages/netlify-cms-lib-util/src/backendUtil.js | 2 -- packages/netlify-cms-ui-default/src/AuthenticationPage.js | 1 - packages/netlify-cms-ui-default/src/Dropdown.js | 3 +-- packages/netlify-cms-widget-date/src/DateControl.js | 3 --- packages/netlify-cms-widget-list/src/ListControl.js | 1 - .../src/MarkdownControl/Toolbar.js | 1 - .../src/MarkdownControl/VisualEditor.js | 5 ++--- .../src/MarkdownControl/plugins.js | 1 - .../src/MarkdownControl/renderers.js | 1 - .../src/__tests__/renderer.spec.js | 3 --- .../netlify-cms-widget-markdown/src/serializers/index.js | 2 +- .../src/serializers/remarkAssertParents.js | 2 +- .../src/serializers/remarkEscapeMarkdownEntities.js | 2 +- .../src/serializers/remarkPaddedLinks.js | 3 --- .../src/serializers/remarkSlate.js | 1 - packages/netlify-cms-widget-markdown/src/styles.js | 2 +- packages/netlify-cms-widget-object/src/ObjectControl.js | 6 ++---- .../netlify-cms-widget-relation/src/RelationControl.js | 8 ++------ 44 files changed, 33 insertions(+), 83 deletions(-) diff --git a/packages/netlify-cms-backend-git-gateway/src/AuthenticationPage.js b/packages/netlify-cms-backend-git-gateway/src/AuthenticationPage.js index c47d3b7b..2ec2b4de 100644 --- a/packages/netlify-cms-backend-git-gateway/src/AuthenticationPage.js +++ b/packages/netlify-cms-backend-git-gateway/src/AuthenticationPage.js @@ -3,7 +3,6 @@ import React from 'react'; import styled from 'react-emotion'; import { partial } from 'lodash'; import { - Icon, AuthenticationPage, buttons, shadows, diff --git a/packages/netlify-cms-backend-git-gateway/src/implementation.js b/packages/netlify-cms-backend-git-gateway/src/implementation.js index ec19cb73..c9aae349 100644 --- a/packages/netlify-cms-backend-git-gateway/src/implementation.js +++ b/packages/netlify-cms-backend-git-gateway/src/implementation.js @@ -1,6 +1,5 @@ import GoTrue from "gotrue-js"; import jwtDecode from 'jwt-decode'; -import { List } from 'immutable'; import { get, pick, intersection } from "lodash"; import { unsentRequest } from "netlify-cms-lib-util"; import { GitHubBackend } from "netlify-cms-backend-github"; diff --git a/packages/netlify-cms-backend-github/src/AuthenticationPage.js b/packages/netlify-cms-backend-github/src/AuthenticationPage.js index 0a967d60..20511c2e 100644 --- a/packages/netlify-cms-backend-github/src/AuthenticationPage.js +++ b/packages/netlify-cms-backend-github/src/AuthenticationPage.js @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import styled from 'react-emotion'; import { NetlifyAuthenticator } from 'netlify-cms-lib-auth'; -import { AuthenticationPage, Icon, buttons, shadows } from 'netlify-cms-ui-default'; +import { AuthenticationPage, Icon } from 'netlify-cms-ui-default'; const LoginButtonIcon = styled(Icon)` margin-right: 18px; diff --git a/packages/netlify-cms-backend-gitlab/src/API.js b/packages/netlify-cms-backend-gitlab/src/API.js index 92b9e1d1..ca7e9137 100644 --- a/packages/netlify-cms-backend-gitlab/src/API.js +++ b/packages/netlify-cms-backend-gitlab/src/API.js @@ -1,7 +1,7 @@ import { localForage, unsentRequest, then, APIError, Cursor } from "netlify-cms-lib-util"; import { Base64 } from "js-base64"; -import { fromJS, List, Map } from "immutable"; -import { cond, flow, isString, partial, partialRight, pick, omit, set, update, get } from "lodash"; +import { List, Map } from "immutable"; +import { flow, partial, pick, get } from "lodash"; export default class API { constructor(config) { diff --git a/packages/netlify-cms-backend-gitlab/src/implementation.js b/packages/netlify-cms-backend-gitlab/src/implementation.js index a74abbc2..6d8482bf 100644 --- a/packages/netlify-cms-backend-gitlab/src/implementation.js +++ b/packages/netlify-cms-backend-gitlab/src/implementation.js @@ -1,6 +1,6 @@ import trimStart from 'lodash/trimStart'; import semaphore from "semaphore"; -import { fileExtension, Cursor, CURSOR_COMPATIBILITY_SYMBOL } from 'netlify-cms-lib-util'; +import { CURSOR_COMPATIBILITY_SYMBOL } from 'netlify-cms-lib-util'; import AuthenticationPage from "./AuthenticationPage"; import API from "./API"; diff --git a/packages/netlify-cms-backend-test/src/implementation.js b/packages/netlify-cms-backend-test/src/implementation.js index 05ee9357..d373daa6 100644 --- a/packages/netlify-cms-backend-test/src/implementation.js +++ b/packages/netlify-cms-backend-test/src/implementation.js @@ -1,5 +1,4 @@ -import { fromJS } from 'immutable'; -import { remove, attempt, isError, take } from 'lodash'; +import { attempt, isError, take } from 'lodash'; import uuid from 'uuid/v4'; import { EditorialWorkflowError } from 'netlify-cms-lib-util'; import { Cursor, CURSOR_COMPATIBILITY_SYMBOL } from 'netlify-cms-lib-util'; diff --git a/packages/netlify-cms-core/src/actions/editorialWorkflow.js b/packages/netlify-cms-core/src/actions/editorialWorkflow.js index e7eb38e9..21325a44 100644 --- a/packages/netlify-cms-core/src/actions/editorialWorkflow.js +++ b/packages/netlify-cms-core/src/actions/editorialWorkflow.js @@ -5,7 +5,7 @@ import { serializeValues } from 'Lib/serializeEntryValues'; import { currentBackend } from 'src/backend'; import { getAsset } from 'Reducers'; import { selectFields } from 'Reducers/collections'; -import { status, EDITORIAL_WORKFLOW } from 'Constants/publishModes'; +import { EDITORIAL_WORKFLOW } from 'Constants/publishModes'; import { EditorialWorkflowError } from 'netlify-cms-lib-util'; import { loadEntry } from './entries'; import ValidationErrorTypes from 'Constants/validationErrorTypes'; diff --git a/packages/netlify-cms-core/src/actions/entries.js b/packages/netlify-cms-core/src/actions/entries.js index a3db6d15..61b48bcb 100644 --- a/packages/netlify-cms-core/src/actions/entries.js +++ b/packages/netlify-cms-core/src/actions/entries.js @@ -1,4 +1,4 @@ -import { fromJS, List, Set } from 'immutable'; +import { fromJS, List } from 'immutable'; import { actions as notifActions } from 'redux-notifications'; import { serializeValues } from 'Lib/serializeEntryValues'; import { currentBackend } from 'src/backend'; @@ -9,7 +9,6 @@ import { selectCollectionEntriesCursor } from 'Reducers/cursors'; import { Cursor } from 'netlify-cms-lib-util'; import { createEntry } from 'ValueObjects/Entry'; import ValidationErrorTypes from 'Constants/validationErrorTypes'; -import isArray from 'lodash/isArray'; const { notifSend } = notifActions; diff --git a/packages/netlify-cms-core/src/actions/mediaLibrary.js b/packages/netlify-cms-core/src/actions/mediaLibrary.js index 750888af..9dba2e3f 100644 --- a/packages/netlify-cms-core/src/actions/mediaLibrary.js +++ b/packages/netlify-cms-core/src/actions/mediaLibrary.js @@ -1,7 +1,7 @@ import { actions as notifActions } from 'redux-notifications'; import { currentBackend } from 'src/backend'; import { createAssetProxy } from 'ValueObjects/AssetProxy'; -import { getAsset, selectIntegration } from 'Reducers'; +import { selectIntegration } from 'Reducers'; import { getIntegrationProvider } from 'Integrations'; import { addAsset } from './media'; import { sanitizeSlug } from "Lib/urlHelper"; diff --git a/packages/netlify-cms-core/src/actions/search.js b/packages/netlify-cms-core/src/actions/search.js index f57cd746..5e04db26 100644 --- a/packages/netlify-cms-core/src/actions/search.js +++ b/packages/netlify-cms-core/src/actions/search.js @@ -1,10 +1,6 @@ -import fuzzy from 'fuzzy'; import { currentBackend } from 'src/backend'; import { getIntegrationProvider } from 'Integrations'; -import { selectIntegration, selectEntries } from 'Reducers'; -import { selectInferedField } from 'Reducers/collections'; -import { WAIT_UNTIL_ACTION } from 'Redux/middleware/waitUntilAction'; -import { loadEntries, ENTRIES_SUCCESS } from './entries'; +import { selectIntegration } from 'Reducers'; /* * Contant Declarations diff --git a/packages/netlify-cms-core/src/backend.js b/packages/netlify-cms-core/src/backend.js index 85a6f67f..0b6a3b36 100644 --- a/packages/netlify-cms-core/src/backend.js +++ b/packages/netlify-cms-core/src/backend.js @@ -1,5 +1,5 @@ import { attempt, flatten, isError } from 'lodash'; -import { fromJS, Map } from 'immutable'; +import { Map } from 'immutable'; import fuzzy from 'fuzzy'; import { resolveFormat } from "Formats/formats"; import { selectIntegration } from 'Reducers/integrations'; @@ -15,7 +15,7 @@ import { } from "Reducers/collections"; import { createEntry } from "ValueObjects/Entry"; import { sanitizeSlug } from "Lib/urlHelper"; -import { registerBackend, getBackend } from 'Lib/registry'; +import { getBackend } from 'Lib/registry'; import { Cursor, CURSOR_COMPATIBILITY_SYMBOL } from 'netlify-cms-lib-util'; import { EDITORIAL_WORKFLOW, status } from 'Constants/publishModes'; diff --git a/packages/netlify-cms-core/src/components/App/App.js b/packages/netlify-cms-core/src/components/App/App.js index dbda03d9..78dee720 100644 --- a/packages/netlify-cms-core/src/components/App/App.js +++ b/packages/netlify-cms-core/src/components/App/App.js @@ -4,19 +4,18 @@ import { hot } from 'react-hot-loader'; import ImmutablePropTypes from 'react-immutable-proptypes'; import styled from 'react-emotion'; import { connect } from 'react-redux'; -import { Route, Switch, Link, Redirect } from 'react-router-dom'; +import { Route, Switch, Redirect } from 'react-router-dom'; import { Notifs } from 'redux-notifications'; import TopBarProgress from 'react-topbar-progress-indicator'; import { loadConfig as actionLoadConfig } from 'Actions/config'; import { loginUser as actionLoginUser, logoutUser as actionLogoutUser } from 'Actions/auth'; import { currentBackend } from 'src/backend'; -import { showCollection, createNewEntry } from 'Actions/collections'; +import { createNewEntry } from 'Actions/collections'; import { openMediaLibrary as actionOpenMediaLibrary } from 'Actions/mediaLibrary'; import MediaLibrary from 'MediaLibrary/MediaLibrary'; import { Toast } from 'UI'; import { Loader, colors } from 'netlify-cms-ui-default'; import history from 'Routing/history'; -import { getCollectionUrl, getNewEntryUrl } from 'Lib/urlHelper'; import { SIMPLE, EDITORIAL_WORKFLOW } from 'Constants/publishModes'; import Collection from 'Collection/Collection'; import Workflow from 'Workflow/Workflow'; diff --git a/packages/netlify-cms-core/src/components/App/Header.js b/packages/netlify-cms-core/src/components/App/Header.js index b10dcd03..355148c2 100644 --- a/packages/netlify-cms-core/src/components/App/Header.js +++ b/packages/netlify-cms-core/src/components/App/Header.js @@ -3,14 +3,12 @@ import React from "react"; import ImmutablePropTypes from "react-immutable-proptypes"; import styled, { css } from 'react-emotion'; import { NavLink } from 'react-router-dom'; -import uuid from 'uuid/v4'; import { Icon, Dropdown, DropdownItem, StyledDropdownButton, colors, - colorsRaw, lengths, shadows, buttons, diff --git a/packages/netlify-cms-core/src/components/Collection/Collection.js b/packages/netlify-cms-core/src/components/Collection/Collection.js index 970033fa..c4c3632e 100644 --- a/packages/netlify-cms-core/src/components/Collection/Collection.js +++ b/packages/netlify-cms-core/src/components/Collection/Collection.js @@ -8,7 +8,7 @@ import Sidebar from './Sidebar'; import CollectionTop from './CollectionTop'; import EntriesCollection from './Entries/EntriesCollection'; import EntriesSearch from './Entries/EntriesSearch'; -import { VIEW_STYLE_LIST, VIEW_STYLE_GRID } from 'Constants/collectionViews'; +import { VIEW_STYLE_LIST } from 'Constants/collectionViews'; const CollectionContainer = styled.div` margin: ${lengths.pageMargin}; diff --git a/packages/netlify-cms-core/src/components/Collection/Entries/EntryCard.js b/packages/netlify-cms-core/src/components/Collection/Entries/EntryCard.js index cd529cda..bb7d280c 100644 --- a/packages/netlify-cms-core/src/components/Collection/Entries/EntryCard.js +++ b/packages/netlify-cms-core/src/components/Collection/Entries/EntryCard.js @@ -1,11 +1,8 @@ -import PropTypes from 'prop-types'; import React from 'react'; -import ImmutablePropTypes from 'react-immutable-proptypes'; import styled from 'react-emotion'; import { Link } from 'react-router-dom'; import { resolvePath } from 'netlify-cms-lib-util'; import { colors, colorsRaw, components, lengths } from 'netlify-cms-ui-default'; -import history from 'Routing/history'; import { VIEW_STYLE_LIST, VIEW_STYLE_GRID } from 'Constants/collectionViews'; const ListCardLink = styled(Link)` diff --git a/packages/netlify-cms-core/src/components/Collection/Sidebar.js b/packages/netlify-cms-core/src/components/Collection/Sidebar.js index bb1755e3..96ff4e83 100644 --- a/packages/netlify-cms-core/src/components/Collection/Sidebar.js +++ b/packages/netlify-cms-core/src/components/Collection/Sidebar.js @@ -1,12 +1,9 @@ -import PropTypes from 'prop-types'; import React from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; import styled, { css } from 'react-emotion'; import { NavLink } from 'react-router-dom'; -import uuid from 'uuid/v4'; import { Icon, components, colors, colorsRaw, lengths } from 'netlify-cms-ui-default'; import { searchCollections } from 'Actions/collections'; -import { getCollectionUrl } from 'Lib/urlHelper'; const styles = { sidebarNavLinkActive: css` diff --git a/packages/netlify-cms-core/src/components/Editor/Editor.js b/packages/netlify-cms-core/src/components/Editor/Editor.js index 350e20ee..20ccb739 100644 --- a/packages/netlify-cms-core/src/components/Editor/Editor.js +++ b/packages/netlify-cms-core/src/components/Editor/Editor.js @@ -1,8 +1,6 @@ import PropTypes from 'prop-types'; import React from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; -import { Map } from 'immutable'; -import { get } from 'lodash'; import { connect } from 'react-redux'; import { Loader } from 'netlify-cms-ui-default'; import history from 'Routing/history'; diff --git a/packages/netlify-cms-core/src/components/Editor/EditorInterface.js b/packages/netlify-cms-core/src/components/Editor/EditorInterface.js index ef1eb08e..056e74a5 100644 --- a/packages/netlify-cms-core/src/components/Editor/EditorInterface.js +++ b/packages/netlify-cms-core/src/components/Editor/EditorInterface.js @@ -3,7 +3,7 @@ import React, { Component } from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; import styled, { css, injectGlobal } from 'react-emotion'; import SplitPane from 'react-split-pane'; -import { Icon, colors, colorsRaw, components, transitions } from 'netlify-cms-ui-default'; +import { colors, colorsRaw, components, transitions } from 'netlify-cms-ui-default'; import { ScrollSync, ScrollSyncPane } from './EditorScrollSync'; import EditorControlPane from './EditorControlPane/EditorControlPane'; import EditorPreviewPane from './EditorPreviewPane/EditorPreviewPane'; diff --git a/packages/netlify-cms-core/src/components/Editor/withWorkflow.js b/packages/netlify-cms-core/src/components/Editor/withWorkflow.js index c8678258..28472cfb 100644 --- a/packages/netlify-cms-core/src/components/Editor/withWorkflow.js +++ b/packages/netlify-cms-core/src/components/Editor/withWorkflow.js @@ -1,7 +1,7 @@ import React from 'react'; import { connect } from 'react-redux'; import { EDITORIAL_WORKFLOW } from 'Constants/publishModes'; -import { selectUnpublishedEntry, selectEntry } from 'Reducers'; +import { selectUnpublishedEntry } from 'Reducers'; import { selectAllowDeletion } from 'Reducers/collections'; import { loadUnpublishedEntry, persistUnpublishedEntry } from 'Actions/editorialWorkflow'; diff --git a/packages/netlify-cms-core/src/components/MediaLibrary/MediaLibrary.js b/packages/netlify-cms-core/src/components/MediaLibrary/MediaLibrary.js index 5f7ecb7f..be77032b 100644 --- a/packages/netlify-cms-core/src/components/MediaLibrary/MediaLibrary.js +++ b/packages/netlify-cms-core/src/components/MediaLibrary/MediaLibrary.js @@ -3,7 +3,6 @@ import { connect } from 'react-redux'; import { orderBy, map } from 'lodash'; import fuzzy from 'fuzzy'; import { resolvePath, fileExtension } from 'netlify-cms-lib-util'; -import { changeDraftField } from 'Actions/entries'; import { loadMedia as loadMediaAction, persistMedia as persistMediaAction, diff --git a/packages/netlify-cms-core/src/components/MediaLibrary/MediaLibraryModal.js b/packages/netlify-cms-core/src/components/MediaLibrary/MediaLibraryModal.js index 238944ce..509f3e42 100644 --- a/packages/netlify-cms-core/src/components/MediaLibrary/MediaLibraryModal.js +++ b/packages/netlify-cms-core/src/components/MediaLibrary/MediaLibraryModal.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import styled, { css } from 'react-emotion'; +import styled from 'react-emotion'; import { isEmpty } from 'lodash'; import Waypoint from 'react-waypoint'; import { Modal } from 'UI'; @@ -9,7 +9,7 @@ import MediaLibraryHeader from './MediaLibraryHeader'; import MediaLibraryActions from './MediaLibraryActions'; import MediaLibraryCardGrid from './MediaLibraryCardGrid'; import EmptyMessage from './EmptyMessage'; -import { buttons, shadows, colors, borders, lengths } from 'netlify-cms-ui-default'; +import { colors } from 'netlify-cms-ui-default'; /** * Responsive styling needs to be overhauled. Current setup requires specifying diff --git a/packages/netlify-cms-core/src/components/UI/ErrorBoundary.js b/packages/netlify-cms-core/src/components/UI/ErrorBoundary.js index 309abdf6..51854960 100644 --- a/packages/netlify-cms-core/src/components/UI/ErrorBoundary.js +++ b/packages/netlify-cms-core/src/components/UI/ErrorBoundary.js @@ -1,11 +1,7 @@ -import PropTypes from 'prop-types'; import React from 'react'; import { css } from 'react-emotion'; import { colors } from 'netlify-cms-ui-default'; -const DefaultErrorComponent = () => { -}; - const ISSUE_URL = "https://github.com/netlify/netlify-cms/issues/new"; const styles = { diff --git a/packages/netlify-cms-core/src/components/Workflow/WorkflowList.js b/packages/netlify-cms-core/src/components/Workflow/WorkflowList.js index a2f3a7b3..36cb57dd 100644 --- a/packages/netlify-cms-core/src/components/Workflow/WorkflowList.js +++ b/packages/netlify-cms-core/src/components/Workflow/WorkflowList.js @@ -3,8 +3,7 @@ import React from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; import styled, { css, cx } from 'react-emotion'; import moment from 'moment'; -import { capitalize } from 'lodash' -import { colors, colorsRaw, lengths } from 'netlify-cms-ui-default'; +import { colors, lengths } from 'netlify-cms-ui-default'; import { status } from 'Constants/publishModes'; import { DragSource, DropTarget, HTML5DragDrop } from 'UI' import WorkflowCard from './WorkflowCard'; diff --git a/packages/netlify-cms-core/src/lib/serializeEntryValues.js b/packages/netlify-cms-core/src/lib/serializeEntryValues.js index 8b2fec78..10f2d9b0 100644 --- a/packages/netlify-cms-core/src/lib/serializeEntryValues.js +++ b/packages/netlify-cms-core/src/lib/serializeEntryValues.js @@ -1,4 +1,4 @@ -import { isArray, isObject, isEmpty, isNil } from 'lodash'; +import { isNil } from 'lodash'; import { Map, List } from 'immutable'; import { getWidgetValueSerializer } from './registry'; diff --git a/packages/netlify-cms-core/src/reducers/collections.js b/packages/netlify-cms-core/src/reducers/collections.js index 5b8c7af1..defb9422 100644 --- a/packages/netlify-cms-core/src/reducers/collections.js +++ b/packages/netlify-cms-core/src/reducers/collections.js @@ -1,5 +1,5 @@ import { List } from 'immutable'; -import { has, get, escapeRegExp } from 'lodash'; +import { escapeRegExp } from 'lodash'; import consoleError from 'Lib/consoleError'; import { CONFIG_SUCCESS } from 'Actions/config'; import { FILES, FOLDER } from 'Constants/collectionTypes'; diff --git a/packages/netlify-cms-core/src/reducers/cursors.js b/packages/netlify-cms-core/src/reducers/cursors.js index d7dae038..3a04ea3b 100644 --- a/packages/netlify-cms-core/src/reducers/cursors.js +++ b/packages/netlify-cms-core/src/reducers/cursors.js @@ -1,4 +1,4 @@ -import { fromJS, Map } from 'immutable'; +import { fromJS } from 'immutable'; import { Cursor } from 'netlify-cms-lib-util'; import { ENTRIES_SUCCESS, diff --git a/packages/netlify-cms-lib-util/src/backendUtil.js b/packages/netlify-cms-lib-util/src/backendUtil.js index 7ff9b069..ff6f2018 100644 --- a/packages/netlify-cms-lib-util/src/backendUtil.js +++ b/packages/netlify-cms-lib-util/src/backendUtil.js @@ -1,8 +1,6 @@ import { get } from "lodash"; import { fromJS } from "immutable"; import { fileExtension } from "./path"; -import unsentRequest from "./unsentRequest"; -import { CURSOR_COMPATIBILITY_SYMBOL } from "./Cursor"; export const filterByPropExtension = (extension, propName) => arr => arr.filter(el => fileExtension(get(el, propName)) === extension); diff --git a/packages/netlify-cms-ui-default/src/AuthenticationPage.js b/packages/netlify-cms-ui-default/src/AuthenticationPage.js index fc2f593f..223599ac 100644 --- a/packages/netlify-cms-ui-default/src/AuthenticationPage.js +++ b/packages/netlify-cms-ui-default/src/AuthenticationPage.js @@ -1,5 +1,4 @@ import React from 'react'; -import PropTypes from 'prop-types'; import styled from 'react-emotion'; import Icon from './Icon'; import { buttons, shadows } from './styles'; diff --git a/packages/netlify-cms-ui-default/src/Dropdown.js b/packages/netlify-cms-ui-default/src/Dropdown.js index c1c95fe3..a536a0f4 100644 --- a/packages/netlify-cms-ui-default/src/Dropdown.js +++ b/packages/netlify-cms-ui-default/src/Dropdown.js @@ -1,8 +1,7 @@ import React from 'react'; -import PropTypes from 'prop-types'; import styled, { css } from 'react-emotion'; import { Wrapper, Button as DropdownButton, Menu, MenuItem } from 'react-aria-menubutton'; -import { shadows, colors, colorsRaw, lengths, buttons, components } from './styles'; +import { buttons, components } from './styles'; import Icon from './Icon'; const StyledWrapper = styled(Wrapper)` diff --git a/packages/netlify-cms-widget-date/src/DateControl.js b/packages/netlify-cms-widget-date/src/DateControl.js index 40493566..26e73930 100644 --- a/packages/netlify-cms-widget-date/src/DateControl.js +++ b/packages/netlify-cms-widget-date/src/DateControl.js @@ -9,9 +9,6 @@ injectGlobal` ${dateTimeStyles} ` -const DEFAULT_DATE_FORMAT = 'YYYY-MM-DD'; -const DEFAULT_DATETIME_FORMAT = moment.defaultFormat; - export default class DateControl extends React.Component { static propTypes = { field: PropTypes.object.isRequired, diff --git a/packages/netlify-cms-widget-list/src/ListControl.js b/packages/netlify-cms-widget-list/src/ListControl.js index 0a5ff528..bf86dbd0 100644 --- a/packages/netlify-cms-widget-list/src/ListControl.js +++ b/packages/netlify-cms-widget-list/src/ListControl.js @@ -7,7 +7,6 @@ import { partial } from 'lodash'; import { SortableContainer, SortableElement, SortableHandle } from 'react-sortable-hoc'; import { ObjectControl } from 'netlify-cms-widget-object'; import { - Icon, ListItemTopBar, ObjectWidgetTopBar, colors, diff --git a/packages/netlify-cms-widget-markdown/src/MarkdownControl/Toolbar.js b/packages/netlify-cms-widget-markdown/src/MarkdownControl/Toolbar.js index e74ea89b..fbc6aebc 100644 --- a/packages/netlify-cms-widget-markdown/src/MarkdownControl/Toolbar.js +++ b/packages/netlify-cms-widget-markdown/src/MarkdownControl/Toolbar.js @@ -4,7 +4,6 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import styled, { css } from 'react-emotion'; import { List } from 'immutable'; import { - Icon, Toggle, Dropdown, DropdownItem, diff --git a/packages/netlify-cms-widget-markdown/src/MarkdownControl/VisualEditor.js b/packages/netlify-cms-widget-markdown/src/MarkdownControl/VisualEditor.js index ad5a8755..19587a44 100644 --- a/packages/netlify-cms-widget-markdown/src/MarkdownControl/VisualEditor.js +++ b/packages/netlify-cms-widget-markdown/src/MarkdownControl/VisualEditor.js @@ -1,12 +1,11 @@ import React from 'react'; import PropTypes from 'prop-types'; import ImmutablePropTypes from 'react-immutable-proptypes'; -import styled, { css, cx } from 'react-emotion'; +import styled, { cx } from 'react-emotion'; import { get, isEmpty, debounce } from 'lodash'; import { Map } from 'immutable'; import { Value, Document, Block, Text } from 'slate'; import { Editor as Slate } from 'slate-react'; -import { lengths, fonts } from 'netlify-cms-ui-default'; import { slateToMarkdown, markdownToSlate, htmlToSlate } from '../serializers'; import Toolbar from '../MarkdownControl/Toolbar'; import { renderNode, renderMark } from './renderers'; @@ -14,7 +13,7 @@ import { validateNode } from './validators'; import plugins, { EditListConfigured } from './plugins'; import onKeyDown from './keys'; import visualEditorStyles from './visualEditorStyles'; -import { editorStyleVars, EditorControlBar } from '../styles'; +import { EditorControlBar } from '../styles'; const VisualEditorContainer = styled.div` position: relative; diff --git a/packages/netlify-cms-widget-markdown/src/MarkdownControl/plugins.js b/packages/netlify-cms-widget-markdown/src/MarkdownControl/plugins.js index 12843af0..3f2f6cf7 100644 --- a/packages/netlify-cms-widget-markdown/src/MarkdownControl/plugins.js +++ b/packages/netlify-cms-widget-markdown/src/MarkdownControl/plugins.js @@ -1,6 +1,5 @@ import { Text, Inline } from 'slate'; import isHotkey from 'is-hotkey'; -import SlateSoftBreak from 'slate-soft-break'; import EditList from 'slate-edit-list'; import EditTable from 'slate-edit-table'; diff --git a/packages/netlify-cms-widget-markdown/src/MarkdownControl/renderers.js b/packages/netlify-cms-widget-markdown/src/MarkdownControl/renderers.js index 4616783c..aa2bd364 100644 --- a/packages/netlify-cms-widget-markdown/src/MarkdownControl/renderers.js +++ b/packages/netlify-cms-widget-markdown/src/MarkdownControl/renderers.js @@ -1,5 +1,4 @@ import React from 'react'; -import { List } from 'immutable'; import Shortcode from './Shortcode'; /** diff --git a/packages/netlify-cms-widget-markdown/src/__tests__/renderer.spec.js b/packages/netlify-cms-widget-markdown/src/__tests__/renderer.spec.js index b03f7818..f97080fb 100644 --- a/packages/netlify-cms-widget-markdown/src/__tests__/renderer.spec.js +++ b/packages/netlify-cms-widget-markdown/src/__tests__/renderer.spec.js @@ -1,14 +1,11 @@ /* eslint max-len:0 */ import React from 'react'; -import { shallow } from 'enzyme'; import renderer from 'react-test-renderer'; import { padStart } from 'lodash'; import MarkdownPreview from '../MarkdownPreview'; import { markdownToHtml } from '../serializers'; -const parser = markdownToHtml; - describe('Markdown Preview renderer', () => { describe('Markdown rendering', () => { describe('General', () => { diff --git a/packages/netlify-cms-widget-markdown/src/serializers/index.js b/packages/netlify-cms-widget-markdown/src/serializers/index.js index 1e9d4e35..d6f52d70 100644 --- a/packages/netlify-cms-widget-markdown/src/serializers/index.js +++ b/packages/netlify-cms-widget-markdown/src/serializers/index.js @@ -1,4 +1,4 @@ -import { get, isEmpty, reduce, pull, trimEnd } from 'lodash'; +import { trimEnd } from 'lodash'; import unified from 'unified'; import u from 'unist-builder'; import markdownToRemarkPlugin from 'remark-parse'; diff --git a/packages/netlify-cms-widget-markdown/src/serializers/remarkAssertParents.js b/packages/netlify-cms-widget-markdown/src/serializers/remarkAssertParents.js index afbc20b8..431dd0a5 100644 --- a/packages/netlify-cms-widget-markdown/src/serializers/remarkAssertParents.js +++ b/packages/netlify-cms-widget-markdown/src/serializers/remarkAssertParents.js @@ -1,4 +1,4 @@ -import { concat, last, nth, isEmpty, set } from 'lodash'; +import { concat, last, nth, isEmpty } from 'lodash'; import visitParents from 'unist-util-visit-parents'; /** diff --git a/packages/netlify-cms-widget-markdown/src/serializers/remarkEscapeMarkdownEntities.js b/packages/netlify-cms-widget-markdown/src/serializers/remarkEscapeMarkdownEntities.js index 84f1bc42..da1bffa7 100644 --- a/packages/netlify-cms-widget-markdown/src/serializers/remarkEscapeMarkdownEntities.js +++ b/packages/netlify-cms-widget-markdown/src/serializers/remarkEscapeMarkdownEntities.js @@ -1,4 +1,4 @@ -import { has, flow, partial, flatMap, flatten, map } from 'lodash'; +import { has, flow, partial, map } from 'lodash'; import { joinPatternSegments, combinePatterns, replaceWhen } from '../regexHelper'; /** diff --git a/packages/netlify-cms-widget-markdown/src/serializers/remarkPaddedLinks.js b/packages/netlify-cms-widget-markdown/src/serializers/remarkPaddedLinks.js index 7bdd0b66..b44aa2b8 100644 --- a/packages/netlify-cms-widget-markdown/src/serializers/remarkPaddedLinks.js +++ b/packages/netlify-cms-widget-markdown/src/serializers/remarkPaddedLinks.js @@ -1,13 +1,10 @@ import { - get, - set, find, findLast, startsWith, endsWith, trimStart, trimEnd, - concat, flatMap } from 'lodash'; import u from 'unist-builder'; diff --git a/packages/netlify-cms-widget-markdown/src/serializers/remarkSlate.js b/packages/netlify-cms-widget-markdown/src/serializers/remarkSlate.js index 4e0c2ddf..6c34dc9a 100644 --- a/packages/netlify-cms-widget-markdown/src/serializers/remarkSlate.js +++ b/packages/netlify-cms-widget-markdown/src/serializers/remarkSlate.js @@ -1,5 +1,4 @@ import { get, isEmpty, isArray, last, flatMap } from 'lodash'; -import u from 'unist-builder'; /** * A Remark plugin for converting an MDAST to Slate Raw AST. Remark plugins diff --git a/packages/netlify-cms-widget-markdown/src/styles.js b/packages/netlify-cms-widget-markdown/src/styles.js index b21eeec9..258b33b9 100644 --- a/packages/netlify-cms-widget-markdown/src/styles.js +++ b/packages/netlify-cms-widget-markdown/src/styles.js @@ -1,4 +1,4 @@ -import styled, { css } from 'react-emotion'; +import styled from 'react-emotion'; export const editorStyleVars = { stickyDistanceBottom: '100px', diff --git a/packages/netlify-cms-widget-object/src/ObjectControl.js b/packages/netlify-cms-widget-object/src/ObjectControl.js index a0f6660e..48197fd6 100644 --- a/packages/netlify-cms-widget-object/src/ObjectControl.js +++ b/packages/netlify-cms-widget-object/src/ObjectControl.js @@ -1,10 +1,8 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; -import ImmutablePropTypes from 'react-immutable-proptypes'; -import styled, { css, cx } from 'react-emotion'; +import { css, cx } from 'react-emotion'; import { Map } from 'immutable'; -import { partial } from 'lodash'; -import { ObjectWidgetTopBar, Icon, colors, components } from 'netlify-cms-ui-default'; +import { ObjectWidgetTopBar, components } from 'netlify-cms-ui-default'; const styles = { nestedObjectControl: css` diff --git a/packages/netlify-cms-widget-relation/src/RelationControl.js b/packages/netlify-cms-widget-relation/src/RelationControl.js index 9dd543d0..2e7c75e9 100644 --- a/packages/netlify-cms-widget-relation/src/RelationControl.js +++ b/packages/netlify-cms-widget-relation/src/RelationControl.js @@ -1,9 +1,9 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { injectGlobal, css } from 'react-emotion'; +import { injectGlobal } from 'react-emotion'; import Autosuggest from 'react-autosuggest'; import uuid from 'uuid/v4'; -import { List, Map } from 'immutable'; +import { List } from 'immutable'; import { debounce } from 'lodash'; import { Loader, components } from 'netlify-cms-ui-default'; @@ -45,10 +45,6 @@ injectGlobal` } ` -function escapeRegexCharacters(str) { - return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); -} - export default class RelationControl extends React.Component { static propTypes = { onChange: PropTypes.func.isRequired,