diff --git a/packages/xpub-collabra/config/authsome.js b/packages/xpub-collabra/config/authsome.js index a29a1d39590f2842710fd45f4601948f50a92bdb..316dac27440d44e314c06c2b8c3c3b7829f6109e 100644 --- a/packages/xpub-collabra/config/authsome.js +++ b/packages/xpub-collabra/config/authsome.js @@ -1,9 +1,4 @@ -module.exports = { - mode: (user, operation, project, version) => { - // console.log({ user, operation, project, version }) - return true // TODO - }, - teams: { - // TODO - } +module.exports = (user, operation, project, version) => { + // console.log({ user, operation, project, version }) + return true // TODO } diff --git a/packages/xpub-collabra/config/default.js b/packages/xpub-collabra/config/default.js index 03ca753a8c737decb8bfbfd064cc3c8fba22729f..03115ad2a291d02044c685ce0b46e109c1c4f1ee 100644 --- a/packages/xpub-collabra/config/default.js +++ b/packages/xpub-collabra/config/default.js @@ -1,13 +1,16 @@ const path = require('path') -const authsome = require('./authsome') const components = require('./components.json') -const validations = require('./validations') const environment = process.env.NODE_ENV || 'development' module.exports = { - authsome, - validations, + authsome: { + mode: path.resolve(__dirname, 'authsome.js'), + teams: { + // TODO + } + }, + validations: path.resolve(__dirname, 'validations.js'), pubsweet: { components }, diff --git a/packages/xpub-collabra/webpack/webpack.development.config.js b/packages/xpub-collabra/webpack/webpack.development.config.js index eddac35d54c40074ae4cd67122ee7271c4be513b..15e4104d6bbcb7ef484901087b35313dbac9568e 100644 --- a/packages/xpub-collabra/webpack/webpack.development.config.js +++ b/packages/xpub-collabra/webpack/webpack.development.config.js @@ -1,6 +1,7 @@ process.env.NODE_ENV = 'development' process.env.BABEL_ENV = 'development' +const config = require('config') const path = require('path') const webpack = require('webpack') const CopyWebpackPlugin = require('copy-webpack-plugin') @@ -37,6 +38,10 @@ module.exports = [ new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), }), + new webpack.ContextReplacementPlugin(/./, __dirname, { + [config.authsome.mode]: config.authsome.mode, + [config.validations]: config.validations + }), new CopyWebpackPlugin([ { from: '../static' } ]) diff --git a/packages/xpub-collabra/webpack/webpack.production.config.js b/packages/xpub-collabra/webpack/webpack.production.config.js index 0be8cf1f8020a6ef33fb09ce2a4efab0dcd629c7..4496db410566aa1679a4dd37f1f65689c23d1bb9 100644 --- a/packages/xpub-collabra/webpack/webpack.production.config.js +++ b/packages/xpub-collabra/webpack/webpack.production.config.js @@ -1,6 +1,7 @@ process.env.NODE_ENV = 'production' process.env.BABEL_ENV = 'production' +const config = require('config') const path = require('path') const webpack = require('webpack') const ExtractTextPlugin = require('extract-text-webpack-plugin') @@ -36,6 +37,10 @@ module.exports = [ new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV) }), + new webpack.ContextReplacementPlugin(/./, __dirname, { + [config.authsome.mode]: config.authsome.mode, + [config.validations]: config.validations + }), new ExtractTextPlugin('styles/main.css'), new CopyWebpackPlugin([ { from: '../static' } diff --git a/packages/xpub-collabra/webpack/webpack.test.config.js b/packages/xpub-collabra/webpack/webpack.test.config.js index af40cc01ea34735b074d4cadb47231aa4a5d2515..5cc4b70b37100e3f642ae76d209e51aa1ee9c19e 100644 --- a/packages/xpub-collabra/webpack/webpack.test.config.js +++ b/packages/xpub-collabra/webpack/webpack.test.config.js @@ -1,6 +1,7 @@ process.env.NODE_ENV = 'test' process.env.BABEL_ENV = 'test' +const config = require('config') const path = require('path') const webpack = require('webpack') const CopyWebpackPlugin = require('copy-webpack-plugin') @@ -35,6 +36,10 @@ module.exports = [ new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), }), + new webpack.ContextReplacementPlugin(/./, __dirname, { + [config.authsome.mode]: config.authsome.mode, + [config.validations]: config.validations + }), new CopyWebpackPlugin([ { from: '../static' } ]), diff --git a/yarn.lock b/yarn.lock index 8fe8fbe9c1a52de116101f0212b3df667826ae5d..f52535b42a5e3f225ccc7bcec6f9c5e0ef4eb2ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -95,8 +95,8 @@ acorn@^4.0.3, acorn@^4.0.4: resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" acorn@^5.0.0, acorn@^5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7" + version "5.2.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7" add-stream@^1.0.0: version "1.0.0" @@ -115,8 +115,8 @@ after@~0.8.1: resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" ajv-keywords@^2.0.0, ajv-keywords@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0" + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" ajv@^4.9.1: version "4.11.8" @@ -323,8 +323,8 @@ asap@~2.0.3: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" asn1.js@^4.0.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40" + version "4.10.0" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.0.tgz#60bf436e1f11f313147ae644341da37f23babd66" dependencies: bn.js "^4.0.0" inherits "^2.0.1" @@ -360,9 +360,9 @@ ast-types@0.9.11: version "0.9.11" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.11.tgz#371177bb59232ff5ceaa1d09ee5cad705b1a5aa9" -ast-types@0.9.12: - version "0.9.12" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.12.tgz#b136300d67026625ae15326982ca9918e5db73c9" +ast-types@0.9.14, ast-types@^0.9.13: + version "0.9.14" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.14.tgz#d34ba5dffb9d15a44351fd2a9d82e4ab2838b5ba" ast-types@0.9.6: version "0.9.6" @@ -372,10 +372,6 @@ ast-types@^0.7.2: version "0.7.8" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.7.8.tgz#902d2e0d60d071bdcd46dc115e1809ed11c138a9" -ast-types@^0.9.13: - version "0.9.14" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.14.tgz#d34ba5dffb9d15a44351fd2a9d82e4ab2838b5ba" - astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -1464,11 +1460,11 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: electron-to-chromium "^1.2.7" browserslist@^2.1.2, browserslist@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.5.1.tgz#68e4bc536bbcc6086d62843a2ffccea8396821c6" + version "2.6.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.6.1.tgz#cc65a05ad6131ebda26f076f2822ba1bc826376b" dependencies: - caniuse-lite "^1.0.30000744" - electron-to-chromium "^1.3.24" + caniuse-lite "^1.0.30000755" + electron-to-chromium "^1.3.27" bser@^2.0.0: version "2.0.0" @@ -1617,12 +1613,12 @@ caniuse-api@^1.5.2: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000750" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000750.tgz#3f1f85c92c9134edda735695e369d7e176752b75" + version "1.0.30000756" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000756.tgz#e938a6b991630f30d2263dd3458beb65d362268b" -caniuse-lite@^1.0.30000744, caniuse-lite@^1.0.30000748: - version "1.0.30000750" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000750.tgz#38ad19aa4c6d88da38e8900d3666b4e3bbb65c22" +caniuse-lite@^1.0.30000748, caniuse-lite@^1.0.30000755: + version "1.0.30000756" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000756.tgz#3da701c1521b9fab87004c6de7c97fa47dbeaad2" caseless@~0.12.0: version "0.12.0" @@ -2837,7 +2833,7 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.24: +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.27: version "1.3.27" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz#78ecb8a399066187bb374eede35d9c70565a803d" @@ -3133,8 +3129,8 @@ eslint-scope@^3.7.1: estraverse "^4.1.1" eslint@^4.4.1: - version "4.9.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.9.0.tgz#76879d274068261b191fe0f2f56c74c2f4208e8b" + version "4.10.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.10.0.tgz#f25d0d7955c81968c2309aa5c9a229e045176bb7" dependencies: ajv "^5.2.0" babel-code-frame "^6.22.0" @@ -3413,8 +3409,8 @@ extglob@^0.3.1: is-extglob "^1.0.0" extract-text-webpack-plugin@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.1.tgz#605a8893faca1dd49bb0d2ca87493f33fd43d102" + version "3.0.2" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz#5f043eaa02f9750a9258b78c0a6e0dc1408fb2f7" dependencies: async "^2.4.1" loader-utils "^1.1.0" @@ -3956,8 +3952,8 @@ global@^4.3.0, global@^4.3.1: process "~0.5.1" globals@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-10.1.0.tgz#4425a1881be0d336b4a823a82a7be725d5dd987c" + version "10.2.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-10.2.0.tgz#69490789091fcaa7f7d512c668c8eb73894a4ef2" globals@^9.17.0, globals@^9.18.0: version "9.18.0" @@ -4197,6 +4193,10 @@ hoek@4.x.x: version "4.2.0" resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" +hoist-non-react-statics@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb" + hoist-non-react-statics@^2.2.1, hoist-non-react-statics@^2.3.0, hoist-non-react-statics@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz#343db84c6018c650778898240135a1420ee22ce0" @@ -4377,10 +4377,6 @@ i@0.3.x: version "0.3.6" resolved "https://registry.yarnpkg.com/i/-/i-0.3.6.tgz#d96c92732076f072711b6b10fd7d4f65ad8ee23d" -iconv-lite@0.4.13: - version "0.4.13" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" - iconv-lite@0.4.19, iconv-lite@^0.4.17, iconv-lite@^0.4.5, iconv-lite@~0.4.13: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" @@ -4408,8 +4404,8 @@ iferr@^0.1.5: resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" ignore@^3.3.3: - version "3.3.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.6.tgz#b6f3196b38ed92f0c86e52f6f79b7fc4c8266c8d" + version "3.3.7" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021" immediate@3.0.6, immediate@~3.0.5: version "3.0.6" @@ -4600,8 +4596,8 @@ is-binary-path@^1.0.0: binary-extensions "^1.0.0" is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" is-builtin-module@^1.0.0: version "1.0.0" @@ -4663,7 +4659,7 @@ is-falsey-x@^1.0.0, is-falsey-x@^1.0.1: dependencies: to-boolean-x "^1.0.1" -is-finite-x@^3.0.1: +is-finite-x@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/is-finite-x/-/is-finite-x-3.0.2.tgz#a6ec683cfb2bc1a918a1ff59d178edbcea54f7a6" dependencies: @@ -4734,14 +4730,14 @@ is-in-browser@^1.0.2, is-in-browser@^1.1.3: resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" is-index-x@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-index-x/-/is-index-x-1.0.0.tgz#55f022f861dbc44a862bc8ea03f6c3666fa168fc" + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-index-x/-/is-index-x-1.1.0.tgz#43dac97b3a04f30191530833f45ac35001682ee2" dependencies: - math-clamp-x "^1.0.0" + math-clamp-x "^1.2.0" max-safe-integer "^1.0.1" - safe-to-string-x "^2.0.1" - to-integer-x "^2.0.1" - to-number-x "^1.0.1" + to-integer-x "^3.0.0" + to-number-x "^2.0.0" + to-string-symbols-supported-x "^1.0.0" is-nan-x@^1.0.1: version "1.0.1" @@ -5299,8 +5295,8 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" jschardet@^1.4.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.5.1.tgz#c519f629f86b3a5bedba58a88d311309eec097f9" + version "1.6.0" + resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.6.0.tgz#c7d1a71edcff2839db2f9ec30fc5d5ebd3c1a678" jsdom@^9.12.0: version "9.12.0" @@ -5981,7 +5977,7 @@ markdown-to-jsx@^5.4.2: remark-parse "^4.0.0" unified "^6.1.5" -math-clamp-x@^1.0.0: +math-clamp-x@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/math-clamp-x/-/math-clamp-x-1.2.0.tgz#8b537be0645bbba7ee73ee16091e7d6018c5edcf" dependencies: @@ -5991,12 +5987,12 @@ math-expression-evaluator@^1.2.14: version "1.2.17" resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" -math-sign-x@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/math-sign-x/-/math-sign-x-2.1.0.tgz#1be7ae9ed89b976e007d0ef36b28c5db6fef430c" +math-sign-x@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/math-sign-x/-/math-sign-x-3.0.0.tgz#d5286022b48e150c384729a86042e0835264c3ed" dependencies: is-nan-x "^1.0.1" - to-number-x "^1.1.0" + to-number-x "^2.0.0" mathml-tag-names@^2.0.1: version "2.0.1" @@ -6099,7 +6095,11 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -"mime-db@>= 1.30.0 < 2", mime-db@~1.30.0: +"mime-db@>= 1.30.0 < 2": + version "1.31.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.31.0.tgz#a49cd8f3ebf3ed1a482b60561d9105ad40ca74cb" + +mime-db@~1.30.0: version "1.30.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" @@ -6847,15 +6847,6 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" -parse-int-x@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parse-int-x/-/parse-int-x-1.1.0.tgz#ae1e1a412cb2b257ce47639d0714bea80565f6d5" - dependencies: - cached-constructors-x "^1.0.0" - to-string-x "^1.4.2" - trim-x "^2.0.2" - white-space-x "^2.0.3" - parse-int-x@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/parse-int-x/-/parse-int-x-2.0.0.tgz#9f979d4115930df2f4706a41810b9c712405552f" @@ -7716,7 +7707,7 @@ prompt@^1.0.0: utile "0.3.x" winston "2.1.x" -prompt@flatiron/prompt#1c95d1d8d333b5fbc13fa5f0619f3dcf0d514f87: +"prompt@github:flatiron/prompt#1c95d1d8d333b5fbc13fa5f0619f3dcf0d514f87": version "1.0.0" resolved "https://codeload.github.com/flatiron/prompt/tar.gz/1c95d1d8d333b5fbc13fa5f0619f3dcf0d514f87" dependencies: @@ -7783,8 +7774,8 @@ public-encrypt@^4.0.0: randombytes "^2.0.1" pubsweet-client@^1.0.0-beta.8: - version "1.0.0-beta.8" - resolved "https://registry.yarnpkg.com/pubsweet-client/-/pubsweet-client-1.0.0-beta.8.tgz#bb982fd9f4fbf2559deba211525f5a64d8071d4e" + version "1.0.0-beta.9" + resolved "https://registry.yarnpkg.com/pubsweet-client/-/pubsweet-client-1.0.0-beta.9.tgz#23f9e7cc84480566e67907c19d936faa4df64163" dependencies: authsome "0.0.9" config "^1.21.0" @@ -7799,6 +7790,7 @@ pubsweet-client@^1.0.0-beta.8: prop-types "^15.5.8" pubsweet-component-login "^0.5.2" react "^15.4.4" + react-css-themr "^2.1.2" react-redux "^5.0.2" react-router-dom "^4.2.2" react-router-redux next @@ -7842,8 +7834,8 @@ pubsweet-component-login@^0.5.2: redux "^3.7.2" pubsweet-server@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/pubsweet-server/-/pubsweet-server-1.0.0-beta.2.tgz#d22165460cd71007ad195207bdbcdcd9e4d327a1" + version "1.0.0-beta.3" + resolved "https://registry.yarnpkg.com/pubsweet-server/-/pubsweet-server-1.0.0-beta.3.tgz#c29c30671a897883e2c87085f214c0d6be178044" dependencies: "@pubsweet/logger" "^0.0.1" authsome "0.0.9" @@ -8052,6 +8044,13 @@ react-codemirror2@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/react-codemirror2/-/react-codemirror2-2.0.2.tgz#68b2ae8923174a2b3d8b6fe905d0fd3c91d97d97" +react-css-themr@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/react-css-themr/-/react-css-themr-2.1.2.tgz#e017514e471c232f43a754a55b49d81faf5dafb8" + dependencies: + hoist-non-react-statics "^1.2.0" + invariant "^2.2.1" + react-deep-force-update@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-2.1.1.tgz#8ea4263cd6455a050b37445b3f08fd839d86e909" @@ -8249,8 +8248,8 @@ react-select@^1.0.0-rc.10: react-input-autosize "^2.0.1" react-styleguidist@^6.0.8: - version "6.0.31" - resolved "https://registry.yarnpkg.com/react-styleguidist/-/react-styleguidist-6.0.31.tgz#db77cf38922715c89433a16628672363ad30964a" + version "6.0.32" + resolved "https://registry.yarnpkg.com/react-styleguidist/-/react-styleguidist-6.0.32.tgz#c03e8cd56fbfee0c68a712b370584802998e76e2" dependencies: ast-types "^0.9.13" buble "^0.15.2" @@ -8306,7 +8305,6 @@ react-styleguidist@^6.0.8: unist-util-visit "^1.1.3" webpack-dev-server "^2.8.2" webpack-merge "^4.1.0" - webpage "^0.3.0" react-tag-autocomplete@^5.4.1: version "5.4.1" @@ -8463,10 +8461,10 @@ recast@^0.11.17: source-map "~0.5.0" recast@^0.12.6: - version "0.12.7" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.7.tgz#6ec2ba1ae1d163cd12b5c17c3823458b299f3a0b" + version "0.12.8" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.8.tgz#bb5dc9501dfa0cd075686e1daf9d67797cc5499f" dependencies: - ast-types "0.9.12" + ast-types "0.9.14" core-js "^2.4.1" esprima "~4.0.0" private "~0.1.5" @@ -8518,10 +8516,9 @@ reduce-function-call@^1.0.1: balanced-match "^0.4.2" redux-form@^7.0.3: - version "7.1.1" - resolved "https://registry.yarnpkg.com/redux-form/-/redux-form-7.1.1.tgz#4d9ab1d9c03beb3a8b5f8e5d0f398cff4209081f" + version "7.1.2" + resolved "https://registry.yarnpkg.com/redux-form/-/redux-form-7.1.2.tgz#6b0f25c57fd8130a05ce00f6435fe1b051f402af" dependencies: - babel-jest "^21.2.0" deep-equal "^1.0.1" es6-error "^4.0.0" hoist-non-react-statics "^2.3.1" @@ -8961,8 +8958,8 @@ rx-lite@*, rx-lite@^4.0.8: resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" rxjs@^5.0.0-beta.11: - version "5.5.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.1.tgz#ef980a6ad7438c74e3b0f0d1e6f1493e385997fd" + version "5.5.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.2.tgz#28d403f0071121967f18ad665563255d54236ac3" dependencies: symbol-observable "^1.0.1" @@ -8970,12 +8967,6 @@ safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" -safe-to-string-x@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/safe-to-string-x/-/safe-to-string-x-2.0.3.tgz#c4c5242c854a6727e3f09df7a62b5b2522545b86" - dependencies: - to-string-symbols-supported-x "^1.0.0" - sane@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/sane/-/sane-2.2.0.tgz#d6d2e2fcab00e3d283c93b912b7c3a20846f1d56" @@ -9182,37 +9173,37 @@ slate-auto-replace@^0.8.1: type-of "^2.0.1" slate-base64-serializer@^0.1.19: - version "0.1.19" - resolved "https://registry.yarnpkg.com/slate-base64-serializer/-/slate-base64-serializer-0.1.19.tgz#58d4cfb39782989024edeffe7047b7530c7ea5a0" + version "0.1.22" + resolved "https://registry.yarnpkg.com/slate-base64-serializer/-/slate-base64-serializer-0.1.22.tgz#548e589178c75653004168004aad152f1976dd35" dependencies: isomorphic-base64 "^1.0.2" -slate-dev-logger@^0.1.20: - version "0.1.20" - resolved "https://registry.yarnpkg.com/slate-dev-logger/-/slate-dev-logger-0.1.20.tgz#592264419608ecc6db0d7630d9e78151b7fa461e" +slate-dev-logger@^0.1.20, slate-dev-logger@^0.1.23: + version "0.1.28" + resolved "https://registry.yarnpkg.com/slate-dev-logger/-/slate-dev-logger-0.1.28.tgz#41bd983ea60ece5ceeaf405f2d60a86ddf09e369" slate-html-serializer@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/slate-html-serializer/-/slate-html-serializer-0.2.5.tgz#057841a3629f2b95c6e612edd719917e0456f46a" + version "0.2.8" + resolved "https://registry.yarnpkg.com/slate-html-serializer/-/slate-html-serializer-0.2.8.tgz#e52da83270156002fd3cce2982b08eb9623bde5d" dependencies: - slate-dev-logger "^0.1.20" + slate-dev-logger "^0.1.23" type-of "^2.0.1" slate-plain-serializer@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/slate-plain-serializer/-/slate-plain-serializer-0.2.5.tgz#80a0511dba32ba7fb88746ff35d3fdce9aaa2cdd" + version "0.2.8" + resolved "https://registry.yarnpkg.com/slate-plain-serializer/-/slate-plain-serializer-0.2.8.tgz#9bff5fafa09ab2ad47d961820f09d7d2abcb20a9" dependencies: - slate-dev-logger "^0.1.20" + slate-dev-logger "^0.1.23" slate-prop-types@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/slate-prop-types/-/slate-prop-types-0.2.5.tgz#daa7b873f01aadbc38e4ada2b6d0962e3b0a1acb" + version "0.2.8" + resolved "https://registry.yarnpkg.com/slate-prop-types/-/slate-prop-types-0.2.8.tgz#2d0e1df0a372c635068c6f74a52b567b996f51c2" dependencies: - slate-dev-logger "^0.1.20" + slate-dev-logger "^0.1.23" slate-react@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/slate-react/-/slate-react-0.7.3.tgz#9248db9856fae72bab11d1cd687756be16e7b263" + version "0.7.4" + resolved "https://registry.yarnpkg.com/slate-react/-/slate-react-0.7.4.tgz#5bcbe6ac91eea41fab955f4479e55197c3bc88dd" dependencies: debug "^2.3.2" get-window "^1.1.1" @@ -9260,8 +9251,8 @@ sntp@1.x.x: hoek "2.x.x" sntp@2.x.x: - version "2.0.2" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b" + version "2.1.0" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" dependencies: hoek "4.x.x" @@ -9907,24 +9898,14 @@ to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" -to-integer-x@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/to-integer-x/-/to-integer-x-2.1.0.tgz#59ea231e23e0e934e2a8944d4555e8616e87d8c5" +to-integer-x@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/to-integer-x/-/to-integer-x-3.0.0.tgz#9f3b80e668c7f0ae45e6926b40d95f52c1addc74" dependencies: - is-finite-x "^3.0.1" + is-finite-x "^3.0.2" is-nan-x "^1.0.1" - math-sign-x "^2.1.0" - to-number-x "^1.1.0" - -to-number-x@^1.0.1, to-number-x@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/to-number-x/-/to-number-x-1.2.0.tgz#c96cae954d0e92f01455b444dd7989e0211ec679" - dependencies: - cached-constructors-x "^1.0.0" - nan-x "^1.0.0" - parse-int-x "^1.1.0" - to-primitive-x "^1.1.0" - trim-x "^2.0.2" + math-sign-x "^3.0.0" + to-number-x "^2.0.0" to-number-x@^2.0.0: version "2.0.0" @@ -10011,14 +9992,6 @@ tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" -trim-left-x@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/trim-left-x/-/trim-left-x-2.0.1.tgz#92b071ff6ae9aa8026c21aefca2a9f0a7f8d48c6" - dependencies: - cached-constructors-x "^1.0.0" - require-coercible-to-string-x "^1.0.0" - white-space-x "^2.0.3" - trim-left-x@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/trim-left-x/-/trim-left-x-3.0.0.tgz#356cf055896726b9754425e841398842e90b4cdf" @@ -10035,14 +10008,6 @@ trim-off-newlines@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" -trim-right-x@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/trim-right-x/-/trim-right-x-2.0.1.tgz#17539a4725b5e6aedad43d72ebb5110925e7b5e0" - dependencies: - cached-constructors-x "^1.0.0" - require-coercible-to-string-x "^1.0.0" - white-space-x "^2.0.3" - trim-right-x@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/trim-right-x/-/trim-right-x-3.0.0.tgz#28c4cd37d5981f50ace9b52e3ce9106f4d2d22c0" @@ -10059,13 +10024,6 @@ trim-trailing-lines@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz#7aefbb7808df9d669f6da2e438cac8c46ada7684" -trim-x@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/trim-x/-/trim-x-2.0.2.tgz#d48cb65904c3aa94fc2ddf64e307693e4186eaf3" - dependencies: - trim-left-x "^2.0.1" - trim-right-x "^2.0.1" - trim-x@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/trim-x/-/trim-x-3.0.0.tgz#24efdcd027b748bbfc246a0139ad1749befef024" @@ -10153,15 +10111,15 @@ ua-parser-js@^0.7.9: resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" uglify-es@^3.0.24: - version "3.1.5" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.1.5.tgz#63bae0fd4f9feeda417fee7c0ff685a673819683" + version "3.1.6" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.1.6.tgz#b0f818c055a7e9538abc2286e70c743f2938311f" dependencies: commander "~2.11.0" source-map "~0.6.1" uglify-js@3.1.x: - version "3.1.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.1.5.tgz#4c1a6d53b2fe77e4710dd94631853effd3ff5143" + version "3.1.6" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.1.6.tgz#918832602036e95d2318e11f27ee8461a8592c5d" dependencies: commander "~2.11.0" source-map "~0.6.1" @@ -10598,10 +10556,6 @@ webpack@^3.8.1: webpack-sources "^1.0.1" yargs "^8.0.2" -webpage@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/webpage/-/webpage-0.3.0.tgz#15c8c99e822b499e9981ae6876539b423448b8e7" - websocket-driver@>=0.5.1: version "0.7.0" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" @@ -10614,10 +10568,10 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.2.tgz#0e18781de629a18308ce1481650f67ffa2693a5d" whatwg-encoding@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.2.tgz#bd68ad169c3cf55080562257714bf012e668a165" + version "1.0.3" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3" dependencies: - iconv-lite "0.4.13" + iconv-lite "0.4.19" whatwg-fetch@>=0.10.0: version "2.0.3" @@ -10648,10 +10602,6 @@ which@1, which@^1.2.10, which@^1.2.12, which@^1.2.14, which@^1.2.9: dependencies: isexe "^2.0.0" -white-space-x@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/white-space-x/-/white-space-x-2.0.3.tgz#d8af2a54e2e16f78abe5ff1811d5e9d4190c60d6" - white-space-x@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/white-space-x/-/white-space-x-3.0.0.tgz#c8e31ed4fecf4f3feebe6532e6046008a666a3e1" @@ -10725,8 +10675,8 @@ wordwrap@~1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" worker-farm@^1.3.1, worker-farm@^1.4.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.0.tgz#adfdf0cd40581465ed0a1f648f9735722afd5c8d" + version "1.5.1" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.1.tgz#8e9f4a7da4f3c595aa600903051b969390423fa1" dependencies: errno "^0.1.4" xtend "^4.0.1"