diff --git a/package.json b/package.json index 3a93444..560e998 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "koa": "^2.3.0", "koa-static": "^5.0.0", "lint-staged": "^8.0.4", - "netlify-cms": "2.4.2", + "netlify-cms": "2.5.0", "nuxt": "^2.0.0", "prettier": "^1.7.0", "request-promise-native": "^1.0.4", diff --git a/yarn.lock b/yarn.lock index 5aa6794..b84ffdc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5192,7 +5192,7 @@ inherits@2.0.1: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= -ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: +ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -6061,6 +6061,11 @@ jest@^24.1.0: import-local "^2.0.0" jest-cli "^24.1.0" +jquery@>=1.10.2: + version "3.3.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" + integrity sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg== + js-base64@^2.1.9, js-base64@^2.4.8: version "2.5.1" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" @@ -6071,6 +6076,11 @@ js-levenshtein@^1.1.3: resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== +js-sha256@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966" + integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -7128,35 +7138,37 @@ neo-async@^2.5.0, neo-async@^2.6.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== -netlify-cms-backend-bitbucket@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/netlify-cms-backend-bitbucket/-/netlify-cms-backend-bitbucket-2.1.0.tgz#339799bde21bbebbb33fc68fa34d249902567e97" - integrity sha512-goTNfcPsYBxFhVgbJkjhupa+tgPwr641NcJe3tRvQusmcGLG+dMkJYxtxdg/qW/mTxhhQpGJucQekFtypeHiOw== +netlify-cms-backend-bitbucket@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/netlify-cms-backend-bitbucket/-/netlify-cms-backend-bitbucket-2.1.1.tgz#6c4a862c70989fafdc500deae979e339d9197700" + integrity sha512-2d3BLvuw3xOhP3hiasDl//5sEkigqJ0rWkMTYDkcU8HHqd66nTK37geUsQffJ372SEjbAI+wPPm4R0+VU0bD5Q== dependencies: js-base64 "^2.4.8" semaphore "^1.1.0" -netlify-cms-backend-git-gateway@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/netlify-cms-backend-git-gateway/-/netlify-cms-backend-git-gateway-2.2.0.tgz#50e82f332aed88f5b2041c2a8a9cc844fbbd747e" - integrity sha512-hGgSEFMMp/3gqTJETAaJizJ3CehhQrZEv1VIqn38YFqVP6sPFkkMVC8OFmK0+aJrWdaXrmIvNyWfcayLx7S5GA== +netlify-cms-backend-git-gateway@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/netlify-cms-backend-git-gateway/-/netlify-cms-backend-git-gateway-2.2.1.tgz#0b022a75d8efc245397a02f168d95957640bb4e5" + integrity sha512-OPvX+iFnd02wmctuaGM4uqJLdRRnSlw7XqfqjRc0q8OSc6ZzZu4DA0If+f7yyIdr15hOk6DM7fc8AX9c4ZiMtw== dependencies: gotrue-js "^0.9.22" + ini "^1.3.5" jwt-decode "^2.2.0" + minimatch "^3.0.4" -netlify-cms-backend-github@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/netlify-cms-backend-github/-/netlify-cms-backend-github-2.2.0.tgz#c464d41909b9481735cf7f5553ce92be7e4d8401" - integrity sha512-LPX5WlhCOkOcPIyAXDMhEiCIJnHEjkcbqp2OZeh9KmdiyyNYQzOizCwR93e1v06xvWnQcaUozCPsLL9ly4o7fw== +netlify-cms-backend-github@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/netlify-cms-backend-github/-/netlify-cms-backend-github-2.2.1.tgz#4916d6f7f04854ef30417065e8a876e7dcdbf55f" + integrity sha512-IztrkI2dvMN9Bmqvki5WJTUdmEdgJbBZ43rcTemn1BO18bPKkslskpAmoDA0chirfw1xq37qWgF3DuoDGrHIIg== dependencies: common-tags "^1.8.0" js-base64 "^2.4.8" semaphore "^1.1.0" -netlify-cms-backend-gitlab@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/netlify-cms-backend-gitlab/-/netlify-cms-backend-gitlab-2.1.1.tgz#cbda5fe71829be27d13fb838e64455a52df7cc55" - integrity sha512-SLyfVPwFMVec4AIgWUjzJn56loHEHLbLaN8b02d/4Nh1PtPt3u69xkKPr504xvXSJ0Z1SrkwoqIBZgIRZ+GjDw== +netlify-cms-backend-gitlab@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/netlify-cms-backend-gitlab/-/netlify-cms-backend-gitlab-2.1.2.tgz#7e1bc77cbd0d4d58d27c831a6aced712555ad0c1" + integrity sha512-FYUEudsqMWF6CTjgP2ApOwJ+TWhOZZntsucotCOc3bttdn+VPtrPzJJRmUDfNt2kFI3AilRC2oYQL86rA+2PNQ== dependencies: js-base64 "^2.4.8" semaphore "^1.1.0" @@ -7168,10 +7180,10 @@ netlify-cms-backend-test@^2.0.6: dependencies: uuid "^3.3.2" -netlify-cms-core@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/netlify-cms-core/-/netlify-cms-core-2.6.0.tgz#a2eb745ceccd05ada6f1ab9beb56178ccb137e15" - integrity sha512-R2kMf8UzuJBDliN7QcHc8nUROOlJ/zlRELhZYfhWiIabSId1i/hIhrbouITc7Eovt66qIla1l8n8t0OgxJobAg== +netlify-cms-core@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/netlify-cms-core/-/netlify-cms-core-2.7.0.tgz#aff335633fe6dda6b2e20479b33d8a9cd86a2320" + integrity sha512-wmKIi2C6tdntXGYLjTlHFvex1Fi2K6DBPfXNSw/EmIFMK/kYdZJqGtUZb4DSCChYm68Pwpqn26jmUpnexqZAew== dependencies: ajv "^6.4.0" ajv-errors "^1.0.0" @@ -7189,8 +7201,8 @@ netlify-cms-core@^2.6.0: moment "^2.11.2" netlify-cms-editor-component-image "^2.2.0" netlify-cms-lib-auth "^2.0.5" - netlify-cms-lib-util "^2.1.1" - netlify-cms-ui-default "^2.3.0" + netlify-cms-lib-util "^2.1.2" + netlify-cms-ui-default "^2.4.0" node-polyglot "^2.3.0" prop-types "^15.5.10" react "^16.8.1" @@ -7235,22 +7247,26 @@ netlify-cms-lib-auth@^2.0.5: dependencies: uuid "^3.1.0" -netlify-cms-lib-util@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/netlify-cms-lib-util/-/netlify-cms-lib-util-2.1.1.tgz#ca134c36097d7a409df0dfd7df7726b3e685d0e3" - integrity sha512-gvOf76DzeyIsMJMWIR6krA+TR7FaQzS37EE/C7KLRlks2bJGvmt8WMdnm8JnwpcdUS5iRw6lXw8FcbLZ9KIqWg== +netlify-cms-lib-util@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/netlify-cms-lib-util/-/netlify-cms-lib-util-2.1.2.tgz#09850146bcec5719ba0a2605614fd8462a3ea943" + integrity sha512-vj7pnW9O6ND0MKZuIUq3fk7LrwfuyExawCLcsJ/SkLPfv3/YmkBVPiEWppsyD5o08mYUOxPYtDef2Q1Qm+Ovzg== dependencies: + js-sha256 "^0.9.0" localforage "^1.4.2" -netlify-cms-media-library-uploadcare@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/netlify-cms-media-library-uploadcare/-/netlify-cms-media-library-uploadcare-0.3.3.tgz#9954fe30914ba4536147cd71c7f756798f953b59" - integrity sha512-62AIvSMdUObOnoxVCimU48E6l0FA3OkDSpV5U2GBJSJBtYIZPpdjjn2t5Qw2yGy5X+oY7agoLo+KWrHvSbrG2A== +netlify-cms-media-library-uploadcare@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/netlify-cms-media-library-uploadcare/-/netlify-cms-media-library-uploadcare-0.3.4.tgz#644d2c7d4625cf40561f29cec5ee5d3162bcad43" + integrity sha512-+NxhwjVoVJ/Hsi+sn2PCrAGQKS2Hsp5374jNaZk1RmKkVoftZWrypPb7cuZ/cZ8z0XqWFNh1i12yOSMayrLmWg== + dependencies: + uploadcare-widget "^3.6.2" + uploadcare-widget-tab-effects "^1.3.0" -netlify-cms-ui-default@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/netlify-cms-ui-default/-/netlify-cms-ui-default-2.3.0.tgz#0b7fda3cbb7f7e25289cee57b5395ee998cdc7c5" - integrity sha512-B5ZVPzFU87Ddhs1TVwIr9cuOBScSV2um+1ne9KrRGbfp2dYbnKhcxOl6gsObrzNB8LY4g54OH9QSKU2v6No7zQ== +netlify-cms-ui-default@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/netlify-cms-ui-default/-/netlify-cms-ui-default-2.4.0.tgz#e5ec26e7ace7e7ee3db0732ec8e53aaf13b8ef3e" + integrity sha512-MMfCfl77aYDes8Jo3V40HrImxbbKV6+B3LPJ2h45gb/+ekPKe6nUv3DAMypuJn/LgpQUH21b+5tAOAG/N8R1rA== dependencies: react-aria-menubutton "^5.1.0" react-toggled "^1.1.2" @@ -7339,17 +7355,17 @@ netlify-cms-widget-object@^2.0.6: resolved "https://registry.yarnpkg.com/netlify-cms-widget-object/-/netlify-cms-widget-object-2.0.6.tgz#204ee9e35543541f49bb38ebf12ef249e6832618" integrity sha512-ha8ZQi3yOLCJNx7tw0EMnuhHq7jvq0aN5kh5pReuNC3dXAgCLZFnPsoHMhPstHCtkcIldW49L3yZYz4T9mNYxw== -netlify-cms-widget-relation@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/netlify-cms-widget-relation/-/netlify-cms-widget-relation-2.0.6.tgz#4e557ba60fe7e75c8fd57fcefd738100afc717d2" - integrity sha512-doMIti5G7hI8jXkTBa2hL+jPoaBVGjLxVYNzfSW6lvPSgm2XAsDeXKkU4WLGbMDSSGgwwJSO2gLA67i4FIi92A== +netlify-cms-widget-relation@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/netlify-cms-widget-relation/-/netlify-cms-widget-relation-2.1.0.tgz#40597aa209def4894cd20be1d411f6493f830d1e" + integrity sha512-yHrPeTegiLsGCWiDeeHsV81N6j7KMo2Ny6oIODKOkKEt6Nu92SCQmB9/CMOdgCegLEpHlgFIEq46CkoGC245jg== dependencies: - react-autosuggest "^9.3.2" + react-select "^2.3.0" -netlify-cms-widget-select@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/netlify-cms-widget-select/-/netlify-cms-widget-select-2.1.1.tgz#4cc90ec5cc80ceac9a241c9e7e23f61fd2595935" - integrity sha512-x1AZEZe23p8nlBS66OEGYHj/0u9KiZXn74P+NTyrWLhxzzr8U+kZ3ooTqh/lmOby1aLNQlLM7ZUuZ1O7h1RsnQ== +netlify-cms-widget-select@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/netlify-cms-widget-select/-/netlify-cms-widget-select-2.2.0.tgz#9ea7169f5d25ff68a036f986eaeeaa1f16ef66b9" + integrity sha512-AYw0UYAN+cd17rR8wy5LUZXHOOufbu8n2S3aDkEqV/FrCEdAVt0Di9RK2njcsXL2BN7zPWoX2Zlq8eCAqRHLgQ== dependencies: react-select "^2.1.1" @@ -7365,21 +7381,21 @@ netlify-cms-widget-text@^2.0.6: dependencies: react-textarea-autosize "^7.0.0" -netlify-cms@2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/netlify-cms/-/netlify-cms-2.4.2.tgz#fa5d0176a01f97ad5bdf8f8fcde5201d2cb3d034" - integrity sha512-PZPHgwzWbEWNtDtFf51cFdP1k6M8DKRxKNiXd9re2PX1bctobH4/EBvP6rSqWMyGY58epEMFw+tm4AgnZ0i1aw== +netlify-cms@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/netlify-cms/-/netlify-cms-2.5.0.tgz#745763f674a0904b739317bf1bc32ef7ab73ce19" + integrity sha512-L57HCXiGKy+4v5SN4tSKBk3RIZ2gv5WkJbeIU5qXoTAZHSVHZYqzkxHvSgjnCIWdnMN7zj5pKNeORSFSsH0dpw== dependencies: create-react-class "^15.6.0" emotion "^9.2.6" - netlify-cms-backend-bitbucket "^2.1.0" - netlify-cms-backend-git-gateway "^2.2.0" - netlify-cms-backend-github "^2.2.0" - netlify-cms-backend-gitlab "^2.1.1" + netlify-cms-backend-bitbucket "^2.1.1" + netlify-cms-backend-git-gateway "^2.2.1" + netlify-cms-backend-github "^2.2.1" + netlify-cms-backend-gitlab "^2.1.2" netlify-cms-backend-test "^2.0.6" - netlify-cms-core "^2.6.0" + netlify-cms-core "^2.7.0" netlify-cms-editor-component-image "^2.2.0" - netlify-cms-media-library-uploadcare "^0.3.3" + netlify-cms-media-library-uploadcare "^0.3.4" netlify-cms-widget-boolean "^2.0.5" netlify-cms-widget-date "^2.1.0" netlify-cms-widget-datetime "^2.0.7" @@ -7390,8 +7406,8 @@ netlify-cms@2.4.2: netlify-cms-widget-markdown "^2.1.1" netlify-cms-widget-number "^2.1.1" netlify-cms-widget-object "^2.0.6" - netlify-cms-widget-relation "^2.0.6" - netlify-cms-widget-select "^2.1.1" + netlify-cms-widget-relation "^2.1.0" + netlify-cms-widget-select "^2.2.0" netlify-cms-widget-string "^2.0.4" netlify-cms-widget-text "^2.0.6" @@ -9092,24 +9108,6 @@ react-aria-menubutton@^5.1.0: prop-types "^15.6.0" teeny-tap "^0.2.0" -react-autosuggest@^9.3.2: - version "9.4.3" - resolved "https://registry.yarnpkg.com/react-autosuggest/-/react-autosuggest-9.4.3.tgz#eb46852422a48144ab9f39fb5470319222f26c7c" - integrity sha512-wFbp5QpgFQRfw9cwKvcgLR8theikOUkv8PFsuLYqI2PUgVlx186Cz8MYt5bLxculi+jxGGUUVt+h0esaBZZouw== - dependencies: - prop-types "^15.5.10" - react-autowhatever "^10.1.2" - shallow-equal "^1.0.0" - -react-autowhatever@^10.1.2: - version "10.2.0" - resolved "https://registry.yarnpkg.com/react-autowhatever/-/react-autowhatever-10.2.0.tgz#bdd07bf19ddf78acdb8ce7ae162ac13b646874ab" - integrity sha512-dqHH4uqiJldPMbL8hl/i2HV4E8FMTDEdVlOIbRqYnJi0kTpWseF9fJslk/KS9pGDnm80JkYzVI+nzFjnOG/u+g== - dependencies: - prop-types "^15.5.8" - react-themeable "^1.1.0" - section-iterator "^2.0.0" - react-datetime@^2.11.0: version "2.16.3" resolved "https://registry.yarnpkg.com/react-datetime/-/react-datetime-2.16.3.tgz#7f9ac7d4014a939c11c761d0c22d1fb506cb505e" @@ -9298,7 +9296,7 @@ react-scroll-sync@^0.6.0: resolved "https://registry.yarnpkg.com/react-scroll-sync/-/react-scroll-sync-0.6.0.tgz#c87eba2cdd55ae35874277d74b034419d73df59a" integrity sha512-Frc7pNPIEQY6rUAUwm1wW0an57Xau6X1Sag+Ra2FJT+oDBEBdh4cahrE3oGwtYHPcyWMt74q7vRKLw73cPy6aw== -react-select@^2.1.1: +react-select@^2.1.1, react-select@^2.3.0: version "2.4.1" resolved "https://registry.yarnpkg.com/react-select/-/react-select-2.4.1.tgz#99dd9c8b7700b5ebd38007dd707b1abdbad2e70f" integrity sha512-je1cVAFsyQrGxkruQnNCuwo3+P0+1dyq7M4/gTlSwhO4ptPeTjf0eNrvCJ9iurVyorrnI88zgx2/yxrr2/oLLQ== @@ -9347,13 +9345,6 @@ react-textarea-autosize@^7.0.0: "@babel/runtime" "^7.1.2" prop-types "^15.6.0" -react-themeable@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/react-themeable/-/react-themeable-1.1.0.tgz#7d4466dd9b2b5fa75058727825e9f152ba379a0e" - integrity sha1-fURm3ZsrX6dQWHJ4JenxUro3mg4= - dependencies: - object-assign "^3.0.0" - react-toggled@^1.1.2: version "1.2.7" resolved "https://registry.yarnpkg.com/react-toggled/-/react-toggled-1.2.7.tgz#be1b72058358dd1ffe11811e4427e5c9cf140c10" @@ -10055,11 +10046,6 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -section-iterator@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/section-iterator/-/section-iterator-2.0.0.tgz#bf444d7afeeb94ad43c39ad2fb26151627ccba2a" - integrity sha1-v0RNev7rlK1Dw5rS+yYVFifMuio= - section-matter@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" @@ -10189,11 +10175,6 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -shallow-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.1.0.tgz#cc022f030dcba0d1c198abf658a3c6c744e171ca" - integrity sha512-0SW1nWo1hnabO62SEeHsl8nmTVVEzguVWZCj5gaQrgWAxz/BaCja4OWdJBWLVPDxdtE/WU7c98uUCCXyPHSCvw== - shallowequal@^1.0.2, shallowequal@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" @@ -11461,6 +11442,18 @@ update-notifier@^2.1.0: semver-diff "^2.0.0" xdg-basedir "^3.0.0" +uploadcare-widget-tab-effects@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/uploadcare-widget-tab-effects/-/uploadcare-widget-tab-effects-1.3.0.tgz#13a7d58af0a38dca34dac03f90670d5103d17be7" + integrity sha512-6ZJm96K8/fKySU7NU8YNG0ZxyEeSToeTu4+2Iz7YFf6qZgLw3sECn/XudGxN8jJIsHpilhy040pqDzu6A78Mig== + +uploadcare-widget@^3.6.2: + version "3.7.0" + resolved "https://registry.yarnpkg.com/uploadcare-widget/-/uploadcare-widget-3.7.0.tgz#d337c2f9b03f0a95a14a44a369feda9a8a29b622" + integrity sha512-Ti0gbnLr8dcHAMGXG8F+EqKXKjl41iDiM/sAiNJqz4+DwKmlkd3HB+MNGxRfDSmzVE7R+Yt6O/kYH3lyEyTW3Q== + dependencies: + jquery ">=1.10.2" + upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"