From 123f177fb3c1160dce4dcf7962b57675da22d32f Mon Sep 17 00:00:00 2001 From: sunface Date: Thu, 29 Aug 2019 13:17:24 +0800 Subject: [PATCH] create project --- README.md | 3 - cmd/root.go | 62 + conf.yaml | 12 + internal/api_handler.go | 12 + internal/ecode/ecode.go | 7 + internal/internal.go | 69 + internal/misc/config.go | 36 + internal/misc/http.go | 10 + internal/misc/log.go | 40 + internal/misc/var.go | 20 + internal/session/session.go | 55 + main.go | 21 + quick-start/cql/init.cql | 15 + ui/.babelrc | 12 + ui/.editorconfig | 9 + ui/.gitignore | 14 + ui/.postcssrc.js | 10 + ui/README.md | 21 + ui/build/build.js | 41 + ui/build/check-versions.js | 54 + ui/build/logo.png | Bin 0 -> 6849 bytes ui/build/utils.js | 101 + ui/build/vue-loader.conf.js | 22 + ui/build/webpack.base.conf.js | 86 + ui/build/webpack.dev.conf.js | 95 + ui/build/webpack.prod.conf.js | 145 + ui/config/dev.env.js | 8 + ui/config/index.js | 69 + ui/config/prod.env.js | 4 + ui/index.html | 12 + ui/package-lock.json | 11708 +++++++++++++++++++++++ ui/package.json | 71 + ui/src/App.vue | 21 + ui/src/assets/401_images/401.gif | Bin 0 -> 164227 bytes ui/src/assets/404_images/404.png | Bin 0 -> 98071 bytes ui/src/assets/404_images/404_cloud.png | Bin 0 -> 4766 bytes ui/src/assets/login.png | Bin 0 -> 207615 bytes ui/src/assets/logo.png | Bin 0 -> 3092 bytes ui/src/lang/en.js | 11 + ui/src/lang/index.js | 33 + ui/src/lang/zh.js | 11 + ui/src/main.js | 43 + ui/src/router/index.js | 20 + ui/src/store/getters.js | 7 + ui/src/store/index.js | 18 + ui/src/store/modules/misc.js | 28 + ui/src/store/modules/user.js | 62 + ui/src/theme/common_layout.less | 165 + ui/src/theme/dark/layout.less | 0 ui/src/theme/dark/style.less | 0 ui/src/theme/layout.less | 0 ui/src/theme/light/layout.less | 0 ui/src/theme/light/style.less | 3 + ui/src/theme/light/var.less | 8 + ui/src/theme/style.less | 6 + ui/src/utils/auth.js | 15 + ui/src/utils/request.js | 63 + ui/src/views/errorPage/page404.vue | 68 + ui/src/views/home.vue | 103 + ui/src/views/nav.vue | 253 + ui/src/views/template.vue | 68 + ui/static/.gitkeep | 0 62 files changed, 13847 insertions(+), 3 deletions(-) create mode 100644 cmd/root.go create mode 100644 conf.yaml create mode 100644 internal/api_handler.go create mode 100644 internal/ecode/ecode.go create mode 100644 internal/internal.go create mode 100644 internal/misc/config.go create mode 100644 internal/misc/http.go create mode 100644 internal/misc/log.go create mode 100644 internal/misc/var.go create mode 100644 internal/session/session.go create mode 100644 main.go create mode 100644 quick-start/cql/init.cql create mode 100644 ui/.babelrc create mode 100644 ui/.editorconfig create mode 100644 ui/.gitignore create mode 100644 ui/.postcssrc.js create mode 100644 ui/README.md create mode 100644 ui/build/build.js create mode 100644 ui/build/check-versions.js create mode 100644 ui/build/logo.png create mode 100644 ui/build/utils.js create mode 100644 ui/build/vue-loader.conf.js create mode 100644 ui/build/webpack.base.conf.js create mode 100755 ui/build/webpack.dev.conf.js create mode 100644 ui/build/webpack.prod.conf.js create mode 100644 ui/config/dev.env.js create mode 100644 ui/config/index.js create mode 100644 ui/config/prod.env.js create mode 100644 ui/index.html create mode 100644 ui/package-lock.json create mode 100644 ui/package.json create mode 100644 ui/src/App.vue create mode 100644 ui/src/assets/401_images/401.gif create mode 100644 ui/src/assets/404_images/404.png create mode 100644 ui/src/assets/404_images/404_cloud.png create mode 100644 ui/src/assets/login.png create mode 100644 ui/src/assets/logo.png create mode 100755 ui/src/lang/en.js create mode 100755 ui/src/lang/index.js create mode 100755 ui/src/lang/zh.js create mode 100644 ui/src/main.js create mode 100644 ui/src/router/index.js create mode 100644 ui/src/store/getters.js create mode 100644 ui/src/store/index.js create mode 100644 ui/src/store/modules/misc.js create mode 100644 ui/src/store/modules/user.js create mode 100644 ui/src/theme/common_layout.less create mode 100644 ui/src/theme/dark/layout.less create mode 100644 ui/src/theme/dark/style.less create mode 100644 ui/src/theme/layout.less create mode 100644 ui/src/theme/light/layout.less create mode 100644 ui/src/theme/light/style.less create mode 100644 ui/src/theme/light/var.less create mode 100644 ui/src/theme/style.less create mode 100644 ui/src/utils/auth.js create mode 100644 ui/src/utils/request.js create mode 100644 ui/src/views/errorPage/page404.vue create mode 100644 ui/src/views/home.vue create mode 100644 ui/src/views/nav.vue create mode 100644 ui/src/views/template.vue create mode 100644 ui/static/.gitkeep diff --git a/README.md b/README.md index 12656139..26eada56 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@
-
- DEV

DEV Community 👩‍💻👨‍💻

