diff --git a/packages/netlify-cms-backend-bitbucket/package.json b/packages/netlify-cms-backend-bitbucket/package.json index 09c8a088..41c9a286 100644 --- a/packages/netlify-cms-backend-bitbucket/package.json +++ b/packages/netlify-cms-backend-bitbucket/package.json @@ -29,6 +29,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "immutable": "^3.7.6", "lodash": "^4.17.10", "netlify-cms-lib-auth": "2.0.0-alpha.0", diff --git a/packages/netlify-cms-backend-git-gateway/package.json b/packages/netlify-cms-backend-git-gateway/package.json index 1628cd3a..9ba4170d 100644 --- a/packages/netlify-cms-backend-git-gateway/package.json +++ b/packages/netlify-cms-backend-git-gateway/package.json @@ -25,8 +25,10 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "immutable": "^3.7.6", "lodash": "^4.17.10", + "netlify-cms-backend-bitbucket": "2.0.0-alpha.0", "netlify-cms-backend-github": "2.0.0-alpha.0", "netlify-cms-backend-gitlab": "2.0.0-alpha.0", "netlify-cms-lib-auth": "2.0.0-alpha.0", diff --git a/packages/netlify-cms-backend-git-gateway/src/implementation.js b/packages/netlify-cms-backend-git-gateway/src/implementation.js index d759fdc6..be493379 100644 --- a/packages/netlify-cms-backend-git-gateway/src/implementation.js +++ b/packages/netlify-cms-backend-git-gateway/src/implementation.js @@ -5,10 +5,9 @@ import { get, pick, intersection } from "lodash"; import { unsentRequest } from "netlify-cms-lib-util"; import { GitHubBackend } from "netlify-cms-backend-github"; import { GitLabBackend } from "netlify-cms-backend-gitlab"; -import BitBucketBackend from "Backends/bitbucket/implementation"; +import { BitBucketBackend, API as BitBucketAPI } from "netlify-cms-backend-bitbucket"; import GitHubAPI from "./GitHubAPI"; import GitLabAPI from "./GitLabAPI"; -import BitBucketAPI from "Backends/bitbucket/API"; import AuthenticationPage from "./AuthenticationPage"; const localHosts = { diff --git a/packages/netlify-cms-backend-github/package.json b/packages/netlify-cms-backend-github/package.json index 5b96f762..b5a3f8ae 100644 --- a/packages/netlify-cms-backend-github/package.json +++ b/packages/netlify-cms-backend-github/package.json @@ -24,10 +24,11 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", + "lodash": "^4.17.10", "netlify-cms-lib-auth": "2.0.0-alpha.0", "netlify-cms-lib-util": "2.0.0-alpha.0", "netlify-cms-ui-default": "2.0.0-alpha.0", - "lodash": "^4.17.10", "prop-types": "^15.6.2", "react": "^16.4.1", "react-emotion": "^9.2.6" diff --git a/packages/netlify-cms-backend-gitlab/package.json b/packages/netlify-cms-backend-gitlab/package.json index 58d96a26..98fef69d 100644 --- a/packages/netlify-cms-backend-gitlab/package.json +++ b/packages/netlify-cms-backend-gitlab/package.json @@ -24,6 +24,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "immutable": "^3.7.6", "lodash": "^4.17.10", "netlify-cms-lib-auth": "2.0.0-alpha.0", diff --git a/packages/netlify-cms-backend-test/package.json b/packages/netlify-cms-backend-test/package.json index ce57ca10..b29eca86 100644 --- a/packages/netlify-cms-backend-test/package.json +++ b/packages/netlify-cms-backend-test/package.json @@ -22,6 +22,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "immutable": "^3.8.2", "lodash": "^4.17.10", "netlify-cms-lib-util": "2.0.0-alpha.0", diff --git a/packages/netlify-cms-core/package.json b/packages/netlify-cms-core/package.json index 06099cef..85ef2910 100644 --- a/packages/netlify-cms-core/package.json +++ b/packages/netlify-cms-core/package.json @@ -20,6 +20,7 @@ "dependencies": { "create-react-class": "^15.6.0", "diacritics": "^1.3.0", + "emotion": "^9.2.6", "fuzzy": "^0.1.1", "gotrue-js": "^0.9.15", "gray-matter": "^3.0.6", @@ -71,5 +72,6 @@ "webpack": "^4.16.1", "webpack-cli": "^3.1.0", "webpack-dev-server": "^3.1.5" - } + }, + "peerDependencies": {} } diff --git a/packages/netlify-cms-core/scripts/load-extensions.js b/packages/netlify-cms-core/scripts/load-extensions.js index 8a759dd8..769fedb5 100644 --- a/packages/netlify-cms-core/scripts/load-extensions.js +++ b/packages/netlify-cms-core/scripts/load-extensions.js @@ -2,6 +2,7 @@ import { registerBackend, registerWidget, registerEditorComponent } from 'Lib/re 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'; import { BooleanControl } from 'netlify-cms-widget-boolean'; import { DateControl, DatePreview } from 'netlify-cms-widget-date'; @@ -22,6 +23,7 @@ registerBackend('git-gateway', GitGatewayBackend); registerBackend('github', GitHubBackend); registerBackend('gitlab', GitLabBackend); registerBackend('test-repo', TestBackend); +registerBackend('bitbucket', BitbucketBackend); registerWidget('boolean', BooleanControl); registerWidget('date', DateControl, DatePreview); registerWidget('datetime', DateTimeControl, DateTimePreview); diff --git a/packages/netlify-cms-core/src/backend.js b/packages/netlify-cms-core/src/backend.js index b670573f..85a6f67f 100644 --- a/packages/netlify-cms-core/src/backend.js +++ b/packages/netlify-cms-core/src/backend.js @@ -15,7 +15,6 @@ import { } from "Reducers/collections"; import { createEntry } from "ValueObjects/Entry"; import { sanitizeSlug } from "Lib/urlHelper"; -import BitBucketBackend from "./bitbucket/implementation"; import { registerBackend, 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-ui-default/package.json b/packages/netlify-cms-ui-default/package.json index 732261ff..a56c4e8c 100644 --- a/packages/netlify-cms-ui-default/package.json +++ b/packages/netlify-cms-ui-default/package.json @@ -22,6 +22,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "lodash": "^4.13.1", "prop-types": "^15.5.10", "react": "^16.4.1", diff --git a/packages/netlify-cms-widget-boolean/package.json b/packages/netlify-cms-widget-boolean/package.json index 2d2428d1..a88bbcbd 100644 --- a/packages/netlify-cms-widget-boolean/package.json +++ b/packages/netlify-cms-widget-boolean/package.json @@ -20,6 +20,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "lodash": "^4.17.10", "netlify-cms-ui-default": "^2.0.0-alpha.0", "prop-types": "^15.5.10", diff --git a/packages/netlify-cms-widget-date/package.json b/packages/netlify-cms-widget-date/package.json index d78498eb..adb1a09d 100644 --- a/packages/netlify-cms-widget-date/package.json +++ b/packages/netlify-cms-widget-date/package.json @@ -26,6 +26,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "moment": "^2.11.2", "netlify-cms-ui-default": "^2.0.0-alpha.0", "prop-types": "^15.5.10", diff --git a/packages/netlify-cms-widget-datetime/package.json b/packages/netlify-cms-widget-datetime/package.json index 6ffc0e1d..e603653f 100644 --- a/packages/netlify-cms-widget-datetime/package.json +++ b/packages/netlify-cms-widget-datetime/package.json @@ -25,6 +25,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "react": "^16.4.1" }, "localExternals": [ diff --git a/packages/netlify-cms-widget-file/package.json b/packages/netlify-cms-widget-file/package.json index 01160d75..e3bdd466 100644 --- a/packages/netlify-cms-widget-file/package.json +++ b/packages/netlify-cms-widget-file/package.json @@ -25,6 +25,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "netlify-cms-ui-default": "^2.0.0-alpha.0", "prop-types": "^15.5.10", "react": "^16.4.1", diff --git a/packages/netlify-cms-widget-list/package.json b/packages/netlify-cms-widget-list/package.json index fdfe3e99..39fe7574 100644 --- a/packages/netlify-cms-widget-list/package.json +++ b/packages/netlify-cms-widget-list/package.json @@ -25,6 +25,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "immutable": "^3.7.6", "lodash": "^4.17.10", "netlify-cms-ui-default": "^2.0.0-alpha.0", diff --git a/packages/netlify-cms-widget-markdown/package.json b/packages/netlify-cms-widget-markdown/package.json index c3ad7787..0d9b3f75 100644 --- a/packages/netlify-cms-widget-markdown/package.json +++ b/packages/netlify-cms-widget-markdown/package.json @@ -41,6 +41,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "immutable": "^3.7.6", "lodash": "^4.17.10", "netlify-cms-ui-default": "^2.0.0-alpha.0", diff --git a/packages/netlify-cms-widget-number/package.json b/packages/netlify-cms-widget-number/package.json index c40f74c0..a1e075bd 100644 --- a/packages/netlify-cms-widget-number/package.json +++ b/packages/netlify-cms-widget-number/package.json @@ -20,6 +20,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "netlify-cms-ui-default": "^2.0.0-alpha.0", "prop-types": "^15.5.10", "react": "^16.4.1" diff --git a/packages/netlify-cms-widget-object/package.json b/packages/netlify-cms-widget-object/package.json index 890b593f..50b5b203 100644 --- a/packages/netlify-cms-widget-object/package.json +++ b/packages/netlify-cms-widget-object/package.json @@ -22,6 +22,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "immutable": "^3.7.6", "lodash": "^4.17.10", "netlify-cms-ui-default": "^2.0.0-alpha.0", diff --git a/packages/netlify-cms-widget-relation/package.json b/packages/netlify-cms-widget-relation/package.json index ce6cf262..4ca9813d 100644 --- a/packages/netlify-cms-widget-relation/package.json +++ b/packages/netlify-cms-widget-relation/package.json @@ -24,6 +24,7 @@ "webpack-cli": "^3.1.0" }, "peerDependencies": { + "emotion": "^9.2.6", "immutable": "^3.7.6", "lodash": "^4.17.10", "netlify-cms-ui-default": "^2.0.0-alpha.0", diff --git a/packages/netlify-cms/example/Photo 1-lobby_FS.jpg b/packages/netlify-cms/example/Photo 1-lobby_FS.jpg new file mode 100644 index 00000000..5bbb29fd Binary files /dev/null and b/packages/netlify-cms/example/Photo 1-lobby_FS.jpg differ diff --git a/packages/netlify-cms/example/config.yml b/packages/netlify-cms/example/config.yml new file mode 100644 index 00000000..28b01853 --- /dev/null +++ b/packages/netlify-cms/example/config.yml @@ -0,0 +1,171 @@ +backend: + name: test-repo + +display_url: https://example.com +media_folder: "assets/uploads" + +collections: # A list of collections the CMS should be able to edit + - name: "posts" # Used in routes, ie.: /admin/collections/:slug/edit + label: "Posts" # Used in the UI + label_singular: "Post" # Used in the UI, ie: "New Post" + description: > + The description is a great place for tone setting, high level information, and editing + guidelines that are specific to a collection. + folder: "_posts" + slug: "{{year}}-{{month}}-{{day}}-{{slug}}" + create: true # Allow users to create new documents in this collection + fields: # The fields each document in this collection have + - {label: "Title", name: "title", widget: "string", tagname: "h1"} + - {label: "Publish Date", name: "date", widget: "datetime", format: "YYYY-MM-DD hh:mma"} + - {label: "Cover Image", name: "image", widget: "image", required: false, tagname: ""} + - {label: "Body", name: "body", widget: "markdown"} + meta: + - {label: "SEO Description", name: "description", widget: "text"} + + - name: "faq" # Used in routes, ie.: /admin/collections/:slug/edit + label: "FAQ" # Used in the UI + folder: "_faqs" + create: true # Allow users to create new documents in this collection + fields: # The fields each document in this collection have + - {label: "Question", name: "title", widget: "string", tagname: "h1"} + - {label: "Answer", name: "body", widget: "markdown"} + + - name: "settings" + label: "Settings" + delete: false # Prevent users from deleting documents in this collection + editor: + preview: false + files: + - name: "general" + label: "Site Settings" + file: "_data/settings.json" + description: "General Site Settings" + fields: + - {label: "Global title", name: "site_title", widget: "string"} + - label: "Post Settings" + name: posts + widget: "object" + fields: + - {label: "Number of posts on frontpage", name: front_limit, widget: number} + - {label: "Default Author", name: author, widget: string} + - {label: "Default Thumbnail", name: thumb, widget: image, class: "thumb"} + + - name: "authors" + label: "Authors" + file: "_data/authors.yml" + description: "Author descriptions" + fields: + - name: authors + label: Authors + label_singular: "Author" + widget: list + fields: + - {label: "Name", name: "name", widget: "string"} + - {label: "Description", name: "description", widget: "markdown"} + + - name: "kitchenSink" # all the things in one entry, for documentation and quick testing + label: "Kitchen Sink" + folder: "_sink" + create: true + fields: + - label: "Related Post" + name: "post" + widget: "relationKitchenSinkPost" + collection: "posts" + displayFields: ["title", "date"] + searchFields: ["title", "body"] + valueField: "title" + - {label: "Title", name: "title", widget: "string"} + - {label: "Boolean", name: "boolean", widget: "boolean", default: true} + - {label: "Text", name: "text", widget: "text"} + - {label: "Number", name: "number", widget: "number"} + - {label: "Markdown", name: "markdown", widget: "markdown"} + - {label: "Datetime", name: "datetime", widget: "datetime"} + - {label: "Date", name: "date", widget: "date"} + - {label: "Image", name: "image", widget: "image"} + - {label: "File", name: "file", widget: "file"} + - {label: "Select", name: "select", widget: "select", options: ["a", "b", "c"]} + - {label: "Hidden", name: "hidden", widget: "hidden", default: "hidden"} + - label: "Object" + name: "object" + widget: "object" + fields: + - label: "Related Post" + name: "post" + widget: "relationKitchenSinkPost" + collection: "posts" + searchFields: ["title", "body"] + valueField: "title" + - {label: "String", name: "string", widget: "string"} + - {label: "Boolean", name: "boolean", widget: "boolean", default: false} + - {label: "Text", name: "text", widget: "text"} + - {label: "Number", name: "number", widget: "number"} + - {label: "Markdown", name: "markdown", widget: "markdown"} + - {label: "Datetime", name: "datetime", widget: "datetime"} + - {label: "Date", name: "date", widget: "date"} + - {label: "Image", name: "image", widget: "image"} + - {label: "File", name: "file", widget: "file"} + - {label: "Select", name: "select", widget: "select", options: ["a", "b", "c"]} + - label: "List" + name: "list" + widget: "list" + fields: + - {label: "String", name: "string", widget: "string"} + - {label: "Boolean", name: "boolean", widget: "boolean"} + - {label: "Text", name: "text", widget: "text"} + - {label: "Number", name: "number", widget: "number"} + - {label: "Markdown", name: "markdown", widget: "markdown"} + - {label: "Datetime", name: "datetime", widget: "datetime"} + - {label: "Date", name: "date", widget: "date"} + - {label: "Image", name: "image", widget: "image"} + - {label: "File", name: "file", widget: "file"} + - {label: "Select", name: "select", widget: "select", options: ["a", "b", "c"]} + - label: "Object" + name: "object" + widget: "object" + fields: + - {label: "String", name: "string", widget: "string"} + - {label: "Boolean", name: "boolean", widget: "boolean"} + - {label: "Text", name: "text", widget: "text"} + - {label: "Number", name: "number", widget: "number"} + - {label: "Markdown", name: "markdown", widget: "markdown"} + - {label: "Datetime", name: "datetime", widget: "datetime"} + - {label: "Date", name: "date", widget: "date"} + - {label: "Image", name: "image", widget: "image"} + - {label: "File", name: "file", widget: "file"} + - {label: "Select", name: "select", widget: "select", options: ["a", "b", "c"]} + - label: "List" + name: "list" + widget: "list" + fields: + - label: "Related Post" + name: "post" + widget: "relationKitchenSinkPost" + collection: "posts" + searchFields: ["title", "body"] + valueField: "title" + - {label: "String", name: "string", widget: "string"} + - {label: "Boolean", name: "boolean", widget: "boolean"} + - {label: "Text", name: "text", widget: "text"} + - {label: "Number", name: "number", widget: "number"} + - {label: "Markdown", name: "markdown", widget: "markdown"} + - {label: "Datetime", name: "datetime", widget: "datetime"} + - {label: "Date", name: "date", widget: "date"} + - {label: "Image", name: "image", widget: "image"} + - {label: "File", name: "file", widget: "file"} + - {label: "Select", name: "select", widget: "select", options: ["a", "b", "c"]} + - {label: "Hidden", name: "hidden", widget: "hidden", default: "hidden"} + - label: "Object" + name: "object" + widget: "object" + fields: + - {label: "String", name: "string", widget: "string"} + - {label: "Boolean", name: "boolean", widget: "boolean"} + - {label: "Text", name: "text", widget: "text"} + - {label: "Number", name: "number", widget: "number"} + - {label: "Markdown", name: "markdown", widget: "markdown"} + - {label: "Datetime", name: "datetime", widget: "datetime"} + - {label: "Date", name: "date", widget: "date"} + - {label: "Image", name: "image", widget: "image"} + - {label: "File", name: "file", widget: "file"} + - {label: "Select", name: "select", widget: "select", options: ["a", "b", "c"]} diff --git a/packages/netlify-cms/example/example.css b/packages/netlify-cms/example/example.css new file mode 100644 index 00000000..7b683ec3 --- /dev/null +++ b/packages/netlify-cms/example/example.css @@ -0,0 +1,21 @@ +html, +body { + color: #444; + font-size: 14px; + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +body { + padding: 20px; +} + +h1 { + margin-top: 20px; + color: #666; + font-weight: bold; + font-size: 32px; +} + +img { + max-width: 100%; +} diff --git a/packages/netlify-cms/example/index.html b/packages/netlify-cms/example/index.html new file mode 100644 index 00000000..127061bf --- /dev/null +++ b/packages/netlify-cms/example/index.html @@ -0,0 +1,211 @@ + + + + + + Netlify CMS Development Test + + + + + + + + + diff --git a/packages/netlify-cms/example/moby-dick.jpg b/packages/netlify-cms/example/moby-dick.jpg new file mode 100644 index 00000000..3234c5c9 Binary files /dev/null and b/packages/netlify-cms/example/moby-dick.jpg differ diff --git a/packages/netlify-cms/example/nf-logo.png b/packages/netlify-cms/example/nf-logo.png new file mode 100644 index 00000000..547a26c0 Binary files /dev/null and b/packages/netlify-cms/example/nf-logo.png differ diff --git a/packages/netlify-cms/package.json b/packages/netlify-cms/package.json index 49ba7cf4..67cee4f8 100644 --- a/packages/netlify-cms/package.json +++ b/packages/netlify-cms/package.json @@ -15,11 +15,13 @@ ], "license": "MIT", "dependencies": { - "netlify-cms-core": "2.0.0-alpha.0", + "emotion": "^9.2.6", + "netlify-cms-backend-bitbucket": "2.0.0-alpha.0", + "netlify-cms-backend-git-gateway": "2.0.0-alpha.0", "netlify-cms-backend-github": "2.0.0-alpha.0", "netlify-cms-backend-gitlab": "2.0.0-alpha.0", - "netlify-cms-backend-git-gateway": "2.0.0-alpha.0", "netlify-cms-backend-test": "2.0.0-alpha.0", + "netlify-cms-core": "2.0.0-alpha.0", "netlify-cms-editor-component-image": "2.0.0-alpha.0", "netlify-cms-widget-boolean": "2.0.0-alpha.0", "netlify-cms-widget-date": "2.0.0-alpha.0", diff --git a/packages/netlify-cms/src/index.js b/packages/netlify-cms/src/index.js index 542968f3..ccf0cf51 100644 --- a/packages/netlify-cms/src/index.js +++ b/packages/netlify-cms/src/index.js @@ -1,6 +1,3 @@ -import { init } from 'netlify-cms-core/src'; import './backends'; import './widgets'; import './editor-components'; - -init() diff --git a/scripts/webpack.js b/scripts/webpack.js index 3fd6289c..234f147e 100644 --- a/scripts/webpack.js +++ b/scripts/webpack.js @@ -33,12 +33,15 @@ const stats = () => { if (isProduction) { return { builtAt: false, + chunks: false, colors: true, entrypoints: false, + errorDetails: false, hash: false, modules: false, timings: false, version: false, + warnings: false, }; } return { diff --git a/yarn.lock b/yarn.lock index ce7c956e..65c8e573 100644 --- a/yarn.lock +++ b/yarn.lock @@ -686,6 +686,10 @@ version "0.6.10" resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.6.10.tgz#7d321e639ebc8ba23ace5990c20e94dcebb8f3dd" +"@emotion/unitless@^0.6.2": + version "0.6.5" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.6.5.tgz#6a397794dc78ca7df4bf68893061709590a7ec81" + "@emotion/unitless@^0.6.3": version "0.6.3" resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.6.3.tgz#65682e68a82701c70eefb38d7f941a2c0bfa90de" @@ -694,6 +698,10 @@ version "0.7.1" resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.7.1.tgz#e44e596d03c9f16ba3b127ad333a8a072bcb5a0a" +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + "@types/node@*": version "10.5.2" resolved "https://registry.yarnpkg.com/@types/node/-/node-10.5.2.tgz#f19f05314d5421fe37e74153254201a7bf00a707" @@ -1125,7 +1133,7 @@ babel-code-frame@^6.26.0: esutils "^2.0.2" js-tokens "^3.0.2" -babel-core@^6.0.0, babel-core@^6.26.0: +babel-core@^6.0.0, babel-core@^6.26.0, babel-core@^6.26.3: version "6.26.3" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" dependencies: @@ -1225,6 +1233,24 @@ babel-plugin-emotion@^9.2.5: source-map "^0.5.7" touch "^1.0.0" +babel-plugin-emotion@^9.2.6: + version "9.2.6" + resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-9.2.6.tgz#992d48f316c20610c28a95ae90e6bd193014eec5" + dependencies: + "@babel/helper-module-imports" "7.0.0-beta.51" + "@emotion/babel-utils" "^0.6.4" + "@emotion/hash" "^0.6.2" + "@emotion/memoize" "^0.6.1" + "@emotion/stylis" "^0.6.10" + babel-core "^6.26.3" + babel-plugin-macros "^2.0.0" + babel-plugin-syntax-jsx "^6.18.0" + convert-source-map "^1.5.0" + find-root "^1.1.0" + mkdirp "^0.5.1" + source-map "^0.5.7" + touch "^1.0.0" + babel-plugin-istanbul@^4.1.5: version "4.1.6" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" @@ -2189,6 +2215,18 @@ create-emotion-styled@^9.2.5: dependencies: "@emotion/is-prop-valid" "^0.6.1" +create-emotion@^9.2.6: + version "9.2.6" + resolved "https://registry.yarnpkg.com/create-emotion/-/create-emotion-9.2.6.tgz#f64cf1c64cf82fe7d22725d1d77498ddd2d39edb" + dependencies: + "@emotion/hash" "^0.6.2" + "@emotion/memoize" "^0.6.1" + "@emotion/stylis" "^0.6.10" + "@emotion/unitless" "^0.6.2" + csstype "^2.5.2" + stylis "^3.5.0" + stylis-rule-sheet "^0.0.10" + create-error-class@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" @@ -2224,7 +2262,7 @@ create-react-class@^15.5.1, create-react-class@^15.5.2, create-react-class@^15.6 loose-envify "^1.3.1" object-assign "^4.1.1" -cross-env@^5.1.4: +cross-env@^5.1.4, cross-env@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.2.0.tgz#6ecd4c015d5773e614039ee529076669b9d126f2" dependencies: @@ -2324,6 +2362,10 @@ cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": dependencies: cssom "0.3.x" +csstype@^2.5.2: + version "2.5.6" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.5.6.tgz#2ae1db2319642d8b80a668d2d025c6196071e788" + currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" @@ -2681,6 +2723,13 @@ emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" +emotion@^9.2.6: + version "9.2.6" + resolved "https://registry.yarnpkg.com/emotion/-/emotion-9.2.6.tgz#48517515e769bca6d8f7ff18425a7f133b010f22" + dependencies: + babel-plugin-emotion "^9.2.6" + create-emotion "^9.2.6" + encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -2857,6 +2906,10 @@ estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" +estree-walker@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39" + esutils@^2.0.0, esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" @@ -6980,6 +7033,27 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" +rollup-plugin-babel@^4.0.0-beta.7: + version "4.0.0-beta.7" + resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.0.0-beta.7.tgz#8c38a685f8009fc6fbf1d31597cb3c5f8060caf5" + dependencies: + "@babel/helper-module-imports" "7.0.0-beta.51" + rollup-pluginutils "^2.3.0" + +rollup-pluginutils@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.3.0.tgz#478ace04bd7f6da2e724356ca798214884738fc4" + dependencies: + estree-walker "^0.5.2" + micromatch "^2.3.11" + +rollup@^0.63.2: + version "0.63.4" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.63.4.tgz#cb58bf6c2a6c38542cae250684c962799ad7c00c" + dependencies: + "@types/estree" "0.0.39" + "@types/node" "*" + rst-selector-parser@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" @@ -7634,6 +7708,14 @@ style-loader@^0.21.0: loader-utils "^1.1.0" schema-utils "^0.4.5" +stylis-rule-sheet@^0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" + +stylis@^3.5.0: + version "3.5.3" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.3.tgz#99fdc46afba6af4deff570825994181a5e6ce546" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"