@@ -28,7 +26,6 @@ Like many open source projects, we require that contributors provide us with a C Our version of the CLA was adapted from the Microsoft Contributor License Agreement, which they generously made available to the public domain under Creative Commons CC0 1.0 Universal. -Any questions, please refer to our [license FAQ](https://docs.dev.to/licensing/) doc or email yo@dev.to
diff --git a/cmd/root.go b/cmd/root.go new file mode 100644 index 00000000..3ab0a10e --- /dev/null +++ b/cmd/root.go @@ -0,0 +1,62 @@ +// Copyright © 2019 NAME HERE +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package cmd + +import ( + "fmt" + "os" + + "github.com/spf13/cobra" + "github.com/thinkindev/im.dev/internal" +) + +var cfgFile string + +// rootCmd represents the base command when called without any subcommands +var rootCmd = &cobra.Command{ + Use: "im.dev", + Short: "A brief description of your application", + Long: `A longer description that spans multiple lines and likely contains +examples and usage of using your application. For example: + +Cobra is a CLI library for Go that empowers applications. +This application is a tool to generate the needed files +to quickly create a Cobra application.`, + // Uncomment the following line if your bare application + // has an action associated with it: + Run: func(cmd *cobra.Command, args []string) { + internal.Start("conf.yaml") + }, +} + +// Execute adds all child commands to the root command and sets flags appropriately. +// This is called by main.main(). It only needs to happen once to the rootCmd. +func Execute() { + if err := rootCmd.Execute(); err != nil { + fmt.Println(err) + os.Exit(1) + } +} + +func init() { + // Here you will define your flags and configuration settings. + // Cobra supports persistent flags, which, if defined here, + // will be global for your application. + rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.im.dev1.yaml)") + + // Cobra also supports local flags, which will only run + // when this action is called directly. + rootCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle") +} diff --git a/conf.yaml b/conf.yaml new file mode 100644 index 00000000..5fa0480d --- /dev/null +++ b/conf.yaml @@ -0,0 +1,12 @@ +version: 0.1.0 +log_level: debug + +listen_addr: ":10086" + +cql: + cluster: + - "10.77.64.46:9042" + - "10.77.64.47:9042" + - "10.77.64.48:9042" + connection_num: 10 + keyspace: "im_dev" \ No newline at end of file diff --git a/internal/api_handler.go b/internal/api_handler.go new file mode 100644 index 00000000..bb7a8e27 --- /dev/null +++ b/internal/api_handler.go @@ -0,0 +1,12 @@ +package internal + +import ( + "github.com/labstack/echo" + "github.com/thinkindev/im.dev/internal/session" +) + +func apiHandler(e *echo.Echo) { + // sign-in apis + e.POST("/web/signIn", session.SignIn) + e.POST("/web/signOut", session.SignOut) +} diff --git a/internal/ecode/ecode.go b/internal/ecode/ecode.go new file mode 100644 index 00000000..f62d134a --- /dev/null +++ b/internal/ecode/ecode.go @@ -0,0 +1,7 @@ +package ecode + +// account +const ( + NotSignIn = 1001 + NotSignInMsg = "user need sign in" +) diff --git a/internal/internal.go b/internal/internal.go new file mode 100644 index 00000000..5498077b --- /dev/null +++ b/internal/internal.go @@ -0,0 +1,69 @@ +package internal + +import ( + "time" + + "go.uber.org/zap" + + "github.com/gocql/gocql" + "github.com/labstack/echo" + "github.com/labstack/echo/middleware" + "github.com/thinkindev/im.dev/internal/misc" +) + +// Start web server for im.dev ui +func Start(confPath string) { + // init config + misc.InitConf(confPath) + + // init logger + misc.InitLog(misc.Conf.LogLevel) + + misc.Log.Info("config init ok", zap.Any("config", misc.Conf)) + + err := connectDatabase() + if err != nil { + if err != nil { + misc.Log.Fatal("connect to cql cluster error", zap.String("error", err.Error())) + } + } + + e := echo.New() + e.Pre(middleware.RemoveTrailingSlash()) + e.Use(middleware.GzipWithConfig(middleware.GzipConfig{Level: 5})) + e.Use(middleware.CORSWithConfig(middleware.CORSConfig{ + AllowHeaders: append([]string{echo.HeaderOrigin, echo.HeaderContentType, echo.HeaderAccept, "token"}), + AllowCredentials: true, + })) + + // route the request to corresponding api + apiHandler(e) + + // start dashboard api server + e.Logger.Fatal(e.Start(misc.Conf.ListenAddr)) +} + +const ( + // ConnectTimeout specify the timeout interval for connecting to cassandra + ConnectTimeout = 30 + // ReconnectInterval specify the reconnect interval for connecting to cassandra + ReconnectInterval = 500 +) + +// connect to cassandra/scyllaDB cluster +func connectDatabase() error { + c := gocql.NewCluster(misc.Conf.CQL.Cluster...) + c.Timeout = ConnectTimeout * time.Second + c.ReconnectInterval = ReconnectInterval * time.Millisecond + + c.Keyspace = misc.Conf.CQL.Keyspace + c.NumConns = misc.Conf.CQL.ConnectionNum + + session, err := c.CreateSession() + if err != nil { + return err + } + + misc.CQL = session + return nil +} diff --git a/internal/misc/config.go b/internal/misc/config.go new file mode 100644 index 00000000..885e1430 --- /dev/null +++ b/internal/misc/config.go @@ -0,0 +1,36 @@ +package misc + +import ( + "io/ioutil" + "log" + + "gopkg.in/yaml.v2" +) + +// Config for dashboardå +type Config struct { + Version string `yaml:"version"` + LogLevel string `yaml:"log_level"` + ListenAddr string `yaml:"listen_addr"` + CQL struct { + Cluster []string `yaml:"cluster"` + ConnectionNum int `yaml:"connection_num"` + Keyspace string + } +} + +// InitConf init the config for dashboard +func InitConf(p string) { + conf := &Config{} + data, err := ioutil.ReadFile(p) + if err != nil { + log.Fatal("load config from file error,", err) + } + + err = yaml.Unmarshal(data, &conf) + if err != nil { + log.Fatal("decode config error,", err) + } + + Conf = conf +} diff --git a/internal/misc/http.go b/internal/misc/http.go new file mode 100644 index 00000000..84ebf4aa --- /dev/null +++ b/internal/misc/http.go @@ -0,0 +1,10 @@ +package misc + +// HTTPResp is the structure for http response +type HTTPResp struct { + ErrCode int `json:"err_code"` + + Message string `json:"message"` + + Data interface{} `json:"data"` +} diff --git a/internal/misc/log.go b/internal/misc/log.go new file mode 100644 index 00000000..ebad68be --- /dev/null +++ b/internal/misc/log.go @@ -0,0 +1,40 @@ +package misc + +import ( + "os" + "strings" + + "go.uber.org/zap" + "go.uber.org/zap/zapcore" +) + +// InitLog the logger interface +func InitLog(level string) { + var lv zapcore.Level + switch strings.ToLower(level) { + case "debug": + lv = zap.DebugLevel + case "info": + lv = zap.InfoLevel + case "warn": + lv = zap.WarnLevel + case "error": + lv = zap.ErrorLevel + } + + atom := zap.NewAtomicLevel() + + // To keep the example deterministic, disable timestamps in the output. + encoderCfg := zap.NewProductionEncoderConfig() + encoderCfg.EncodeTime = zapcore.ISO8601TimeEncoder + l := zap.New(zapcore.NewCore( + zapcore.NewConsoleEncoder(encoderCfg), + + zapcore.Lock(os.Stdout), + atom, + ), zap.AddCaller()) + + atom.SetLevel(lv) + + Log = l +} diff --git a/internal/misc/var.go b/internal/misc/var.go new file mode 100644 index 00000000..255bf1f4 --- /dev/null +++ b/internal/misc/var.go @@ -0,0 +1,20 @@ +package misc + +import ( + "encoding/base64" + + "github.com/gocql/gocql" + "go.uber.org/zap" +) + +// Conf is the global var for config +var Conf *Config + +// Log is the global var for log +var Log *zap.Logger + +// Base64 is the base64 handler +var Base64 = base64.NewEncoding("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/") + +// CQL is the cql session for access cassandra +var CQL *gocql.Session diff --git a/internal/session/session.go b/internal/session/session.go new file mode 100644 index 00000000..313868af --- /dev/null +++ b/internal/session/session.go @@ -0,0 +1,55 @@ +package session + +import ( + "net/http" + "strconv" + "sync" + "time" + + "github.com/thinkindev/im.dev/internal/ecode" + + "github.com/labstack/echo" + "github.com/thinkindev/im.dev/internal/misc" +) + +// UserInfo contains user's info +type UserInfo struct { + ID string `json:"id"` + Name string `json:"name"` + Avatar string `json:"avatar"` + Token string `json:"token"` +} + +var sessions = &sync.Map{} + +// SignIn is user's sign-in action +func SignIn(c echo.Context) error { + ui := &UserInfo{"13269", "Sunface", "https://avatars2.githubusercontent.com/u/7036754?s=460&v=4", strconv.FormatInt(time.Now().UnixNano(), 10)} + sessions.Store(ui.Token, ui) + return c.JSON(http.StatusOK, misc.HTTPResp{ + Data: ui, + }) +} + +// SignOut is user's sign-out action +func SignOut(c echo.Context) error { + token := c.Request().Header.Get("token") + sessions.Delete(token) + return c.JSON(http.StatusOK, misc.HTTPResp{}) +} + +// CheckSignIn checks whether user has signed in +func CheckSignIn(f echo.HandlerFunc) echo.HandlerFunc { + return func(c echo.Context) error { + token := c.Request().Header.Get("token") + _, ok := sessions.Load(token) + if !ok { + return c.JSON(http.StatusUnauthorized, misc.HTTPResp{ + ErrCode: ecode.NotSignIn, + Message: ecode.NotSignInMsg, + }) + } + + return f(c) + } +} diff --git a/main.go b/main.go new file mode 100644 index 00000000..adc32e59 --- /dev/null +++ b/main.go @@ -0,0 +1,21 @@ +// Copyright © 2019 NAME HERE +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package main + +import "github.com/thinkindev/im.dev/cmd" + +func main() { + cmd.Execute() +} diff --git a/quick-start/cql/init.cql b/quick-start/cql/init.cql new file mode 100644 index 00000000..6f092ca9 --- /dev/null +++ b/quick-start/cql/init.cql @@ -0,0 +1,15 @@ +CREATE KEYSPACE im_dev WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '3'} + AND durable_writes = false; + +USE im_dev; + +CREATE TABLE IF NOT EXISTS user ( + id text, + name text, + PRIMARY KEY (id) +) WITH gc_grace_seconds = 10800; + +CREATE TABLE IF NOT EXISTS user_activity ( + id text, + PRIMARY KEY (id) +) WITH gc_grace_seconds = 10800; \ No newline at end of file diff --git a/ui/.babelrc b/ui/.babelrc new file mode 100644 index 00000000..3a280ba3 --- /dev/null +++ b/ui/.babelrc @@ -0,0 +1,12 @@ +{ + "presets": [ + ["env", { + "modules": false, + "targets": { + "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] + } + }], + "stage-2" + ], + "plugins": ["transform-vue-jsx", "transform-runtime"] +} diff --git a/ui/.editorconfig b/ui/.editorconfig new file mode 100644 index 00000000..9d08a1a8 --- /dev/null +++ b/ui/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/ui/.gitignore b/ui/.gitignore new file mode 100644 index 00000000..541a820f --- /dev/null +++ b/ui/.gitignore @@ -0,0 +1,14 @@ +.DS_Store +node_modules/ +/dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln diff --git a/ui/.postcssrc.js b/ui/.postcssrc.js new file mode 100644 index 00000000..eee3e92d --- /dev/null +++ b/ui/.postcssrc.js @@ -0,0 +1,10 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + "plugins": { + "postcss-import": {}, + "postcss-url": {}, + // to edit target browsers: use "browserslist" field in package.json + "autoprefixer": {} + } +} diff --git a/ui/README.md b/ui/README.md new file mode 100644 index 00000000..96f4af0b --- /dev/null +++ b/ui/README.md @@ -0,0 +1,21 @@ +# vue-starter + +> A vuejs starter project integrated with vuex, vue-router, less, iview + +## Build Setup + +``` bash +# install dependencies +npm install + +# serve with hot reload at localhost:8080 +npm run dev + +# build for production with minification +npm run build + +# build for production and view the bundle analyzer report +npm run build --report +``` + +For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). diff --git a/ui/build/build.js b/ui/build/build.js new file mode 100644 index 00000000..8f2ad8ad --- /dev/null +++ b/ui/build/build.js @@ -0,0 +1,41 @@ +'use strict' +require('./check-versions')() + +process.env.NODE_ENV = 'production' + +const ora = require('ora') +const rm = require('rimraf') +const path = require('path') +const chalk = require('chalk') +const webpack = require('webpack') +const config = require('../config') +const webpackConfig = require('./webpack.prod.conf') + +const spinner = ora('building for production...') +spinner.start() + +rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { + if (err) throw err + webpack(webpackConfig, (err, stats) => { + spinner.stop() + if (err) throw err + process.stdout.write(stats.toString({ + colors: true, + modules: false, + children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build. + chunks: false, + chunkModules: false + }) + '\n\n') + + if (stats.hasErrors()) { + console.log(chalk.red(' Build failed with errors.\n')) + process.exit(1) + } + + console.log(chalk.cyan(' Build complete.\n')) + console.log(chalk.yellow( + ' Tip: built files are meant to be served over an HTTP server.\n' + + ' Opening index.html over file:// won\'t work.\n' + )) + }) +}) diff --git a/ui/build/check-versions.js b/ui/build/check-versions.js new file mode 100644 index 00000000..3ef972a0 --- /dev/null +++ b/ui/build/check-versions.js @@ -0,0 +1,54 @@ +'use strict' +const chalk = require('chalk') +const semver = require('semver') +const packageConfig = require('../package.json') +const shell = require('shelljs') + +function exec (cmd) { + return require('child_process').execSync(cmd).toString().trim() +} + +const versionRequirements = [ + { + name: 'node', + currentVersion: semver.clean(process.version), + versionRequirement: packageConfig.engines.node + } +] + +if (shell.which('npm')) { + versionRequirements.push({ + name: 'npm', + currentVersion: exec('npm --version'), + versionRequirement: packageConfig.engines.npm + }) +} + +module.exports = function () { + const warnings = [] + + for (let i = 0; i < versionRequirements.length; i++) { + const mod = versionRequirements[i] + + if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { + warnings.push(mod.name + ': ' + + chalk.red(mod.currentVersion) + ' should be ' + + chalk.green(mod.versionRequirement) + ) + } + } + + if (warnings.length) { + console.log('') + console.log(chalk.yellow('To use this template, you must update following to modules:')) + console.log() + + for (let i = 0; i < warnings.length; i++) { + const warning = warnings[i] + console.log(' ' + warning) + } + + console.log() + process.exit(1) + } +} diff --git a/ui/build/logo.png b/ui/build/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 { + const notifier = require('node-notifier') + + return (severity, errors) => { + if (severity !== 'error') return + + const error = errors[0] + const filename = error.file && error.file.split('!').pop() + + notifier.notify({ + title: packageConfig.name, + message: severity + ': ' + error.name, + subtitle: filename || '', + icon: path.join(__dirname, 'logo.png') + }) + } +} diff --git a/ui/build/vue-loader.conf.js b/ui/build/vue-loader.conf.js new file mode 100644 index 00000000..33ed58bc --- /dev/null +++ b/ui/build/vue-loader.conf.js @@ -0,0 +1,22 @@ +'use strict' +const utils = require('./utils') +const config = require('../config') +const isProduction = process.env.NODE_ENV === 'production' +const sourceMapEnabled = isProduction + ? config.build.productionSourceMap + : config.dev.cssSourceMap + +module.exports = { + loaders: utils.cssLoaders({ + sourceMap: sourceMapEnabled, + extract: isProduction + }), + cssSourceMap: sourceMapEnabled, + cacheBusting: config.dev.cacheBusting, + transformToRequire: { + video: ['src', 'poster'], + source: 'src', + img: 'src', + image: 'xlink:href' + } +} diff --git a/ui/build/webpack.base.conf.js b/ui/build/webpack.base.conf.js new file mode 100644 index 00000000..71f3ab5f --- /dev/null +++ b/ui/build/webpack.base.conf.js @@ -0,0 +1,86 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const config = require('../config') +const vueLoaderConfig = require('./vue-loader.conf') + +function resolve (dir) { + return path.join(__dirname, '..', dir) +} + + + +module.exports = { + context: path.resolve(__dirname, '../'), + entry: { + app: './src/main.js' + }, + output: { + path: config.build.assetsRoot, + filename: '[name].js', + publicPath: process.env.NODE_ENV === 'production' + ? config.build.assetsPublicPath + : config.dev.assetsPublicPath + }, + resolve: { + extensions: ['.js', '.vue', '.json'], + alias: { + 'vue$': 'vue/dist/vue.esm.js', + '@': resolve('src'), + } + }, + module: { + rules: [ + { + test: /\.vue$/, + loader: 'vue-loader', + options: vueLoaderConfig + }, + { + test: /\.js$/, + loader: 'babel-loader', + include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')] + }, + { + test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('img/[name].[hash:7].[ext]') + } + }, + { + test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('media/[name].[hash:7].[ext]') + } + }, + { + test: /\.less$/, + loader: "style-loader!css-loader!less-loader", + }, + { + test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('fonts/[name].[hash:7].[ext]') + } + } + ] + }, + node: { + // prevent webpack from injecting useless setImmediate polyfill because Vue + // source contains it (although only uses it if it's native). + setImmediate: false, + // prevent webpack from injecting mocks to Node native modules + // that does not make sense for the client + dgram: 'empty', + fs: 'empty', + net: 'empty', + tls: 'empty', + child_process: 'empty' + } +} diff --git a/ui/build/webpack.dev.conf.js b/ui/build/webpack.dev.conf.js new file mode 100755 index 00000000..070ae221 --- /dev/null +++ b/ui/build/webpack.dev.conf.js @@ -0,0 +1,95 @@ +'use strict' +const utils = require('./utils') +const webpack = require('webpack') +const config = require('../config') +const merge = require('webpack-merge') +const path = require('path') +const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') +const portfinder = require('portfinder') + +const HOST = process.env.HOST +const PORT = process.env.PORT && Number(process.env.PORT) + +const devWebpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true }) + }, + // cheap-module-eval-source-map is faster for development + devtool: config.dev.devtool, + + // these devServer options should be customized in /config/index.js + devServer: { + clientLogLevel: 'warning', + historyApiFallback: { + rewrites: [ + { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') }, + ], + }, + hot: true, + contentBase: false, // since we use CopyWebpackPlugin. + compress: true, + host: HOST || config.dev.host, + port: PORT || config.dev.port, + open: config.dev.autoOpenBrowser, + overlay: config.dev.errorOverlay + ? { warnings: false, errors: true } + : false, + publicPath: config.dev.assetsPublicPath, + proxy: config.dev.proxyTable, + quiet: true, // necessary for FriendlyErrorsPlugin + watchOptions: { + poll: config.dev.poll, + } + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env': require('../config/dev.env') + }), + new webpack.HotModuleReplacementPlugin(), + new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update. + new webpack.NoEmitOnErrorsPlugin(), + // https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: 'index.html', + template: 'index.html', + inject: true + }), + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.dev.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +module.exports = new Promise((resolve, reject) => { + portfinder.basePort = process.env.PORT || config.dev.port + portfinder.getPort((err, port) => { + if (err) { + reject(err) + } else { + // publish the new Port, necessary for e2e tests + process.env.PORT = port + // add port to devServer config + devWebpackConfig.devServer.port = port + + // Add FriendlyErrorsPlugin + devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({ + compilationSuccessInfo: { + messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`], + }, + onErrors: config.dev.notifyOnErrors + ? utils.createNotifierCallback() + : undefined + })) + + resolve(devWebpackConfig) + } + }) +}) diff --git a/ui/build/webpack.prod.conf.js b/ui/build/webpack.prod.conf.js new file mode 100644 index 00000000..d9f99f65 --- /dev/null +++ b/ui/build/webpack.prod.conf.js @@ -0,0 +1,145 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const webpack = require('webpack') +const config = require('../config') +const merge = require('webpack-merge') +const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const ExtractTextPlugin = require('extract-text-webpack-plugin') +const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') +const UglifyJsPlugin = require('uglifyjs-webpack-plugin') + +const env = require('../config/prod.env') + +const webpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ + sourceMap: config.build.productionSourceMap, + extract: true, + usePostCSS: true + }) + }, + devtool: config.build.productionSourceMap ? config.build.devtool : false, + output: { + path: config.build.assetsRoot, + filename: utils.assetsPath('js/[name].[chunkhash].js'), + chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') + }, + plugins: [ + // http://vuejs.github.io/vue-loader/en/workflow/production.html + new webpack.DefinePlugin({ + 'process.env': env + }), + new UglifyJsPlugin({ + uglifyOptions: { + compress: { + warnings: false + } + }, + sourceMap: config.build.productionSourceMap, + parallel: true + }), + // extract css into its own file + new ExtractTextPlugin({ + filename: utils.assetsPath('css/[name].[contenthash].css'), + // Setting the following option to `false` will not extract CSS from codesplit chunks. + // Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack. + // It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`, + // increasing file size: https://github.com/vuejs-templates/webpack/issues/1110 + allChunks: true, + }), + // Compress extracted CSS. We are using this plugin so that possible + // duplicated CSS from different components can be deduped. + new OptimizeCSSPlugin({ + cssProcessorOptions: config.build.productionSourceMap + ? { safe: true, map: { inline: false } } + : { safe: true } + }), + // generate dist index.html with correct asset hash for caching. + // you can customize output by editing /index.html + // see https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: config.build.index, + template: 'index.html', + inject: true, + minify: { + removeComments: true, + collapseWhitespace: true, + removeAttributeQuotes: true + // more options: + // https://github.com/kangax/html-minifier#options-quick-reference + }, + // necessary to consistently work with multiple chunks via CommonsChunkPlugin + chunksSortMode: 'dependency' + }), + // keep module.id stable when vendor modules does not change + new webpack.HashedModuleIdsPlugin(), + // enable scope hoisting + new webpack.optimize.ModuleConcatenationPlugin(), + // split vendor js into its own file + new webpack.optimize.CommonsChunkPlugin({ + name: 'vendor', + minChunks (module) { + // any required modules inside node_modules are extracted to vendor + return ( + module.resource && + /\.js$/.test(module.resource) && + module.resource.indexOf( + path.join(__dirname, '../node_modules') + ) === 0 + ) + } + }), + // extract webpack runtime and module manifest to its own file in order to + // prevent vendor hash from being updated whenever app bundle is updated + new webpack.optimize.CommonsChunkPlugin({ + name: 'manifest', + minChunks: Infinity + }), + // This instance extracts shared chunks from code splitted chunks and bundles them + // in a separate chunk, similar to the vendor chunk + // see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk + new webpack.optimize.CommonsChunkPlugin({ + name: 'app', + async: 'vendor-async', + children: true, + minChunks: 3 + }), + + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.build.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +if (config.build.productionGzip) { + const CompressionWebpackPlugin = require('compression-webpack-plugin') + + webpackConfig.plugins.push( + new CompressionWebpackPlugin({ + asset: '[path].gz[query]', + algorithm: 'gzip', + test: new RegExp( + '\\.(' + + config.build.productionGzipExtensions.join('|') + + ')$' + ), + threshold: 10240, + minRatio: 0.8 + }) + ) +} + +if (config.build.bundleAnalyzerReport) { + const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin + webpackConfig.plugins.push(new BundleAnalyzerPlugin()) +} + +module.exports = webpackConfig diff --git a/ui/config/dev.env.js b/ui/config/dev.env.js new file mode 100644 index 00000000..c67a8436 --- /dev/null +++ b/ui/config/dev.env.js @@ -0,0 +1,8 @@ +'use strict' +const merge = require('webpack-merge') +const prodEnv = require('./prod.env') + +module.exports = merge(prodEnv, { + NODE_ENV: '"development"', + WEB_ADDR: '"http://localhost:10086"' +}) diff --git a/ui/config/index.js b/ui/config/index.js new file mode 100644 index 00000000..9601fded --- /dev/null +++ b/ui/config/index.js @@ -0,0 +1,69 @@ +'use strict' +// Template version: 1.3.1 +// see http://vuejs-templates.github.io/webpack for documentation. + +const path = require('path') + +module.exports = { + dev: { + + // Paths + assetsSubDirectory: 'static', + assetsPublicPath: '/', + proxyTable: {}, + + // Various Dev Server settings + host: 'localhost', // can be overwritten by process.env.HOST + port: 9530, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined + autoOpenBrowser: true, + errorOverlay: true, + notifyOnErrors: true, + poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- + + + /** + * Source Maps + */ + + // https://webpack.js.org/configuration/devtool/#development + devtool: 'cheap-module-eval-source-map', + + // If you have problems debugging vue-files in devtools, + // set this to false - it *may* help + // https://vue-loader.vuejs.org/en/options.html#cachebusting + cacheBusting: true, + + cssSourceMap: true + }, + + build: { + // Template for index.html + index: path.resolve(__dirname, '../dist/index.html'), + + // Paths + assetsRoot: path.resolve(__dirname, '../dist'), + assetsSubDirectory: 'static', + assetsPublicPath: '/', + + /** + * Source Maps + */ + + productionSourceMap: true, + // https://webpack.js.org/configuration/devtool/#production + devtool: '#source-map', + + // Gzip off by default as many popular static hosts such as + // Surge or Netlify already gzip all static assets for you. + // Before setting to `true`, make sure to: + // npm install --save-dev compression-webpack-plugin + productionGzip: false, + productionGzipExtensions: ['js', 'css'], + + // Run the build command with an extra argument to + // View the bundle analyzer report after build finishes: + // `npm run build --report` + // Set to `true` or `false` to always turn it on or off + bundleAnalyzerReport: process.env.npm_config_report + } +} diff --git a/ui/config/prod.env.js b/ui/config/prod.env.js new file mode 100644 index 00000000..a6f99761 --- /dev/null +++ b/ui/config/prod.env.js @@ -0,0 +1,4 @@ +'use strict' +module.exports = { + NODE_ENV: '"production"' +} diff --git a/ui/index.html b/ui/index.html new file mode 100644 index 00000000..101e8ee6 --- /dev/null +++ b/ui/index.html @@ -0,0 +1,12 @@ + + + + + + mafanr.com + + +
+ + + diff --git a/ui/package-lock.json b/ui/package-lock.json new file mode 100644 index 00000000..ef386c13 --- /dev/null +++ b/ui/package-lock.json @@ -0,0 +1,11708 @@ +{ + "name": "mafanr", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true, + "optional": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true, + "optional": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true, + "optional": true + }, + "atob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "dev": true + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "dev": true, + "requires": { + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "dev": true, + "optional": true + }, + "axios": { + "version": "0.17.1", + "resolved": "http://registry.npm.taobao.org/axios/download/axios-0.17.1.tgz", + "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", + "requires": { + "follow-redirects": "^1.2.5", + "is-buffer": "^1.1.5" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-loader": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.4.tgz", + "integrity": "sha512-/hbyEvPzBJuGpk9o80R0ZyTej6heEOr59GoEUtn8qFKbnx4cJm9FWES6J/iv644sYgrtVw9JJQkjaLW/bqb5gw==", + "dev": true, + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "requires": { + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-vue-jsx": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.7.0.tgz", + "integrity": "sha512-W39X07/n3oJMQd8tALBO+440NraGSF//Lo1ydd/9Nme3+QiRGFBb1Q39T9iixh0jZPPbfv3so18tNoIgLatymw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj-node4": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bfj-node4/-/bfj-node4-5.3.1.tgz", + "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" + } + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "optional": true, + "requires": { + "hoek": "2.x.x" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", + "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000856", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000856.tgz", + "integrity": "sha1-++u5mr4VpWVPx3R+u1MVvf3jNY8=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000856", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000856.tgz", + "integrity": "sha512-x3mYcApHMQemyaHuH/RyqtKCGIYTgEA63fdi+VBvDz8xUSmRiVWTLeyKcoGQCGG6UPR9/+4qG4OKrTa6aSQRKg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true, + "optional": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "change-case": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-2.3.1.tgz", + "integrity": "sha1-LE/ePwY7tB0AzWjg1aCdthy+iU8=", + "dev": true, + "requires": { + "camel-case": "^1.1.1", + "constant-case": "^1.1.0", + "dot-case": "^1.1.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "param-case": "^1.1.0", + "pascal-case": "^1.1.0", + "path-case": "^1.1.0", + "sentence-case": "^1.1.1", + "snake-case": "^1.1.0", + "swap-case": "^1.1.0", + "title-case": "^1.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + }, + "dependencies": { + "camel-case": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-1.2.2.tgz", + "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=", + "dev": true, + "requires": { + "sentence-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "param-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-1.1.2.tgz", + "integrity": "sha1-3LCRpDwlm5Io8cNB57akTqC/l0M=", + "dev": true, + "requires": { + "sentence-case": "^1.1.2" + } + } + } + }, + "check-types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", + "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", + "dev": true + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } + }, + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "^1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "dev": true, + "requires": { + "source-map": "0.5.x" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cli": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz", + "integrity": "sha1-Aq1Eo4Cr8nraxebwzdewQ9dMU+M=", + "dev": true, + "requires": { + "exit": "0.1.2", + "glob": "~ 3.2.1" + }, + "dependencies": { + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "requires": { + "inherits": "2", + "minimatch": "0.3" + } + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "optional": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "compressible": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.14.tgz", + "integrity": "sha1-MmxfUH+7BV9UEWeCuWmoG2einac=", + "dev": true, + "requires": { + "mime-db": ">= 1.34.0 < 2" + }, + "dependencies": { + "mime-db": { + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.34.0.tgz", + "integrity": "sha1-RS0Oz/XDA0am3B5kseruDTcZ/5o=", + "dev": true + } + } + }, + "compression": { + "version": "1.7.2", + "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", + "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "bytes": "3.0.0", + "compressible": "~2.0.13", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.1", + "vary": "~1.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constant-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-1.1.2.tgz", + "integrity": "sha1-jsLKW6ND4Aqjjb9OIA/VrJB+/WM=", + "dev": true, + "requires": { + "snake-case": "^1.1.0", + "upper-case": "^1.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.1.tgz", + "integrity": "sha512-OlTo6DYg0XfTKOF8eLf79wcHm4Ut10xU2cRBRPMW/NA5F9VMjZGTfRHWDIYC3s+1kObGYrBLshXWU1K0hILkNQ==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + } + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.x.x" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.23.1.tgz", + "integrity": "sha1-n6I/K1wJZSNZEK1ezvO4o2OQ/lA=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.5.1", + "cssnano": ">=2.6.1 <4", + "loader-utils": "~0.2.2", + "lodash.camelcase": "^3.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.0.0", + "postcss-modules-local-by-default": "^1.0.1", + "postcss-modules-scope": "^1.0.0", + "postcss-modules-values": "^1.1.0", + "source-list-map": "^0.1.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-selector-tokenizer": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.5.4.tgz", + "integrity": "sha1-E5uv00o1/QwUKEhwSeBpnm9qLCE=", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1" + } + }, + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "^0.10.9" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "^2.0.5", + "object-keys": "^1.0.8" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", + "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", + "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "dev": true, + "requires": { + "utila": "~0.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "~1.1.1", + "entities": "~1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-1.1.2.tgz", + "integrity": "sha1-HnOCaQDeKNbeVIC8HeMdCEKwa+w=", + "dev": true, + "requires": { + "sentence-case": "^1.1.2" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexify": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "~0.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.49.tgz", + "integrity": "sha1-ZROEsNgfB4qWY5srNpdRQbeRUAQ=", + "dev": true + }, + "element-ui": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.11.1.tgz", + "integrity": "sha512-PACNMHPWqm+/Wc2f/q93pLNzbNyVbpMCXCrYe81czengSWj7IBku7F3zccybkxtWn5qdCmMDBCpG5BzGJL4rKA==", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", + "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "dev": true, + "requires": { + "stackframe": "^1.0.4" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" + } + }, + "es5-ext": { + "version": "0.10.45", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.45.tgz", + "integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": ">=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.3", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true, + "optional": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/extract-text-webpack-plugin/download/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha1-XwQ+qgL5dQqSWLeMCm4NwUCPsvc=", + "dev": true, + "requires": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "optional": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.1.tgz", + "integrity": "sha512-pgZos1vgOHDiC7gKNbZW8eKvCnNXARv2oqrGQT7Hzbq5Azp7aZG6DJzADnkuSq7RH6qkXp4J/m68yPX/2uBHyQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.1" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, + "follow-redirects": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", + "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "requires": { + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + } + }, + "handle-thing": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "optional": true, + "requires": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "optional": true, + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.4.tgz", + "integrity": "sha512-A6RlQvvZEtFS5fLU43IDu0QUmBy+fDO9VMdTXvufKwIkt/rFfvICAViCax5fbDO4zdNzaC3/27ZhKUok5bAJyw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true, + "optional": true + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-comment-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "dev": true + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-loader": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.3.0.tgz", + "integrity": "sha1-l5pCfKOo5vx8W8t8L1qz6UDVKRc=", + "dev": true, + "requires": { + "fastparse": "^1.0.0", + "html-minifier": "^0.7.2", + "loader-utils": "~0.2.2", + "source-map": "0.1.x" + }, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + }, + "clean-css": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.1.9.tgz", + "integrity": "sha1-29BaFIvklDuzfOBnnmdsvJ9YAmY=", + "dev": true, + "requires": { + "commander": "2.6.x", + "source-map": ">=0.1.43 <0.2" + } + }, + "commander": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", + "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", + "dev": true + }, + "concat-stream": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.11.tgz", + "integrity": "sha512-X3JMh8+4je3U1cQpG87+f9lXHDrqcb2MVLg9L7o8b1UZ0DzhRrUpdn65ttzu10PpJPPI3MQNkis+oha6TSA9Mw==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.9", + "typedarray": "~0.0.5" + } + }, + "html-minifier": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-0.7.2.tgz", + "integrity": "sha1-K3lZsQUaSB5xzXxuWaZCcq+JXP0=", + "dev": true, + "requires": { + "change-case": "2.3.x", + "clean-css": "3.1.x", + "cli": "0.6.x", + "concat-stream": "1.4.x", + "relateurl": "0.2.x", + "uglify-js": "2.4.x" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "uglify-js": { + "version": "2.4.24", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", + "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", + "dev": true, + "requires": { + "async": "~0.2.6", + "source-map": "0.1.34", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.5.4" + }, + "dependencies": { + "source-map": { + "version": "0.1.34", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz", + "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "yargs": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", + "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "decamelize": "^1.0.0", + "window-size": "0.1.0", + "wordwrap": "0.0.2" + } + } + } + }, + "html-minifier": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.16.tgz", + "integrity": "sha512-zP5EfLSpiLRp0aAgud4CQXPQZm9kXwWjR/cF0PfdOj+jjWnOaCgeZcll4kYXSvIBPeUMmyaSc7mM4IDtA+kboA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.1.x", + "commander": "2.15.x", + "he": "1.1.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.3.x" + } + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", + "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", + "dev": true, + "requires": { + "http-proxy": "^1.16.2", + "is-glob": "^3.1.0", + "lodash": "^4.17.2", + "micromatch": "^2.3.11" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + } + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + } + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "^3.3.0" + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-lower-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "dev": true, + "requires": { + "lower-case": "^1.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true, + "optional": true + }, + "is-upper-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "dev": true, + "requires": { + "upper-case": "^1.1.0" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true, + "optional": true + }, + "js-base64": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", + "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", + "dev": true + }, + "js-cookie": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/js-cookie/download/js-cookie-2.2.0.tgz", + "integrity": "sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true, + "optional": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "optional": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "killable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz", + "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "last-call-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-2.1.2.tgz", + "integrity": "sha512-CZc+m2xZm51J8qSwdODeiiNeqh8CYkKEq6Rw8IkE4i/4yqf2cJhjQPsA6BtAV970ePRNhwEOXhy2U5xc5Jwh9Q==", + "dev": true, + "requires": { + "lodash": "^4.17.4", + "webpack-sources": "^1.0.1" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "less": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz", + "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", + "dev": true, + "requires": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.2.11", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "2.81.0", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-2.2.3.tgz", + "integrity": "sha1-ttj4E5yEk98J2ZKpOgBzSwj4RSg=", + "dev": true, + "requires": { + "loader-utils": "^0.2.5" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "lodash._createcompounder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._createcompounder/-/lodash._createcompounder-3.0.0.tgz", + "integrity": "sha1-XdLLVTctbnDg4jkvsjBNZjEJEHU=", + "dev": true, + "requires": { + "lodash.deburr": "^3.0.0", + "lodash.words": "^3.0.0" + } + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.camelcase": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-3.0.1.tgz", + "integrity": "sha1-kyyLh/ikN3iXxnGXUzKC+Xrqwpg=", + "dev": true, + "requires": { + "lodash._createcompounder": "^3.0.0" + } + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.deburr": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-3.2.0.tgz", + "integrity": "sha1-baj1QzSjZqfPTEx2742Aqhs2XtU=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lodash.words": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.words/-/lodash.words-3.2.0.tgz", + "integrity": "sha1-TiqGSbwIdFsXxpWxo86P7llmI7M=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "^3.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lower-case-first": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "dev": true, + "requires": { + "lower-case": "^1.1.2" + } + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "~1.33.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-odd": "^2.0.0", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", + "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.10.3", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", + "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.4.1", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opener": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-Fjn7wyyadPAriuH2DHamDQw5B8GohEWbroBkKoPeP+vSF2PIAPI7WDihi8WieMRb/At4q7Ea7zTKaMDuSoIAAg==", + "dev": true, + "requires": { + "cssnano": "^3.4.0", + "last-call-webpack-plugin": "^2.1.2" + } + }, + "ora": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz", + "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + } + }, + "original": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.1.tgz", + "integrity": "sha512-IEvtB5vM5ULvwnqMxWBLxkS13JIEXbakizMSo3yoPNPCIWzg8TG3Usn/UhXoZFM/m+FuEA20KdzPSFq/0rS+UA==", + "dev": true, + "requires": { + "url-parse": "~1.4.0" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascal-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-1.1.2.tgz", + "integrity": "sha1-Pl1kogBDgwp8STRMLXS0G+DJyZs=", + "dev": true, + "requires": { + "camel-case": "^1.1.1", + "upper-case-first": "^1.1.0" + }, + "dependencies": { + "camel-case": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-1.2.2.tgz", + "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=", + "dev": true, + "requires": { + "sentence-case": "^1.1.1", + "upper-case": "^1.1.1" + } + } + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-1.1.2.tgz", + "integrity": "sha1-UM5roNO+090LXCqcRVNpdDRAlRQ=", + "dev": true, + "requires": { + "sentence-case": "^1.1.2" + } + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true, + "optional": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "portfinder": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", + "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", + "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz", + "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==", + "dev": true, + "requires": { + "postcss": "^6.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" + } + }, + "postcss-loader": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.5.tgz", + "integrity": "sha512-pV7kB5neJ0/1tZ8L1uGOBNTVBCSCXQoIsZMsrwvO8V2rKGa2tBl/f80GGVxow2jJnRJ2w1ocx693EKhZAb9Isg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^1.2.0", + "schema-utils": "^0.4.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.1.tgz", + "integrity": "sha512-pgZos1vgOHDiC7gKNbZW8eKvCnNXARv2oqrGQT7Hzbq5Azp7aZG6DJzADnkuSq7RH6qkXp4J/m68yPX/2uBHyQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.1" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-url": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-7.3.2.tgz", + "integrity": "sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA==", + "dev": true, + "requires": { + "mime": "^1.4.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^6.0.1", + "xxhashjs": "^0.2.1" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.13.5.tgz", + "integrity": "sha512-4M90mfvLz6yRf2Dhzd+xPIE6b4xkI8nHMJhsSm9IlfG17g6wujrrm7+H1X8x52tC4cSNm6HmuhCUSNe6Hd5wfw==", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", + "dev": true + }, + "randomatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", + "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", + "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "~0.1", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "~0.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + }, + "dependencies": { + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true, + "optional": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/schema-utils/download/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.3.tgz", + "integrity": "sha512-vmZenZ+8Al3NLHkWnhBQ0x6BkML1eCP2xEi3JE+f3D9wW9fipD9NNJHYtE9XJM4TsPaHGZJIamrSI6MTg1dU2Q==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + } + } + }, + "sentence-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-1.1.3.tgz", + "integrity": "sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "serialize-javascript": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", + "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "snake-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-1.1.2.tgz", + "integrity": "sha1-DC8l4wUVjZoY09l3BmGH/vilpmo=", + "dev": true, + "requires": { + "sentence-case": "^1.1.2" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "optional": true, + "requires": { + "hoek": "2.x.x" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", + "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "dev": true, + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "spdy": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", + "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "dev": true, + "requires": { + "debug": "^2.6.8", + "handle-thing": "^1.2.5", + "http-deceiver": "^1.2.7", + "safe-buffer": "^5.0.1", + "select-hose": "^2.0.0", + "spdy-transport": "^2.0.18" + } + }, + "spdy-transport": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.0.tgz", + "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "detect-node": "^2.0.3", + "hpack.js": "^2.1.6", + "obuf": "^1.1.1", + "readable-stream": "^2.2.9", + "safe-buffer": "^5.0.1", + "wbuf": "^1.7.2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "dev": true, + "optional": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "stackframe": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", + "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", + "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "style-loader": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.13.2.tgz", + "integrity": "sha1-dFMzhM9pjHEEx5URULSXF63C87s=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + } + }, + "swap-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "dev": true, + "requires": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz", + "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=", + "dev": true + }, + "time-stamp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "title-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-1.1.2.tgz", + "integrity": "sha1-+uSmrlRr+iLQg6DuqRCkDRLtT1o=", + "dev": true, + "requires": { + "sentence-case": "^1.1.1", + "upper-case": "^1.0.3" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "optional": true, + "requires": { + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "optional": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tryer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.0.tgz", + "integrity": "sha1-Antp+oIyJeVRys4+8DsR9qs3wdc=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.3.28", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.28.tgz", + "integrity": "sha512-68Rc/aA6cswiaQ5SrE979UJcXX+ADA1z33/ZsPd+fbAiVdjZ16OXdbtGO+rJUUBgK6qdf3SOPhQf3K/ybF5Miw==", + "dev": true, + "requires": { + "commander": "~2.15.0", + "source-map": "~0.6.1" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true + }, + "uglifyjs-webpack-plugin": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.6.tgz", + "integrity": "sha512-NDP94ahjW7ZH+qzdjxjIV04n5YGnrYD2jeHgKgnpUKmdAfcXEO5DbVo21fXAm/KPMyX9k21zWFBMYm9m9R2ptg==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.1.tgz", + "integrity": "sha512-pgZos1vgOHDiC7gKNbZW8eKvCnNXARv2oqrGQT7Hzbq5Azp7aZG6DJzADnkuSq7RH6qkXp4J/m68yPX/2uBHyQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.1" + } + }, + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + } + } + } + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "upper-case-first": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "dev": true, + "requires": { + "upper-case": "^1.1.1" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", + "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "mime": "1.3.x" + }, + "dependencies": { + "mime": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.1.tgz", + "integrity": "sha512-x95Td74QcvICAA0+qERaVkRpTGKyBHHYdwL2LXZm5t/gBtCB9KQSO/0zQgSTYEV1p0WcvSg79TLNPSvd5IDJMQ==", + "dev": true, + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + } + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "vue": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", + "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==" + }, + "vue-hot-reload-api": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz", + "integrity": "sha512-2j/t+wIbyVMP5NvctQoSUvLkYKoWAAk2QlQiilrM2a6/ulzFgdcLUJfTvs4XQ/3eZhHiBmmEojbjmM4AzZj8JA==", + "dev": true + }, + "vue-i18n": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.11.2.tgz", + "integrity": "sha512-STcpmxqBrG77SyWi7e0Yn/B3DjKR6mSDwYS4F/V7zoi+e/+CPbVb2TaBqFwnrkoDcPmRfjM7nTwsiRQQOGdifw==" + }, + "vue-loader": { + "version": "13.7.2", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.2.tgz", + "integrity": "sha512-pgFWFsUjYO1v+J+3r7K0Q4lCp0eOyI24/q9j+cCudWyCTjgpjpcAa1MdwjlDUUettt9xkkUBbQ9fkAN1NC8t9w==", + "dev": true, + "requires": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.6.0" + } + }, + "vue-router": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.6.tgz", + "integrity": "sha512-Ox0ciFLswtSGRTHYhGvx2L44sVbTPNS+uD2kRISuo8B39Y79rOo0Kw0hzupTmiVtftQYCZl87mwldhh2L9Aquw==" + }, + "vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.1.2.tgz", + "integrity": "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz", + "integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz", + "integrity": "sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg==", + "dev": true + }, + "vuex": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.1.1.tgz", + "integrity": "sha512-ER5moSbLZuNSMBFnEBVGhQ1uCBNJslH9W/Dw2W7GZN23UQA69uapP5GTT9Vm8Trc0PzBSVt6LzF3hGjmv41xcg==" + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "ajv": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.1.tgz", + "integrity": "sha512-pgZos1vgOHDiC7gKNbZW8eKvCnNXARv2oqrGQT7Hzbq5Azp7aZG6DJzADnkuSq7RH6qkXp4J/m68yPX/2uBHyQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.1" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.13.1.tgz", + "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==", + "dev": true, + "requires": { + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz", + "integrity": "sha512-zrPoX97bx47vZiAXfDrkw8pe9QjJ+lunQl3dypojyWwWr1M5I2h0VSrMPfTjopHQPRNn+NqfjcMmhoLcUJe2gA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "~0.17.4", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.7.2", + "sockjs": "0.3.19", + "sockjs-client": "1.1.4", + "spdy": "^3.4.1", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "webpack-merge": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.3.tgz", + "integrity": "sha512-zxwAIGK7nKdu5CIZL0BjTQoq3elV0t0MfB7rUC1zj668geid52abs6hN/ACwZdK6LeMS8dC9B6WmtF978zH5mg==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "requires": { + "cuint": "^0.2.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + } + } +} diff --git a/ui/package.json b/ui/package.json new file mode 100644 index 00000000..bf140eef --- /dev/null +++ b/ui/package.json @@ -0,0 +1,71 @@ +{ + "name": "mafanr", + "version": "1.0.0", + "description": "A Vue.js project", + "author": "sunface ", + "private": true, + "scripts": { + "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", + "start": "npm run dev", + "build": "node build/build.js" + }, + "dependencies": { + "axios": "0.17.1", + "element-ui": "^2.11.1", + "js-cookie": "2.2.0", + "vue": "^2.6.10", + "vue-i18n": "^8.11.2", + "vue-router": "^3.0.3", + "vuex": "^3.1.1" + }, + "devDependencies": { + "autoprefixer": "^7.1.2", + "babel-core": "^6.22.1", + "babel-helper-vue-jsx-merge-props": "^2.0.3", + "babel-loader": "^7.1.1", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-runtime": "^6.22.0", + "babel-plugin-transform-vue-jsx": "^3.5.0", + "babel-preset-env": "^1.3.2", + "babel-preset-stage-2": "^6.22.0", + "chalk": "^2.0.1", + "copy-webpack-plugin": "^4.0.1", + "css-loader": "^0.23.1", + "extract-text-webpack-plugin": "^3.0.0", + "file-loader": "^1.1.4", + "friendly-errors-webpack-plugin": "^1.6.1", + "html-loader": "^0.3.0", + "html-webpack-plugin": "^2.30.1", + "less": "^2.7.1", + "less-loader": "^2.2.3", + "node-notifier": "^5.1.2", + "optimize-css-assets-webpack-plugin": "^3.2.0", + "ora": "^1.2.0", + "portfinder": "^1.0.13", + "postcss-import": "^11.0.0", + "postcss-loader": "^2.0.8", + "postcss-url": "^7.2.1", + "rimraf": "^2.6.0", + "semver": "^5.3.0", + "shelljs": "^0.7.6", + "style-loader": "^0.13.1", + "uglifyjs-webpack-plugin": "^1.1.1", + "url-loader": "^0.5.8", + "vue-loader": "^13.3.0", + "vue-style-loader": "^3.0.1", + "vue-template-compiler": "^2.6.10", + "webpack": "^3.6.0", + "webpack-bundle-analyzer": "^2.9.0", + "webpack-dev-server": "^2.9.1", + "webpack-merge": "^4.1.0" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not ie <= 8" + ] +} diff --git a/ui/src/App.vue b/ui/src/App.vue new file mode 100644 index 00000000..06282983 --- /dev/null +++ b/ui/src/App.vue @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/ui/src/assets/401_images/401.gif b/ui/src/assets/401_images/401.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd6e0d9433421b3f29d0ec0c40f755e354728000 GIT binary patch literal 164227 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⋘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 GY5fOuZZib{ literal 0 HcmV?d00001 diff --git a/ui/src/assets/404_images/404.png b/ui/src/assets/404_images/404.png new file mode 100644 index 0000000000000000000000000000000000000000..3d8e2305cc973ad2121403aee4bf08728f76c461 GIT binary patch literal 98071 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 literal 0 HcmV?d00001 diff --git a/ui/src/assets/404_images/404_cloud.png b/ui/src/assets/404_images/404_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..c6281d09013e0a2c5f8e699a0a6038d9480291e5 GIT binary patch literal 4766 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 literal 0 HcmV?d00001 diff --git a/ui/src/assets/login.png b/ui/src/assets/login.png new file mode 100644 index 0000000000000000000000000000000000000000..4a761c07ff98863d2c2bf101ebb70a43b972263a GIT binary patch literal 207615 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
t!N10@@%IrqzE5UIF6v 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 z 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 literal 0 HcmV?d00001 diff --git a/ui/src/assets/logo.png b/ui/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cc6c5f448c433b5875977583580f8bf2dc2d606e GIT binary patch literal 3092 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 literal 0 HcmV?d00001 diff --git a/ui/src/lang/en.js b/ui/src/lang/en.js new file mode 100755 index 00000000..91f74f5d --- /dev/null +++ b/ui/src/lang/en.js @@ -0,0 +1,11 @@ +export default { + nav: { + signIn : 'Sign in', + signInTitle: "Welcome to I'm Dev", + whySignIn: 'Sign in to get personalized story recommendations, follow authors and topics you love, and interact with stories.', + signInFooter: "I'm Dev is 100% open-source, if you are intrest in building developer commnity, please join us in github.", + navSearchHolder: 'Search in Dev', + setLang: 'Language', + setTheme: 'Theme', + } +} diff --git a/ui/src/lang/index.js b/ui/src/lang/index.js new file mode 100755 index 00000000..d7d26fbb --- /dev/null +++ b/ui/src/lang/index.js @@ -0,0 +1,33 @@ +import Vue from 'vue' +import VueI18n from 'vue-i18n' +import Cookies from 'js-cookie' + +import eleEN from 'element-ui/lib/locale/lang/en' +import eleZh from 'element-ui/lib/locale/lang/zh-CN' + +import enLocale from './en' +import zhLocale from './zh' + +Vue.use(VueI18n) +Vue.locale = () => {} + +const messages = { + en: { + ...enLocale, + ...eleEN + }, + zh: { + ...zhLocale, + ...eleZh + } +} + +const i18n = new VueI18n({ + // set locale + // options: en or zh + locale: Cookies.get('imdev-lang') || 'en', + // set locale messages + messages +}) + +export default i18n diff --git a/ui/src/lang/zh.js b/ui/src/lang/zh.js new file mode 100755 index 00000000..43a87b86 --- /dev/null +++ b/ui/src/lang/zh.js @@ -0,0 +1,11 @@ +export default { + nav: { + signIn : '登录', + signInTitle: "欢迎来到I'm Dev开发者社区", + whySignIn: '登录后你可以创建自己的资料、发表文章,接收个性化推荐收藏喜欢的文章、与其它成员互动等', + signInFooter: "I'm Dev的源码是100%开源的,如果你对参与创建个性化社区充满兴趣,欢迎加入我们的组织", + navSearchHolder: 'Search in Dev', + setLang: '选择语言', + setTheme: '选择主题', + } +} diff --git a/ui/src/main.js b/ui/src/main.js new file mode 100644 index 00000000..ee979b50 --- /dev/null +++ b/ui/src/main.js @@ -0,0 +1,43 @@ +// The Vue build version to load with the `import` command +// (runtime-only or standalone) has been set in webpack.base.conf with an alias. +import Vue from 'vue' + +import ElementUI from 'element-ui'; +import 'element-ui/lib/theme-chalk/index.css'; + +import App from './App' + +Vue.use(ElementUI); +import router from './router' + +// 全局范围加载通用样式,每个vue page里无需重复引入 +import '!style-loader!css-loader!less-loader!./theme/common_layout.less' +import '!style-loader!css-loader!less-loader!./theme/layout.less' +import '!style-loader!css-loader!less-loader!./theme/style.less' + +Vue.config.productionTip = false + +import i18n from './lang' // Internationalization + + +import store from './store' + + +router.beforeEach((to, _, next) => { + next() +}) + +router.afterEach(() => { +}) + + + +/* eslint-disable no-new */ +new Vue({ + el: '#app', + router, + store, + i18n, + components: { App }, + template: '' +}) diff --git a/ui/src/router/index.js b/ui/src/router/index.js new file mode 100644 index 00000000..77113e44 --- /dev/null +++ b/ui/src/router/index.js @@ -0,0 +1,20 @@ +import Vue from 'vue' +import Router from 'vue-router' + +import Nav from '@/views/nav' +Vue.use(Router) + +export default new Router({ + mode: 'history', + routes: [ + { + path: '/', + component: Nav, + children: [ + { path: '/', component: () => import('@/views/home')}, + ] + }, + { path: '/404', component: () => import('@/views/errorPage/page404')}, + { path: '*', redirect: '/404'} + ] +}) diff --git a/ui/src/store/getters.js b/ui/src/store/getters.js new file mode 100644 index 00000000..8ea1e681 --- /dev/null +++ b/ui/src/store/getters.js @@ -0,0 +1,7 @@ +/* eslint-disable */ +const getters = { + //misc + service: state => state.misc.service +} +export default getters + \ No newline at end of file diff --git a/ui/src/store/index.js b/ui/src/store/index.js new file mode 100644 index 00000000..96ed2bfd --- /dev/null +++ b/ui/src/store/index.js @@ -0,0 +1,18 @@ +import Vue from 'vue' +import Vuex from 'vuex' +import misc from './modules/misc' +import user from './modules/user' +import getters from './getters' + +Vue.use(Vuex) + +const store = new Vuex.Store({ + modules: { + misc, + user + }, + getters +}) + +export default store + \ No newline at end of file diff --git a/ui/src/store/modules/misc.js b/ui/src/store/modules/misc.js new file mode 100644 index 00000000..af2ae292 --- /dev/null +++ b/ui/src/store/modules/misc.js @@ -0,0 +1,28 @@ +import Cookies from 'js-cookie' + +const misc = { + state: { + theme: Cookies.get('imdev-theme') || 'light', + lang: Cookies.get('imdev-lang') || 'en', + }, + mutations: { + SET_THEME: (state, theme) => { + state.theme = theme + Cookies.set('imdev-theme', theme) + }, + SET_LANG: (state, lang) => { + state.lang = lang + Cookies.set('imdev-lang', lang) + } + }, + actions: { + setTheme({ commit }, theme) { + commit('SET_THEME', theme) + }, + setLang({ commit }, val) { + commit('SET_LANG', val) + } + } +} + +export default misc diff --git a/ui/src/store/modules/user.js b/ui/src/store/modules/user.js new file mode 100644 index 00000000..1bd6d662 --- /dev/null +++ b/ui/src/store/modules/user.js @@ -0,0 +1,62 @@ +/* eslint-disable */ +import { getToken, setToken, removeToken } from '@/utils/auth' +import request from '@/utils/request' +import Cookies from 'js-cookie' +const user = { + state: { + id: Cookies.get('imdev-userid') || '', + name: Cookies.get('imdev-name') || '', + avatar: Cookies.get('imdev-avatar') || '', + token: getToken() || '' + }, + + mutations: { + SET_USERID: (state,userID) => { + Cookies.set('imdev-userid', userID) + state.id = userID + }, + SET_NAME: (state, name) => { + Cookies.set('imdev-name', name) + state.name = name + }, + SET_AVATAR: (state, avatar) => { + Cookies.set('imdev-avatar', avatar) + state.avatar = avatar + }, + SET_TOKEN: (state, token) => { + state.token = token + setToken(token) + } + }, + + actions: { + setToken({ commit }, token) { + commit('SET_TOKEN', token) + }, + // SSO登陆成功,保存信息 + SetUserInfo({ commit,state},userInfo) { + return new Promise(resolve => { + setToken(userInfo.token) + commit('SET_TOKEN', userInfo.token) + commit('SET_USERID', userInfo.id) + commit('SET_NAME', userInfo.name) + commit('SET_AVATAR', userInfo.avatar) + resolve() + }) + }, + // 登出 + SignOut({ commit, state }) { + return request({ + url: '/web/signOut', + method: 'post', + params:{ + } + }).then(res => { + commit('SET_TOKEN', '') + removeToken() + }) + } + } +} + +export default user diff --git a/ui/src/theme/common_layout.less b/ui/src/theme/common_layout.less new file mode 100644 index 00000000..0ee112f6 --- /dev/null +++ b/ui/src/theme/common_layout.less @@ -0,0 +1,165 @@ +// layout +.margin-left-5 { + margin-left: 5px +} +.margin-left-10 { + margin-left: 10px +} +.margin-left-15 { + margin-left: 15px +} +.margin-left-20 { + margin-left: 20px +} + +.margin-right-5 { + margin-right: 5px +} +.margin-right-10 { + margin-right: 10px +} +.margin-right-15 { + margin-right: 15px +} +.margin-right-20 { + margin-right: 20px +} +.margin-right-30 { + margin-right: 30px +} +.margin-right-40 { + margin-right: 40px +} + +.margin-top-5 { + margin-top: 5px +} + +.margin-top-10 { + margin-top: 10px +} + +.margin-top-15 { + margin-top: 15px +} + +.margin-top-20 { + margin-top: 20px !important +} + +.padding-5 { + padding: 5px 5px +} + +.padding-10 { + padding: 10px 10px +} + +.padding-20 { + padding: 20px 20px +} + +.padding-left-5 { + padding-left: 5px +} + +.padding-left-10 { + padding-left: 10px +} + +.padding-left-15 { + padding-left: 15px +} + + +.padding-left-20 { + padding-left: 20px +} + +.padding-right-5 { + padding-right: 5px +} + +.padding-right-10 { + padding-right: 10px +} + +.padding-right-15 { + padding-right: 15px +} + + +.padding-right-20 { + padding-right: 20px +} + +.padding-top-5 { + padding-top: 5px +} + +.padding-top-10 { + padding-top: 10px +} + +.padding-top-15 { + padding-top: 15px +} + +.padding-top-20 { + padding-top: 20px +} +.padding-top-40 { + padding-top: 40px +} + +.padding-bottom-5 { + padding-bottom: 5px +} + +.padding-bottom-10 { + padding-bottom: 10px +} + +.padding-bottom-15 { + padding-bottom: 15px +} + + +.padding-bottom-20 { + padding-bottom: 20px +} + +.padding-bottom-40 { + padding-bottom: 40px +} + +// 鼠标悬浮 +.hover-cursor:hover{ + cursor: pointer +} + +.float-right { + float: right +} + +.text-align-center { + text-align:center +} + +.middle-inline { + display: inline-block; + vertical-align: middle; +} + +.font-size-18 { + font-size:18px; +} +.font-size-20 { + font-size:18px; +} +.font-size-22 { + font-size:18px; +} +.font-size-24 { + font-size:18px; +} diff --git a/ui/src/theme/dark/layout.less b/ui/src/theme/dark/layout.less new file mode 100644 index 00000000..e69de29b diff --git a/ui/src/theme/dark/style.less b/ui/src/theme/dark/style.less new file mode 100644 index 00000000..e69de29b diff --git a/ui/src/theme/layout.less b/ui/src/theme/layout.less new file mode 100644 index 00000000..e69de29b diff --git a/ui/src/theme/light/layout.less b/ui/src/theme/light/layout.less new file mode 100644 index 00000000..e69de29b diff --git a/ui/src/theme/light/style.less b/ui/src/theme/light/style.less new file mode 100644 index 00000000..8d6661ba --- /dev/null +++ b/ui/src/theme/light/style.less @@ -0,0 +1,3 @@ +.el-dialog__wrapper.white-bg-modal { + background-color: rgba(255,255,255,.9); +} \ No newline at end of file diff --git a/ui/src/theme/light/var.less b/ui/src/theme/light/var.less new file mode 100644 index 00000000..081d2429 --- /dev/null +++ b/ui/src/theme/light/var.less @@ -0,0 +1,8 @@ +@text-default-color: rgba(0, 0, 0, .84); +@text-second-color: rgba(0, 0, 0, .54); +@nav-color: rgba(0,0,0,.70); +@text-enter-more-color: rgb(150, 150, 150); +@text-annotation-color: rgb(180, 180, 180); +@topic-text-color: white; +@topic-annotation-color: rgba(255, 255, 255, .7); +@menu-item-active-color: #f0f0f0; \ No newline at end of file diff --git a/ui/src/theme/style.less b/ui/src/theme/style.less new file mode 100644 index 00000000..0e310427 --- /dev/null +++ b/ui/src/theme/style.less @@ -0,0 +1,6 @@ +// overide global focus style +:focus { + outline-color: transparent; + outline-width: 0; + outline-style: none; +} \ No newline at end of file diff --git a/ui/src/utils/auth.js b/ui/src/utils/auth.js new file mode 100644 index 00000000..8cb1d413 --- /dev/null +++ b/ui/src/utils/auth.js @@ -0,0 +1,15 @@ +import Cookies from 'js-cookie' + +const TokenKey = 'MF-Token' + +export function getToken() { + return Cookies.get(TokenKey) +} + +export function setToken(token) { + return Cookies.set(TokenKey, token) +} + +export function removeToken() { + return Cookies.remove(TokenKey) +} diff --git a/ui/src/utils/request.js b/ui/src/utils/request.js new file mode 100644 index 00000000..81b91be6 --- /dev/null +++ b/ui/src/utils/request.js @@ -0,0 +1,63 @@ +/* eslint-disable */ +// 该模块用来请求API网关 +import axios from 'axios' +import { Message } from 'element-ui' +import { getToken } from '@/utils/auth' +import Cookies from 'js-cookie' + + +// create an axios instance +const service = axios.create({ + baseURL: process.env.WEB_ADDR, // api的base_url + timeout: 10000 // request timeout +}) + +// request interceptor +service.interceptors.request.use( + config => { + // 设置token + config.headers['token'] = getToken() + return config + }, + error => { + // Do something with request error + Promise.reject(error) +}) + +// respone interceptor +service.interceptors.response.use( + response => { + return response + }, + error => { + var response = error.response + if (response.data.err_code == 1001) { + Message( + { + showClose: true, + message: response.data.message+' : '+ response.data.err_code, + type: 'error' + } + ) + return Promise.reject(response.data.message+' : '+ response.data.err_code) + } + + if (response.data.err_code != 0) { + Message( + { + showClose: true, + message: response.data.message+' : '+ response.data.err_code, + type: 'error' + } + ) + return Promise.reject(response.data.message+' : '+ response.data.err_code) + } + + Message.error({ + content: error.message, + duration: 3 + }) + return Promise.reject(error) + }) + +export default service diff --git a/ui/src/views/errorPage/page404.vue b/ui/src/views/errorPage/page404.vue new file mode 100644 index 00000000..4af20737 --- /dev/null +++ b/ui/src/views/errorPage/page404.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/ui/src/views/home.vue b/ui/src/views/home.vue new file mode 100644 index 00000000..0f5ad169 --- /dev/null +++ b/ui/src/views/home.vue @@ -0,0 +1,103 @@ + + + diff --git a/ui/src/views/nav.vue b/ui/src/views/nav.vue new file mode 100644 index 00000000..bd4e94ab --- /dev/null +++ b/ui/src/views/nav.vue @@ -0,0 +1,253 @@ + + + + + + + + \ No newline at end of file diff --git a/ui/src/views/template.vue b/ui/src/views/template.vue new file mode 100644 index 00000000..4fcef72e --- /dev/null +++ b/ui/src/views/template.vue @@ -0,0 +1,68 @@ + + + + + + \ No newline at end of file diff --git a/ui/static/.gitkeep b/ui/static/.gitkeep new file mode 100644 index 00000000..e69de29b