From 635e4f169182095e8f05264100341e87833f1abd Mon Sep 17 00:00:00 2001 From: guoc <770292311@qq.com> Date: Tue, 31 Aug 2021 12:57:53 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat(websocket):=20=E5=AE=8C=E6=88=90websoc?= =?UTF-8?q?et=E6=A0=B7=E4=BE=8B=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../http-demos/http-demo-response/pom.xml | 12 + .../java/com/gsean/http/HttpApplication.java | 18 + .../com/gsean/http/HttpApplicationTest.java | 49 + design-demos/design-adapter-demo/pom.xml | 19 + .../main/java/com/gsean/design/Converter.java | 13 + .../main/java/com/gsean/design/IPhone.java | 14 + .../main/java/com/gsean/design/TypeCLine.java | 14 + .../com/gsean/design/TypeCLingAdapter.java | 17 + .../gsean/design/TypeCLingAdapterTest.java | 15 + design-demos/pom.xml | 1 + .../distribuited-lock-demos/pom.xml | 26 + .../redis-lock-demo/pom.xml | 41 + .../gsean/distributed/lock/RedisLockApp.java | 25 + .../distributed/lock/config/ILockValue.java | 27 + .../lock/config/LockMethodAspect.java | 65 + .../lock/config/LockValueDefault.java | 24 + .../distributed/lock/config/RedisLock.java | 39 + .../lock/config/RedisLockConfig.java | 25 + .../lock/config/RedisLockHelper.java | 93 + .../src/main/resources/application.yml | 2 + .../com/gsean/distributed/lock/BeanTest.java | 32 + .../distributed/lock/RedisLockAppTest.java | 115 + .../distributed/lock/RedisLockComponent.java | 31 + distributed-demos/pom.xml | 21 + java8-demos/java-base-demo/myuser.txt | Bin 0 -> 132 bytes java8-demos/java-base-demo/pom.xml | 11 + .../java/com/gsean/java/base/HelloWorld.class | Bin 0 -> 444 bytes .../java/com/gsean/java/base/HelloWorld.java | 24 + .../java/com/gsean/java/base/JavaTest.class | Bin 526 -> 0 bytes .../java/com/gsean/java/base/JavaTest.java | 9 +- .../java/com/gsean/java/base/dto/Animal.java | 23 + .../java/com/gsean/java/base/dto/HashObj.java | 16 + .../java/com/gsean/java/base/dto/MyUser.java | 24 + .../java/com/gsean/java/base/dto/Person.java | 13 + .../java/com/gsean/java/base/dto/Student.java | 15 + .../java/base/lock/SynchronizedDemo.java | 17 + .../java/com/gsean/java/base/sort/ISort.java | 34 + .../com/gsean/java/base/sort/SortUtil.java | 119 + .../java/base/EqualsAndHashcodeTest.java | 119 + .../java/com/gsean/java/base/ExtendTest.java | 50 + .../java/com/gsean/java/base/GenericTest.java | 78 + .../java/com/gsean/java/base/HashTest.java | 27 + .../com/gsean/java/base/InterfaceTest.java | 52 + .../com/gsean/java/base/JavaTestTest.java | 3 + .../java/com/gsean/java/base/LockTest.java | 33 + .../com/gsean/java/base/SerializableTest.java | 105 + .../java/com/gsean/java/base/SortTest.java | 67 + java8-demos/java-data-structure-demo/pom.xml | 27 + .../java/structure/graph/direct/Edge.java | 34 + .../structure/graph/direct/GraphNode.java | 78 + .../structure/graph/direct/IDirectGraph.java | 58 + .../graph/direct/ListDirectGraph.java | 174 + .../structure/tree/binary/avl/AVLTree.java | 157 + .../tree/binary/avl/ISortAVLTree.java | 21 + .../tree/binary/redblack/IRedBlackTree.java | 15 + .../tree/binary/redblack/RedBlackTree.java | 69 + .../tree/binary/search/BinarySearch1Tree.java | 176 + .../tree/binary/search/BinarySearchTree.java | 287 + .../tree/binary/search/ISortTree.java | 93 + .../tree/binary/search/PrintTreeNode.java | 35 + .../tree/binary/search/TreeNode.java | 32 + .../gsean/java/structure/tree/menu/IMenu.java | 14 + .../java/structure/tree/menu/IMenuTree.java | 19 + .../gsean/java/structure/tree/menu/Menu.java | 39 + .../java/structure/tree/menu/MenuNode.java | 30 + .../structure/tree/menu/TreeMenuTree.java | 53 + .../src/main/resources/flow.png | Bin 0 -> 57826 bytes .../graph/direct/ListDirectGraphTest.java | 69 + .../structure/graph/direct/TableTest.java | 59 + .../com/gsean/java/structure/map/MapTest.java | 23 + .../tree/binary/BinarySearchTreeTest.java | 44 + .../java/structure/tree/menu/MenuTest.java | 44 + java8-demos/java-thread-pool-demo/pom.xml | 15 + .../java/com/gsean/thread/ThreadTest.java | 16 + .../java/com/gsean/thread/ThreadTestTest.java | 37 + .../java/com/gsean/stream/recursion/Menu.java | 31 + .../test/java/com/gsean/java8/MenuTest.java | 70 + .../java/com/gsean/java8/RecursionTest.java | 93 + java8-demos/pom.xml | 14 + mq-demos/rabbitmq-demos/pom.xml | 3 +- .../rabbitmq/config/RabbitSimpleConfig.java | 62 + .../src/main/resources/application.yml | 12 +- .../rabbitmq/MqProducerApplicationTest.java | 11 +- .../pom.xml | 0 .../gsean/rabbitmq/RabbitmqApplication.java | 0 .../src/main/resources/application.yml | 0 .../rabbitmq/RabbitmqApplicationTest.java | 0 .../rabbitmq-demos/rabbitmq-sample2/pom.xml | 44 + .../rabbitmq/sample2/RabbitMqSample2App.java | 12 + .../sample2/config/delay/DelayReceiver.java | 30 + .../sample2/config/delay/DelaySender.java | 40 + .../config/delay/RabbitDelayConfig.java | 76 + .../sample2/config/fanout/FanoutReceiver.java | 34 + .../sample2/config/fanout/FanoutSender.java | 29 + .../config/fanout/RabbitFanoutConfig.java | 55 + .../config/route/RabbitRouteConfig.java | 59 + .../sample2/config/route/RouteReceiver.java | 34 + .../sample2/config/route/RouteSender.java | 38 + .../config/simple/RabbitSimpleConfig.java | 23 + .../sample2/config/simple/SimpleReceiver.java | 17 + .../sample2/config/simple/SimpleSender.java | 28 + .../config/topic/RabbitTopicConfig.java | 62 + .../sample2/config/topic/TopicReceiver.java | 34 + .../sample2/config/topic/TopicSender.java | 44 + .../sample2/config/work/RabbitWorkConfig.java | 44 + .../sample2/config/work/WorkReceiver.java | 27 + .../sample2/config/work/WorkSender.java | 24 + .../src/main/resources/application.yml | 10 + .../demos/rabbitmq/sample2/RabbitTest.java | 137 + mybatis-demo/mybatisplus-sample/pom.xml | 4 + .../java/com/gsean/plus/api/PlusConfig.java | 20 + .../gsean/plus/api/module/entity/SysUser.java | 13 +- .../com/gsean/plus/PlusApplicationTest.java | 41 + pom.xml | 16 + .../com/gsean/redis/config/RedisConfig.java | 1 + .../sample/RedisSampleApplicationTest.java | 9 + spring-demos/pom.xml | 26 + .../main/java/com/gsean/spring/SpringApp.java | 11 + .../main/java/com/gsean/spring/bean/Car.java | 14 + .../java/com/gsean/spring/bean/Person.java | 36 + .../java/com/gsean/spring/bean/Phone.java | 16 + .../com/gsean/spring/bean/PersonTest.java | 34 + swagger-demo/knife4j-sample/pom.xml | 34 + .../java/com/gsean/knife4j/Knife4jApp.java | 19 + .../gsean/knife4j/config/SwaggerConfig.java | 42 + .../controller/EnumTypeController.java | 24 + .../knife4j/controller/HelloController.java | 22 + .../com/gsean/knife4j/module/HelloStatus.java | 20 + .../src/main/resources/application.yml | 2 + swagger-demo/pom.xml | 1 + swagger-demo/swagger-ui-demo/pom.xml | 45 +- .../gsean/swaggerui/config/SwaggerConfig.java | 1 + test-base/mockmvc-demo/pom.xml | 4 + .../java/com/gsean/test/module/MyBean.java | 16 + .../com/gsean/test/service/UserService.java | 15 + .../gsean/test/service/UserServiceImpl1.java | 17 + .../gsean/test/service/UserServiceImpl2.java | 17 + .../test/java/com/gsean/test/MachersTest.java | 35 + .../java/com/gsean/test/MockBeanTest.java | 58 + upload-down-demos/pom.xml | 9 + upload-down-demos/readme.md | 6 + upload-down-demos/upload-sample/pom.xml | 9 + .../com/gsean/upload/UploadApplication.java | 8 + .../gsean/upload/config/Knife4jConfig.java | 42 + .../java/com/gsean/upload/sample/Chunk.java | 92 +- .../gsean/upload/sample/UploadController.java | 17 +- .../src/main/resources/application.yml | 9 + upload-down-demos/vue-uploader/.babelrc | 18 + upload-down-demos/vue-uploader/.editorconfig | 9 + upload-down-demos/vue-uploader/.eslintignore | 2 + upload-down-demos/vue-uploader/.eslintrc.js | 27 + upload-down-demos/vue-uploader/.gitignore | 13 + upload-down-demos/vue-uploader/.npmignore | 4 + upload-down-demos/vue-uploader/.postcssrc.js | 8 + upload-down-demos/vue-uploader/LICENSE | 21 + upload-down-demos/vue-uploader/README.md | 400 + .../vue-uploader/README_zh-CN.md | 405 + upload-down-demos/vue-uploader/build/build.js | 31 + .../vue-uploader/build/check-versions.js | 48 + .../vue-uploader/build/dev-client.js | 9 + .../vue-uploader/build/dev-server.js | 92 + upload-down-demos/vue-uploader/build/utils.js | 71 + .../vue-uploader/build/vue-loader.conf.js | 18 + .../vue-uploader/build/webpack.base.conf.js | 79 + .../vue-uploader/build/webpack.dev.conf.js | 39 + .../vue-uploader/build/webpack.prod.conf.js | 80 + .../vue-uploader/config/dev.env.js | 6 + .../vue-uploader/config/index.js | 38 + .../vue-uploader/config/prod.env.js | 3 + .../vue-uploader/dist/vue-uploader.js | 2 + .../vue-uploader/dist/vue-uploader.js.map | 1 + .../vue-uploader/example/App.vue | 66 + .../vue-uploader/example/index.html | 11 + .../vue-uploader/example/main.js | 12 + .../vue-uploader/example/simple-uploader.gif | Bin 0 -> 253546 bytes .../vue-uploader/package-lock.json | 8962 +++++++++++++++++ upload-down-demos/vue-uploader/package.json | 83 + .../vue-uploader/src/common/file-events.js | 3 + .../vue-uploader/src/common/mixins.js | 14 + .../vue-uploader/src/common/utils.js | 27 + .../vue-uploader/src/components/btn.vue | 56 + .../vue-uploader/src/components/drop.vue | 64 + .../vue-uploader/src/components/file.vue | 441 + .../vue-uploader/src/components/files.vue | 42 + .../vue-uploader/src/components/list.vue | 42 + .../vue-uploader/src/components/unsupport.vue | 28 + .../vue-uploader/src/components/uploader.vue | 150 + upload-down-demos/vue-uploader/src/index.js | 38 + websocket-demos/pom.xml | 2 + websocket-demos/websocket-sample/pom.xml | 4 + .../gsean/websocket/web/HtmlController.java | 22 + .../web/MyStringWebSocketHandler.java | 11 + .../{static => templates}/client.html | 0 .../src/main/resources/templates/index.html | 10 + websocket-demos/websocket-sample2/pom.xml | 50 + .../com/gsean/websocket/RequestMessage.java | 17 + .../com/gsean/websocket/ResponseMessage.java | 18 + .../com/gsean/websocket/WebsocketApp2.java | 21 + .../websocket/config/WebSocketConfig.java | 38 + .../websocket/controller/WsController.java | 33 + .../src/main/resources/application.yml | 2 + .../src/main/resources/static/app.js | 52 + .../src/main/resources/static/client/app.js | 52 + .../main/resources/static/client/index.html | 53 + .../src/main/resources/static/client/main.css | 14 + .../src/main/resources/static/index.html | 53 + .../src/main/resources/static/main.css | 14 + .../src/main/resources/templates/ws.html | 73 + .../gsean/websocket/WebsocketApp2Test.java | 32 + websocket-demos/websocket-sample3/pom.xml | 32 + .../com/gsean/websocket/WebsocketApp3.java | 19 + .../websocket/config/WebSocketConfig.java | 27 + .../websocket/config/WebSocketServer.java | 137 + 213 files changed, 17429 insertions(+), 117 deletions(-) create mode 100644 api-demos/http-demos/http-demo-response/src/test/java/com/gsean/http/HttpApplicationTest.java create mode 100644 design-demos/design-adapter-demo/pom.xml create mode 100644 design-demos/design-adapter-demo/src/main/java/com/gsean/design/Converter.java create mode 100644 design-demos/design-adapter-demo/src/main/java/com/gsean/design/IPhone.java create mode 100644 design-demos/design-adapter-demo/src/main/java/com/gsean/design/TypeCLine.java create mode 100644 design-demos/design-adapter-demo/src/main/java/com/gsean/design/TypeCLingAdapter.java create mode 100644 design-demos/design-adapter-demo/src/test/java/com/gsean/design/TypeCLingAdapterTest.java create mode 100644 distributed-demos/distribuited-lock-demos/pom.xml create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/pom.xml create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/RedisLockApp.java create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/ILockValue.java create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/LockMethodAspect.java create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/LockValueDefault.java create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLock.java create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLockConfig.java create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLockHelper.java create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/resources/application.yml create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/BeanTest.java create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/RedisLockAppTest.java create mode 100644 distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/RedisLockComponent.java create mode 100644 distributed-demos/pom.xml create mode 100644 java8-demos/java-base-demo/myuser.txt create mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/HelloWorld.class create mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/HelloWorld.java delete mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/JavaTest.class create mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Animal.java create mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/HashObj.java create mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/MyUser.java create mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Person.java create mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Student.java create mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/lock/SynchronizedDemo.java create mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/sort/ISort.java create mode 100644 java8-demos/java-base-demo/src/main/java/com/gsean/java/base/sort/SortUtil.java create mode 100644 java8-demos/java-base-demo/src/test/java/com/gsean/java/base/EqualsAndHashcodeTest.java create mode 100644 java8-demos/java-base-demo/src/test/java/com/gsean/java/base/ExtendTest.java create mode 100644 java8-demos/java-base-demo/src/test/java/com/gsean/java/base/GenericTest.java create mode 100644 java8-demos/java-base-demo/src/test/java/com/gsean/java/base/HashTest.java create mode 100644 java8-demos/java-base-demo/src/test/java/com/gsean/java/base/InterfaceTest.java create mode 100644 java8-demos/java-base-demo/src/test/java/com/gsean/java/base/LockTest.java create mode 100644 java8-demos/java-base-demo/src/test/java/com/gsean/java/base/SerializableTest.java create mode 100644 java8-demos/java-base-demo/src/test/java/com/gsean/java/base/SortTest.java create mode 100644 java8-demos/java-data-structure-demo/pom.xml create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/Edge.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/GraphNode.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/IDirectGraph.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/ListDirectGraph.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/avl/AVLTree.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/avl/ISortAVLTree.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/redblack/IRedBlackTree.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/redblack/RedBlackTree.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/BinarySearch1Tree.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/BinarySearchTree.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/ISortTree.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/PrintTreeNode.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/TreeNode.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/IMenu.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/IMenuTree.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/Menu.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/MenuNode.java create mode 100644 java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/TreeMenuTree.java create mode 100644 java8-demos/java-data-structure-demo/src/main/resources/flow.png create mode 100644 java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/graph/direct/ListDirectGraphTest.java create mode 100644 java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/graph/direct/TableTest.java create mode 100644 java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/map/MapTest.java create mode 100644 java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/tree/binary/BinarySearchTreeTest.java create mode 100644 java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/tree/menu/MenuTest.java create mode 100644 java8-demos/java-thread-pool-demo/pom.xml create mode 100644 java8-demos/java-thread-pool-demo/src/main/java/com/gsean/thread/ThreadTest.java create mode 100644 java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadTestTest.java create mode 100644 java8-demos/java8-stream-demo/src/main/java/com/gsean/stream/recursion/Menu.java create mode 100644 java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/MenuTest.java create mode 100644 java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/RecursionTest.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-producer/src/main/java/com/gsean/rabbitmq/config/RabbitSimpleConfig.java rename mq-demos/rabbitmq-demos/{rabbitmq-consumer => rabbitmq-sample}/pom.xml (100%) rename mq-demos/rabbitmq-demos/{rabbitmq-consumer => rabbitmq-sample}/src/main/java/com/gsean/rabbitmq/RabbitmqApplication.java (100%) rename mq-demos/rabbitmq-demos/{rabbitmq-consumer => rabbitmq-sample}/src/main/resources/application.yml (100%) rename mq-demos/rabbitmq-demos/{rabbitmq-consumer => rabbitmq-sample}/src/test/java/com/gsean/rabbitmq/RabbitmqApplicationTest.java (100%) create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/pom.xml create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/RabbitMqSample2App.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/DelayReceiver.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/DelaySender.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/RabbitDelayConfig.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/FanoutReceiver.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/FanoutSender.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/RabbitFanoutConfig.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RabbitRouteConfig.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RouteReceiver.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RouteSender.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/RabbitSimpleConfig.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/SimpleReceiver.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/SimpleSender.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/RabbitTopicConfig.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/TopicReceiver.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/TopicSender.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/RabbitWorkConfig.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/WorkReceiver.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/WorkSender.java create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/resources/application.yml create mode 100644 mq-demos/rabbitmq-demos/rabbitmq-sample2/src/test/java/com/gsean/demos/rabbitmq/sample2/RabbitTest.java create mode 100644 mybatis-demo/mybatisplus-sample/src/main/java/com/gsean/plus/api/PlusConfig.java create mode 100644 spring-demos/pom.xml create mode 100644 spring-demos/src/main/java/com/gsean/spring/SpringApp.java create mode 100644 spring-demos/src/main/java/com/gsean/spring/bean/Car.java create mode 100644 spring-demos/src/main/java/com/gsean/spring/bean/Person.java create mode 100644 spring-demos/src/main/java/com/gsean/spring/bean/Phone.java create mode 100644 spring-demos/src/test/java/com/gsean/spring/bean/PersonTest.java create mode 100644 swagger-demo/knife4j-sample/pom.xml create mode 100644 swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/Knife4jApp.java create mode 100644 swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/config/SwaggerConfig.java create mode 100644 swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/EnumTypeController.java create mode 100644 swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/HelloController.java create mode 100644 swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/module/HelloStatus.java create mode 100644 swagger-demo/knife4j-sample/src/main/resources/application.yml create mode 100644 test-base/mockmvc-demo/src/main/java/com/gsean/test/module/MyBean.java create mode 100644 test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserService.java create mode 100644 test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserServiceImpl1.java create mode 100644 test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserServiceImpl2.java create mode 100644 test-base/mockmvc-demo/src/test/java/com/gsean/test/MachersTest.java create mode 100644 test-base/mockmvc-demo/src/test/java/com/gsean/test/MockBeanTest.java create mode 100644 upload-down-demos/readme.md create mode 100644 upload-down-demos/upload-sample/src/main/java/com/gsean/upload/config/Knife4jConfig.java create mode 100644 upload-down-demos/upload-sample/src/main/resources/application.yml create mode 100644 upload-down-demos/vue-uploader/.babelrc create mode 100644 upload-down-demos/vue-uploader/.editorconfig create mode 100644 upload-down-demos/vue-uploader/.eslintignore create mode 100644 upload-down-demos/vue-uploader/.eslintrc.js create mode 100644 upload-down-demos/vue-uploader/.gitignore create mode 100644 upload-down-demos/vue-uploader/.npmignore create mode 100644 upload-down-demos/vue-uploader/.postcssrc.js create mode 100644 upload-down-demos/vue-uploader/LICENSE create mode 100644 upload-down-demos/vue-uploader/README.md create mode 100644 upload-down-demos/vue-uploader/README_zh-CN.md create mode 100644 upload-down-demos/vue-uploader/build/build.js create mode 100644 upload-down-demos/vue-uploader/build/check-versions.js create mode 100644 upload-down-demos/vue-uploader/build/dev-client.js create mode 100644 upload-down-demos/vue-uploader/build/dev-server.js create mode 100644 upload-down-demos/vue-uploader/build/utils.js create mode 100644 upload-down-demos/vue-uploader/build/vue-loader.conf.js create mode 100644 upload-down-demos/vue-uploader/build/webpack.base.conf.js create mode 100644 upload-down-demos/vue-uploader/build/webpack.dev.conf.js create mode 100644 upload-down-demos/vue-uploader/build/webpack.prod.conf.js create mode 100644 upload-down-demos/vue-uploader/config/dev.env.js create mode 100644 upload-down-demos/vue-uploader/config/index.js create mode 100644 upload-down-demos/vue-uploader/config/prod.env.js create mode 100644 upload-down-demos/vue-uploader/dist/vue-uploader.js create mode 100644 upload-down-demos/vue-uploader/dist/vue-uploader.js.map create mode 100644 upload-down-demos/vue-uploader/example/App.vue create mode 100644 upload-down-demos/vue-uploader/example/index.html create mode 100644 upload-down-demos/vue-uploader/example/main.js create mode 100644 upload-down-demos/vue-uploader/example/simple-uploader.gif create mode 100644 upload-down-demos/vue-uploader/package-lock.json create mode 100644 upload-down-demos/vue-uploader/package.json create mode 100644 upload-down-demos/vue-uploader/src/common/file-events.js create mode 100644 upload-down-demos/vue-uploader/src/common/mixins.js create mode 100644 upload-down-demos/vue-uploader/src/common/utils.js create mode 100644 upload-down-demos/vue-uploader/src/components/btn.vue create mode 100644 upload-down-demos/vue-uploader/src/components/drop.vue create mode 100644 upload-down-demos/vue-uploader/src/components/file.vue create mode 100644 upload-down-demos/vue-uploader/src/components/files.vue create mode 100644 upload-down-demos/vue-uploader/src/components/list.vue create mode 100644 upload-down-demos/vue-uploader/src/components/unsupport.vue create mode 100644 upload-down-demos/vue-uploader/src/components/uploader.vue create mode 100644 upload-down-demos/vue-uploader/src/index.js create mode 100644 websocket-demos/websocket-sample/src/main/java/com/gsean/websocket/web/HtmlController.java rename websocket-demos/websocket-sample/src/main/resources/{static => templates}/client.html (100%) create mode 100644 websocket-demos/websocket-sample/src/main/resources/templates/index.html create mode 100644 websocket-demos/websocket-sample2/pom.xml create mode 100644 websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/RequestMessage.java create mode 100644 websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/ResponseMessage.java create mode 100644 websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/WebsocketApp2.java create mode 100644 websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/config/WebSocketConfig.java create mode 100644 websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/controller/WsController.java create mode 100644 websocket-demos/websocket-sample2/src/main/resources/application.yml create mode 100644 websocket-demos/websocket-sample2/src/main/resources/static/app.js create mode 100644 websocket-demos/websocket-sample2/src/main/resources/static/client/app.js create mode 100644 websocket-demos/websocket-sample2/src/main/resources/static/client/index.html create mode 100644 websocket-demos/websocket-sample2/src/main/resources/static/client/main.css create mode 100644 websocket-demos/websocket-sample2/src/main/resources/static/index.html create mode 100644 websocket-demos/websocket-sample2/src/main/resources/static/main.css create mode 100644 websocket-demos/websocket-sample2/src/main/resources/templates/ws.html create mode 100644 websocket-demos/websocket-sample2/src/test/java/com/gsean/websocket/WebsocketApp2Test.java create mode 100644 websocket-demos/websocket-sample3/pom.xml create mode 100644 websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/WebsocketApp3.java create mode 100644 websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/config/WebSocketConfig.java create mode 100644 websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/config/WebSocketServer.java diff --git a/api-demos/http-demos/http-demo-response/pom.xml b/api-demos/http-demos/http-demo-response/pom.xml index c8265f9..71eb9a1 100644 --- a/api-demos/http-demos/http-demo-response/pom.xml +++ b/api-demos/http-demos/http-demo-response/pom.xml @@ -20,6 +20,18 @@ com.alibaba fastjson + + org.springframework.boot + spring-boot-starter-test + + + cn.hutool + hutool-core + + + cn.hutool + hutool-http + diff --git a/api-demos/http-demos/http-demo-response/src/main/java/com/gsean/http/HttpApplication.java b/api-demos/http-demos/http-demo-response/src/main/java/com/gsean/http/HttpApplication.java index 81c06bc..4136c19 100644 --- a/api-demos/http-demos/http-demo-response/src/main/java/com/gsean/http/HttpApplication.java +++ b/api-demos/http-demos/http-demo-response/src/main/java/com/gsean/http/HttpApplication.java @@ -60,6 +60,24 @@ public class HttpApplication { } return "ok"; } + + + + @GetMapping("/pdfFile") + public String pdffile(HttpServletResponse response){ + System.out.println("hello req1"); + String url="http://localhost:8012/onlinePreview?url=aHR0cDovL2xvY2FsaG9zdDo4MDEyL2RlbW8vTDEwTi3lrrnlmajnu4Tku7bpg6jnvbLmlofmoaMtMi4wVi5kb2N4"; + response.addHeader("Location",url); + try { + response.sendRedirect(url); + } catch (IOException e) { + e.printStackTrace(); + } + return "hello"; + } + + + } diff --git a/api-demos/http-demos/http-demo-response/src/test/java/com/gsean/http/HttpApplicationTest.java b/api-demos/http-demos/http-demo-response/src/test/java/com/gsean/http/HttpApplicationTest.java new file mode 100644 index 0000000..9d72b08 --- /dev/null +++ b/api-demos/http-demos/http-demo-response/src/test/java/com/gsean/http/HttpApplicationTest.java @@ -0,0 +1,49 @@ +package com.gsean.http; + +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.io.resource.ResourceUtil; +import cn.hutool.http.HttpRequest; +import org.junit.Test; + +import java.io.File; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:HttpApplicationTest + * Description:TODO + * Date:2021/6/18 10:02 + * Author:GSean + * Version: 1.0 + */ +public class HttpApplicationTest { + + @Test + public void test(){ +// byte[] bytes = HttpRequest.get("http://localhost:8012/getCorsFile?urlPath=http://localhost:8012/证明.pdf") + byte[] bytes = HttpRequest.get("http://localhost:8012/getCorsFile?urlPath=http://localhost:8012/demo/solr4.pdf") + .execute().bodyBytes(); + String path="/Users/guocheng/data/bigfile/preview/test3.pdf"; + File file = FileUtil.writeBytes(bytes, path); + System.out.println("done"); + + } + + + + @Test + public void testAddTask(){ +// String body = HttpRequest.get("http://localhost:8012/addTask?url=http://localhost:8012/demo/证明.docx") + String body = HttpRequest.get("http://localhost:8012/addTask?url=http://localhost:8012/demo/改名申请书.docx") + .execute().body(); + System.out.println(body); + } + + + @Test + public void uploadFile(){ + String file = HttpRequest.post("http://localhost:8012/fileUpload") + .form("file", ResourceUtil.readBytes("学习总结.doc"), "学习总结.doc") + .execute().body(); + System.out.println(file); + } +} \ No newline at end of file diff --git a/design-demos/design-adapter-demo/pom.xml b/design-demos/design-adapter-demo/pom.xml new file mode 100644 index 0000000..33d7d6e --- /dev/null +++ b/design-demos/design-adapter-demo/pom.xml @@ -0,0 +1,19 @@ + + + + design-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + design-adapter-demo + + + 8 + 8 + + + \ No newline at end of file diff --git a/design-demos/design-adapter-demo/src/main/java/com/gsean/design/Converter.java b/design-demos/design-adapter-demo/src/main/java/com/gsean/design/Converter.java new file mode 100644 index 0000000..509637b --- /dev/null +++ b/design-demos/design-adapter-demo/src/main/java/com/gsean/design/Converter.java @@ -0,0 +1,13 @@ +package com.gsean.design; + +/** + * 充电转换接口 + */ +public interface Converter { + + + /** + * type-c转为苹果lightning接口 + */ + void typeC2Lightning(); +} diff --git a/design-demos/design-adapter-demo/src/main/java/com/gsean/design/IPhone.java b/design-demos/design-adapter-demo/src/main/java/com/gsean/design/IPhone.java new file mode 100644 index 0000000..fb440e3 --- /dev/null +++ b/design-demos/design-adapter-demo/src/main/java/com/gsean/design/IPhone.java @@ -0,0 +1,14 @@ +package com.gsean.design; + +/** + * 苹果 + */ +public class IPhone { + + /** + * 苹果手机通过适配器充电 + */ + public void charging(Converter converter){ + converter.typeC2Lightning(); + } +} diff --git a/design-demos/design-adapter-demo/src/main/java/com/gsean/design/TypeCLine.java b/design-demos/design-adapter-demo/src/main/java/com/gsean/design/TypeCLine.java new file mode 100644 index 0000000..571f6be --- /dev/null +++ b/design-demos/design-adapter-demo/src/main/java/com/gsean/design/TypeCLine.java @@ -0,0 +1,14 @@ +package com.gsean.design; + +/** + * type-c充电线 + */ +public class TypeCLine { + /** + * 通过type-c开始充电 + */ + public void charging(){ + System.out.println("开始充电"); + } + +} diff --git a/design-demos/design-adapter-demo/src/main/java/com/gsean/design/TypeCLingAdapter.java b/design-demos/design-adapter-demo/src/main/java/com/gsean/design/TypeCLingAdapter.java new file mode 100644 index 0000000..a6bf54f --- /dev/null +++ b/design-demos/design-adapter-demo/src/main/java/com/gsean/design/TypeCLingAdapter.java @@ -0,0 +1,17 @@ +package com.gsean.design; + +/** + * type-c充电线 + */ +public class TypeCLingAdapter implements Converter{ + private TypeCLine typeCLine; + + public TypeCLingAdapter(TypeCLine typeCLine) { + this.typeCLine = typeCLine; + } + + @Override + public void typeC2Lightning() { + typeCLine.charging(); + } +} diff --git a/design-demos/design-adapter-demo/src/test/java/com/gsean/design/TypeCLingAdapterTest.java b/design-demos/design-adapter-demo/src/test/java/com/gsean/design/TypeCLingAdapterTest.java new file mode 100644 index 0000000..466f789 --- /dev/null +++ b/design-demos/design-adapter-demo/src/test/java/com/gsean/design/TypeCLingAdapterTest.java @@ -0,0 +1,15 @@ +package com.gsean.design; + +import org.junit.Test; + +import static org.junit.Assert.*; + +public class TypeCLingAdapterTest { + + @Test + public void testA(){ + IPhone iPhone = new IPhone(); + iPhone.charging(new TypeCLingAdapter(new TypeCLine())); + } + +} \ No newline at end of file diff --git a/design-demos/pom.xml b/design-demos/pom.xml index e942ac9..4ad1c8a 100644 --- a/design-demos/pom.xml +++ b/design-demos/pom.xml @@ -17,6 +17,7 @@ design-factory-demo design-decorator-demo design-proxy-demo + design-adapter-demo diff --git a/distributed-demos/distribuited-lock-demos/pom.xml b/distributed-demos/distribuited-lock-demos/pom.xml new file mode 100644 index 0000000..4ebba5f --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/pom.xml @@ -0,0 +1,26 @@ + + + + distributed-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + distribuited-lock-demos + pom + + redis-lock-demo + + + + 8 + 8 + + + + + + \ No newline at end of file diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/pom.xml b/distributed-demos/distribuited-lock-demos/redis-lock-demo/pom.xml new file mode 100644 index 0000000..55568fe --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/pom.xml @@ -0,0 +1,41 @@ + + + + distribuited-lock-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + redis-lock-demo + + + 8 + 8 + + + + 基于redis实现分布式锁 + + + + + + org.springframework.boot + spring-boot-starter-data-redis + + + + org.springframework.boot + spring-boot-starter-aop + + + cn.hutool + hutool-extra + 5.4.6 + + + + \ No newline at end of file diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/RedisLockApp.java b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/RedisLockApp.java new file mode 100644 index 0000000..7cee03a --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/RedisLockApp.java @@ -0,0 +1,25 @@ +package com.gsean.distributed.lock; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ConfigurableApplicationContext; + +import java.util.Arrays; +import java.util.List; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:RedisLockApp + * Description:TODO + * Date:2021/8/3 10:39 + * Author:GSean + * Version: 1.0 + */ +@SpringBootApplication +public class RedisLockApp { + public static void main(String[] args) { + ConfigurableApplicationContext run = SpringApplication.run(RedisLockApp.class, args); + List names = Arrays.asList(run.getBeanDefinitionNames()); + names.stream().forEach(System.out::println); + } +} diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/ILockValue.java b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/ILockValue.java new file mode 100644 index 0000000..ad722c5 --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/ILockValue.java @@ -0,0 +1,27 @@ +package com.gsean.distributed.lock.config; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:IGenerateLockValue + * Description:TODO 分布式锁接口定义 + * Date:2021/8/3 11:42 + * Author:GSean + * Version: 1.0 + */ +public interface ILockValue { + + /** + * 生成分布式锁的值,也就是客户唯一识别码 + */ + String generateLockValue(String lockKey); + + + /** + * 获取客户唯一识别码 + */ + String getCustomId(); + + + + +} diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/LockMethodAspect.java b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/LockMethodAspect.java new file mode 100644 index 0000000..554886c --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/LockMethodAspect.java @@ -0,0 +1,65 @@ +package com.gsean.distributed.lock.config; + +import lombok.extern.slf4j.Slf4j; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.Around; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.reflect.MethodSignature; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.lang.reflect.Method; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:LockMethodAspect + * Description:TODO + * Date:2021/8/3 11:22 + * Author:GSean + * Version: 1.0 + */ +@Aspect +@Component +@Slf4j +public class LockMethodAspect { + + @Autowired + private RedisLockHelper redisLockHelper; + + @Autowired + private ILockValue iLockValue; + + + + + + @Around("@annotation(com.gsean.distributed.lock.config.RedisLock)") + public Object around(ProceedingJoinPoint joinPoint) throws Throwable { + String threadName = Thread.currentThread().getName(); + log.info("------------{}开始获取分布式锁-------------",threadName); + // TODO 获取业务键和业务值 + MethodSignature signature = (MethodSignature) joinPoint.getSignature(); + Method method = signature.getMethod(); + RedisLock redisLock = method.getAnnotation(RedisLock.class); + String lockKey = redisLock.key(); + String lockValue = iLockValue.generateLockValue(lockKey); + try { + // TODO 是否可重入 + if(!redisLockHelper.checkReetrantLock(lockKey)){ + //非重入锁 + // TODO 设置分布式锁 + while (!redisLockHelper.lock(lockKey, lockValue, redisLock.expire(), redisLock.timeUnit())){ + log.error("{}获取分布式锁失败,休息一下再获取",threadName); + Thread.sleep(100); + } + } + // TODO 获取分布式后执行方法 + return joinPoint.proceed(); + } finally { + log.info("开始释放锁"); + redisLockHelper.unlock(lockKey); + } + } + + +} diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/LockValueDefault.java b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/LockValueDefault.java new file mode 100644 index 0000000..150cf89 --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/LockValueDefault.java @@ -0,0 +1,24 @@ +package com.gsean.distributed.lock.config; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:IGenerateLockValue + * Description:TODO 分布式锁接口定义 + * Date:2021/8/3 11:42 + * Author:GSean + * Version: 1.0 + */ +public class LockValueDefault implements ILockValue{ + + + @Override + public String generateLockValue(String lockKey) { + return getCustomId(); + } + + @Override + public String getCustomId() { + return Thread.currentThread().getName(); + } + +} diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLock.java b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLock.java new file mode 100644 index 0000000..302ea11 --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLock.java @@ -0,0 +1,39 @@ +package com.gsean.distributed.lock.config; + +import java.lang.annotation.*; +import java.util.concurrent.TimeUnit; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:RedisLock + * Description:TODO + * Date:2021/8/3 11:17 + * Author:GSean + * Version: 1.0 + */ +@Documented +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +public @interface RedisLock { + /** + * 业务键 + */ + String key(); + + /** + * 锁的过期时间,默认5秒 + */ + int expire() default 5; + + /** + * 尝试加锁,最多等待时间 + */ + long waitTime() default Long.MIN_VALUE; + + /** + * 锁的超时时间单位,默认秒 + */ + TimeUnit timeUnit() default TimeUnit.SECONDS; + +} diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLockConfig.java b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLockConfig.java new file mode 100644 index 0000000..e9794e5 --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLockConfig.java @@ -0,0 +1,25 @@ +package com.gsean.distributed.lock.config; + +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:RedisLockConfig + * Description:TODO + * Date:2021/8/3 11:52 + * Author:GSean + * Version: 1.0 + */ +@Configuration +@ComponentScan(basePackages = {"cn.hutool.extra.spring"}) +public class RedisLockConfig { + + @ConditionalOnMissingBean + @Bean + public ILockValue iLockValue(){ + return new LockValueDefault(); + } +} diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLockHelper.java b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLockHelper.java new file mode 100644 index 0000000..d63faea --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/java/com/gsean/distributed/lock/config/RedisLockHelper.java @@ -0,0 +1,93 @@ +package com.gsean.distributed.lock.config; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.stereotype.Component; + +import java.util.concurrent.TimeUnit; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:RedisLockHelper + * Description:TODO + * Date:2021/8/3 11:06 + * Author:GSean + * Version: 1.0 + */ +@Component +@Slf4j +public class RedisLockHelper { + + @Autowired + private StringRedisTemplate stringRedisTemplate; + + + @Autowired + private ILockValue iLockValue; + + /** + * 分布式锁 + * @param lockKey 锁的key(需要分布式锁) + * @param lockValue + * @param timeOut + * @param timeUnit + * @return + */ + public boolean lock(String lockKey, String lockValue, int timeOut, TimeUnit timeUnit){ + return stringRedisTemplate.opsForValue().setIfAbsent(lockKey,lockValue,timeOut,timeUnit); + } + + + /** + * 释放分布式锁 + * @param lockKey + * @return + */ + public boolean unlock(String lockKey){ + //TODO 释放分布式锁的逻辑 + /** + * 只能自己给自己释放锁,不能别人释放 + */ + log.info("-------检查是否可以释放锁--------"); + Boolean delete=false; + try { + String value = stringRedisTemplate.opsForValue().get(lockKey); + String currentThreadName = Thread.currentThread().getName(); + if(!currentThreadName.equals(value)){ + log.warn("不允许释放锁拥有者的锁"); + return delete; + } + delete = stringRedisTemplate.delete(lockKey); + log.info("释放锁状态:{}",delete); + } catch (Exception e) { + e.printStackTrace(); + log.error("释放锁异常"); + } + return delete; + } + + /** + * 检查是否可重入 + * @param lockKey + * @return + */ + public boolean checkReetrantLock(String lockKey){ + //TODO 检查可重入配置逻辑 + log.info("------检查是否重入锁--------"); + String name = Thread.currentThread().getName(); + String value = stringRedisTemplate.opsForValue().get(lockKey); + String customId = iLockValue.getCustomId(); + Boolean isReetrant=false; + try { + if(customId.equals(value)){ + isReetrant=true; + log.info("获取的是重入锁,可直接执行业务"); + } + } catch (Exception e) { + e.printStackTrace(); + } + log.info("{}重入状态{}",name,isReetrant); + return isReetrant; + } +} diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/resources/application.yml b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/resources/application.yml new file mode 100644 index 0000000..b94c605 --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/main/resources/application.yml @@ -0,0 +1,2 @@ +server: + port: 10089 \ No newline at end of file diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/BeanTest.java b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/BeanTest.java new file mode 100644 index 0000000..9665013 --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/BeanTest.java @@ -0,0 +1,32 @@ +package com.gsean.distributed.lock; + +import cn.hutool.extra.spring.SpringUtil; +import com.gsean.distributed.lock.config.ILockValue; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:BeanTest + * Description:TODO + * Date:2021/8/3 12:50 + * Author:GSean + * Version: 1.0 + */ +@SpringBootTest +@RunWith(SpringRunner.class) +public class BeanTest { + + @Test + public void testA(){ +// ILockValue bean = SpringContextUtil.getBean(ILockValue.class); + ILockValue bean = SpringUtil.getBean(ILockValue.class); + Assert.assertNotNull(bean); + String sdfsd = bean.generateLockValue("sdfsd"); + System.out.println(sdfsd); + + } +} diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/RedisLockAppTest.java b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/RedisLockAppTest.java new file mode 100644 index 0000000..aaf2e4c --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/RedisLockAppTest.java @@ -0,0 +1,115 @@ +package com.gsean.distributed.lock; + +import lombok.extern.slf4j.Slf4j; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.test.context.junit4.SpringRunner; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.ThreadFactory; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.stream.Stream; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:RedisLockAppTest + * Description:TODO + * Date:2021/8/3 10:41 + * Author:GSean + * Version: 1.0 + */ +@SpringBootTest +@RunWith(SpringRunner.class) +@Slf4j +public class RedisLockAppTest { + + @Autowired + private RedisTemplate redisTemplate; + + @Autowired + private StringRedisTemplate stringRedisTemplate; + + static final String lockKey="lockKey"; + + @Autowired + private RedisLockComponent redisLockComponent; + + + /** + * setnx + */ + @Test + public void testA(){ + Boolean aBoolean = stringRedisTemplate.opsForValue().setIfAbsent(lockKey, "gsean1", 30, TimeUnit.SECONDS); + System.out.println(aBoolean); + Assert.assertTrue(aBoolean); + String value = stringRedisTemplate.opsForValue().get(lockKey); + Assert.assertNotNull(value); + } + + /** + * 删除键 + */ + @Test + public void testB(){ + Boolean idAdd = stringRedisTemplate.opsForValue().setIfAbsent(lockKey, "gsean1", 30, TimeUnit.SECONDS); + Assert.assertTrue(idAdd); + Boolean idDelete = stringRedisTemplate.delete(lockKey); + Assert.assertTrue(idDelete); + String value = stringRedisTemplate.opsForValue().get(lockKey); + Assert.assertNull(value); + } + + + /** + * 重入锁 + */ + @Test + public void testC(){ + stringRedisTemplate.opsForValue().set(lockKey,"main"); + try { + redisLockComponent.redisLockMethod(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + + /** + * 模拟多线程竞争分布式锁 + */ + @Test + public void testD(){ + ExecutorService pool = Executors.newFixedThreadPool(10,new CustomThreadFactory()); + Stream.iterate(0,n->n+1).limit(20).forEach(item->{ + pool.submit(() -> { + redisLockComponent.redisLockMethod(); + }); + }); + try { + Thread.sleep(10000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + class CustomThreadFactory implements ThreadFactory{ + private final AtomicInteger nextId=new AtomicInteger(1); + @Override + public Thread newThread(Runnable r) { + String name="gsean-thread-"+nextId.getAndIncrement(); + Thread thread = new Thread(null, r, name); + return thread; + } + } + + + +} \ No newline at end of file diff --git a/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/RedisLockComponent.java b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/RedisLockComponent.java new file mode 100644 index 0000000..0987d1d --- /dev/null +++ b/distributed-demos/distribuited-lock-demos/redis-lock-demo/src/test/java/com/gsean/distributed/lock/RedisLockComponent.java @@ -0,0 +1,31 @@ +package com.gsean.distributed.lock; + +import com.gsean.distributed.lock.config.RedisLock; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:RedisLockComponent + * Description:TODO + * Date:2021/8/3 12:43 + * Author:GSean + * Version: 1.0 + */ +@Component +@Slf4j +public class RedisLockComponent { + + + @RedisLock(key = "lockKey",expire = 30) + public void redisLockMethod(){ + Thread thread = Thread.currentThread(); + log.info("{}获取到分布式锁,开始执行逻辑",thread.getName()); + try { + log.info(thread.getName()+"休息200ms"); + Thread.sleep(200); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } +} diff --git a/distributed-demos/pom.xml b/distributed-demos/pom.xml new file mode 100644 index 0000000..af97695 --- /dev/null +++ b/distributed-demos/pom.xml @@ -0,0 +1,21 @@ + + + + gsean-springboot-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + distributed-demos + pom + + distribuited-lock-demos + + + + 分布式案列 + + \ No newline at end of file diff --git a/java8-demos/java-base-demo/myuser.txt b/java8-demos/java-base-demo/myuser.txt new file mode 100644 index 0000000000000000000000000000000000000000..c1fd7cea02884946a4576bc50c87d4bc8b18dacc GIT binary patch literal 132 zcmZ4UmVvdnh(RtnKUXikI5ja(FDtPuQ7java基础 + + + com.google.guava + guava + + + cn.hutool + hutool-core + + + diff --git a/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/HelloWorld.class b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/HelloWorld.class new file mode 100644 index 0000000000000000000000000000000000000000..edb88332bcf2e2aad2864b23f37630359d0adea9 GIT binary patch literal 444 zcmZvY%SyvQ6o&t4)8^9jVr%QQq6;CqFdKIjH-fk*DnxYQYLX6NN|KQz6?`mRD7f$e zd?@iuT$F;dICJJd-?`2A&*v9_Q;Z!n(Y4XTnuWfD0oF|nO^g_tXEKxJIYZq$x@Ryh z)J!mRr!o`Qi!>DZ9S;*yjFiiaVdOnd=lq%b3D06bD07*`6P@S;YLQ3cQfjz+C6Yuv zs63gSXxfDd%fyC@O>7Zch4*#D#I}na>@w^{D)r++@XW6oguD>`vJOLU+4m-#i>O?Y zf|sHcDXpOv6d3*uDV2Xq6P7fm;OT^6P}NwK8O$dQCA8kq`)@lOpg|v~PYr~_B5TuY yOgE#uar^=HN)GKtwpocSLRxUi*XUuD3fOO`_3Q62mbgP9piNaf1h>hrq4NtTp0F|Dg|+4(heo1Nu*5$|H+LmDk%5? zew277zHoD9=H4^so_p{6$IBalEvy*Ok=Ic$5JO%;F@+M!2IjG#V^JWv>-uiEFA#4u zI|ABa(31jlr>-y0CY~clm$oxxL=WXSJm~cV5{*`?*&@}mU0 zN3P%BQBp=bn2fse$W`BGk4d?t#HQk!m_bUQ+6_FbKbE#{MGB5Rmevo^go#-lOC~C) z>ZqBhV_6^@F{4`N&Ommr^;F(x|hIr&fAWck0!8DP+iHf>L2~FiH)tmj=!!K7Y z0%U2(P&R|PZ~h5OC74;x8oSxz-Ya5P&xoIGRH{>G+u9QnC2fl2U(qF&1#>1); } + } diff --git a/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Animal.java b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Animal.java new file mode 100644 index 0000000..bce7dce --- /dev/null +++ b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Animal.java @@ -0,0 +1,23 @@ +package com.gsean.java.base.dto; + + +public class Animal { + + public void doSomeThing(){ + System.out.println("这是动物"); + } + + public static class Dog extends Animal{ + @Override + public void doSomeThing() { + System.out.println("这是狗狗"); + } + } + + public static class Cat extends Animal{ + @Override + public void doSomeThing() { + System.out.println("这是猫猫"); + } + } +} diff --git a/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/HashObj.java b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/HashObj.java new file mode 100644 index 0000000..a5a4e7c --- /dev/null +++ b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/HashObj.java @@ -0,0 +1,16 @@ +package com.gsean.java.base.dto; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:HashObj + * Description:TODO + * Date:2021/6/17 13:07 + * Author:GSean + * Version: 1.0 + */ +public class HashObj { + private String name; + private String des; + + +} diff --git a/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/MyUser.java b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/MyUser.java new file mode 100644 index 0000000..356bd71 --- /dev/null +++ b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/MyUser.java @@ -0,0 +1,24 @@ +package com.gsean.java.base.dto; + +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:MyUser + * Description:TODO + * Date:2021/6/16 15:54 + * Author:GSean + * Version: 1.0 + */ +@Data +@Accessors(chain = true) +public class MyUser implements Serializable { + private static final long serialVersionUID = -4912320256305309062L; + private String name; + private transient String password; + private String password2; + private String password3; +} diff --git a/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Person.java b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Person.java new file mode 100644 index 0000000..6f96a3c --- /dev/null +++ b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Person.java @@ -0,0 +1,13 @@ +package com.gsean.java.base.dto; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class Person { + private String name; + +} diff --git a/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Student.java b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Student.java new file mode 100644 index 0000000..86594d6 --- /dev/null +++ b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/dto/Student.java @@ -0,0 +1,15 @@ +package com.gsean.java.base.dto; + + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class Student extends Person { + + private String name; + private String stuNo; +} diff --git a/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/lock/SynchronizedDemo.java b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/lock/SynchronizedDemo.java new file mode 100644 index 0000000..e345876 --- /dev/null +++ b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/lock/SynchronizedDemo.java @@ -0,0 +1,17 @@ +package com.gsean.java.base.lock; + +public class SynchronizedDemo { + + public void method1(){ + synchronized (this){ + System.out.println(Thread.currentThread().getName()+"进入方法method1"); + try { + Thread.sleep(200); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + } + + +} diff --git a/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/sort/ISort.java b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/sort/ISort.java new file mode 100644 index 0000000..802d1d6 --- /dev/null +++ b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/sort/ISort.java @@ -0,0 +1,34 @@ +package com.gsean.java.base.sort; + +import java.util.List; + +public interface ISort> { + + + /** + * 冒泡排序 + */ + void bubbleSort(List array); + + + /** + * 快速排序 + */ + void quickSort(List array); + + + /** + * 直接插入排序 + */ + void insertSort(List array); + + + /** + * 选择排序 + */ + void selectSort(List array); + + + + +} diff --git a/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/sort/SortUtil.java b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/sort/SortUtil.java new file mode 100644 index 0000000..aa90c5a --- /dev/null +++ b/java8-demos/java-base-demo/src/main/java/com/gsean/java/base/sort/SortUtil.java @@ -0,0 +1,119 @@ +package com.gsean.java.base.sort; + +import cn.hutool.core.util.ObjectUtil; + +import java.util.Collections; +import java.util.List; + +public class SortUtil> implements ISort{ + + + + @Override + public void bubbleSort(List array) { + if(ObjectUtil.isEmpty(array)){ + return; + } + //TODO 比较相邻的元素,如果第一个比第二个大,就交换他们 + int length=array.size(); + for(int i=0;i0){ + //交换 将最大值往后移动(冒泡) + Collections.swap(array,j,j+1); + } + } + } + } + + @Override + public void quickSort(List array) { + quickSort(array,0,array.size()-1); + } + + /** + * TODO 实现思路:将数组中的所有元素依次跟前面已经排序好的元素进行比较,如果选择的元素比已经排序好的元素小,则交换,直到比较完所有有序元素 + * @param array + */ + @Override + public void insertSort(List array) { + if(ObjectUtil.isEmpty(array)){ + return; + } + for(int i=1;i=0&&insertValue.compareTo(array.get(j))<0){ + Collections.swap(array,j,j+1); + j--; + } + } + } + + /** + * TODO 实现思路:找出未排序序列中最小值并放入未排序序列的最前面 + * @param array + */ + @Override + public void selectSort(List array) { + if(ObjectUtil.isEmpty(array)){ + return; + } + for (int i=0;i0){ + minValue=array.get(j); + min=j; + } + j++; + } + Collections.swap(array,i,min); + } + + } + + /** + * 递归快速排序 + */ + private void quickSort(List array,int start,int end){ + //TODO 结束条件 + if(ObjectUtil.isEmpty(array)||start>=end){ + return; + } + /** + * 1. 定义头尾指针与基准值 + */ + int left=start; + int right=end; + V pivot=array.get(start); + /** + * 2. 把小于基准值的移到左边,把大于基准值的移到右边 + */ + while (left<=right){ + while (array.get(left).compareTo(pivot)<0){ + //左边数都是比基数小则左指针右移 + ++left; + } + while (array.get(right).compareTo(pivot)>0){ + //右边数都是比基数大则右指针左移 + --right; + } + if(left<=right){ + //交换 + Collections.swap(array,left,right); + ++left; + --right; + } + } + //TODO 等价表达式 + quickSort(array,start,right); + quickSort(array,left,end); + + } + + +} diff --git a/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/EqualsAndHashcodeTest.java b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/EqualsAndHashcodeTest.java new file mode 100644 index 0000000..ac63168 --- /dev/null +++ b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/EqualsAndHashcodeTest.java @@ -0,0 +1,119 @@ +package com.gsean.java.base; + +import lombok.AllArgsConstructor; +import lombok.Data; +import org.junit.Test; + +import java.util.Objects; + +public class EqualsAndHashcodeTest { + + @AllArgsConstructor + @Data + class Dog{ + private String name; + private Integer age; + + } + + @AllArgsConstructor + @Data + class Dog2{ + private String name; + private Integer age; + + + @Override + public int hashCode() { + return Objects.hash(name); + } + } + + + @AllArgsConstructor + @Data + class Dog3{ + private String name; + private Integer age; + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Dog3 dog = (Dog3) o; + return Objects.equals(name, dog.name); + } + + } + + @AllArgsConstructor + @Data + class Dog4{ + private String name; + private Integer age; + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Dog4 cat = (Dog4) o; + return Objects.equals(name, cat.name); + } + + @Override + public int hashCode() { + return Objects.hash(name); + } + } + + /** + * 默认实现hashcode和equals方法 + * 同样是叫coco狗狗因为增长了1岁就不是同一条狗狗了 + */ + @Test + public void testA(){ + Dog coco = new Dog("coco",2); + Dog coco1 = new Dog("coco",3); + System.out.println(coco.hashCode()); + System.out.println(coco1.hashCode()); + System.out.println(coco.equals(coco1)); + } + + /** + * 只重写hashcode不重写equals方法 + */ + @Test + public void testB(){ + Dog2 coco = new Dog2("coco",2); + Dog2 coco1 = new Dog2("coco",3); + System.out.println(coco.hashCode()); + System.out.println(coco1.hashCode()); + System.out.println(coco.equals(coco1)); + } + + /** + * 只重写equals不重写hashcode方法 + */ + @Test + public void testC(){ + Dog3 coco = new Dog3("coco",2); + Dog3 coco1 = new Dog3("coco",3); + System.out.println(coco.hashCode()); + System.out.println(coco1.hashCode()); + System.out.println(coco.equals(coco1)); + } + + /** + * 重写hashcode和重写equals方法 + */ + @Test + public void testD(){ + Dog4 lucy=new Dog4("lucy",2); + Dog4 lucy2=new Dog4("lucy",3); + System.out.println(lucy.hashCode()); + System.out.println(lucy2.hashCode()); + System.out.println(lucy2.equals(lucy)); + } + + +} diff --git a/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/ExtendTest.java b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/ExtendTest.java new file mode 100644 index 0000000..f2b6452 --- /dev/null +++ b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/ExtendTest.java @@ -0,0 +1,50 @@ +package com.gsean.java.base; + +import com.gsean.java.base.dto.Person; +import com.gsean.java.base.dto.Student; +import org.hamcrest.Matchers; +import org.junit.Assert; +import org.junit.Test; + +public class ExtendTest { + + /** + * 向上转型 + */ + @Test + public void testA(){ + Student s1=new Student("s1","111"); + Person p1=s1; + Assert.assertThat(p1.getName(), Matchers.equalTo("s1")); + } + + /** + * 向下转型一 + * 直接强制将父类转为子类 + */ + @Test + public void testB(){ + Person p1 = new Person("p1"); + Student s1 = (Student) p1; + Assert.assertNull(s1.getStuNo()); + } + + /** + * 向下转型二 + * 先向上转,再向下转为安全转换 + */ + @Test + public void testC(){ + Person p1 = new Person("p1"); + Assert.assertFalse(p1 instanceof Student); + p1=new Student("s1","111"); + Assert.assertTrue(p1 instanceof Student); + Student s1=(Student) p1; + Assert.assertNotNull(s1.getStuNo()); + } + + + + + +} diff --git a/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/GenericTest.java b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/GenericTest.java new file mode 100644 index 0000000..5c5d2b6 --- /dev/null +++ b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/GenericTest.java @@ -0,0 +1,78 @@ +package com.gsean.java.base; + + +import com.gsean.java.base.dto.Animal; +import org.assertj.core.util.Lists; +import org.junit.Test; + +import java.util.ArrayList; +import java.util.List; + +/** + * 泛型测试 + */ +public class GenericTest { + + + + public void addAnimal(List animals){ + animals.stream().forEachOrdered(item->{ + item.doSomeThing(); + }); + } + + public void addAnimal2(List animals){ + animals.add(new Animal.Dog()); + Object object = animals.get(0); + } + + public void addAnimal3(List animals){ + animals.stream().forEachOrdered(item->{ + item.doSomeThing(); + }); + } + + @Test + public void testA(){ + //TODO 添加上限泛型 + Animal.Dog dog = new Animal.Dog(); + Animal.Cat cat = new Animal.Cat(); + ArrayList dogs = Lists.newArrayList(dog); + addAnimal(dogs); + List animals=Lists.newArrayList(); + animals.add(cat); + //TODO 添加其他类型 +// MyUser myUser = new MyUser(); +// List users=Lists.newArrayList(myUser); +// addAnimal(users); + } + + + @Test + public void testB(){ + //TODO 上界泛型 + Animal.Dog dog = new Animal.Dog(); + Animal cat = new Animal.Cat(); + Animal.Cat cat2 = new Animal.Cat(); + List animals = Lists.newArrayList(dog,cat,cat2); + addAnimal(animals); + + //TODO 泛型限定 + addAnimal3(animals); + + } + + @Test + public void testC(){ +// Object obj= new Object(); +// List objects=Lists.newArrayList(obj); +//// addAnimal3(objects); +// Animal.Dog dog = new Animal.Dog(); +// List dogs = Lists.newArrayList(dog); +// addAnimal3(dogs); + + } + + + +} diff --git a/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/HashTest.java b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/HashTest.java new file mode 100644 index 0000000..aacd76a --- /dev/null +++ b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/HashTest.java @@ -0,0 +1,27 @@ +package com.gsean.java.base; + +import com.gsean.java.base.dto.Student; +import org.junit.Test; + +public class HashTest { + + /** + * hash值 + */ + @Test + public void testA(){ + String a="s"; + String b="s"; + System.out.println(a==b); + System.out.println(a.hashCode()); + System.out.println(b.hashCode()); + + Student gsean = new Student("gsean", "1"); + Student gsean2 = new Student("gsean", "1"); + System.out.println(gsean==gsean2); + System.out.println(gsean.hashCode()); + System.out.println(gsean2.hashCode()); + } + + +} diff --git a/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/InterfaceTest.java b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/InterfaceTest.java new file mode 100644 index 0000000..857d685 --- /dev/null +++ b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/InterfaceTest.java @@ -0,0 +1,52 @@ +package com.gsean.java.base; + +import org.junit.Test; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:InterfaceTest + * Description:TODO + * Date:2021/6/29 09:58 + * Author:GSean + * Version: 1.0 + */ +public class InterfaceTest { + + public interface IBehavior{ + default void eatfood(){ + System.out.println("正在吃东西"); + } + + void speek(); + } + + public class Human implements IBehavior{ + + @Override + public void speek() { + System.out.println("说话"); + } + } + + public class Human2 implements IBehavior{ + + @Override + public void speek() { + System.out.println("说话"); + } + + @Override + public void eatfood() { + System.out.println("优雅的吃东西"); + } + } + + + @Test + public void test01(){ + Human human = new Human(); + human.eatfood(); + Human2 human2=new Human2(); + human2.eatfood(); + } +} diff --git a/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/JavaTestTest.java b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/JavaTestTest.java index 12906c3..56de7fd 100644 --- a/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/JavaTestTest.java +++ b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/JavaTestTest.java @@ -33,4 +33,7 @@ public class JavaTestTest { System.out.println(hashCode); } + + + } \ No newline at end of file diff --git a/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/LockTest.java b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/LockTest.java new file mode 100644 index 0000000..c50970d --- /dev/null +++ b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/LockTest.java @@ -0,0 +1,33 @@ +package com.gsean.java.base; + +import com.gsean.java.base.lock.SynchronizedDemo; +import org.junit.Test; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.stream.Stream; + +public class LockTest { + /** + * + */ + @Test + public void testA(){ + SynchronizedDemo synchronizedDemo = new SynchronizedDemo(); + ExecutorService pool = Executors.newFixedThreadPool(20); + pool.submit(new Runnable() { + @Override + public void run() { + Stream.iterate(0,i->i+1).limit(10).forEachOrdered(item->{ + synchronizedDemo.method1(); + }); + } + }); + try { + Thread.sleep(10000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + } +} diff --git a/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/SerializableTest.java b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/SerializableTest.java new file mode 100644 index 0000000..a6953f9 --- /dev/null +++ b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/SerializableTest.java @@ -0,0 +1,105 @@ +package com.gsean.java.base; + +import com.alibaba.fastjson.JSON; +import com.gsean.java.base.dto.MyUser; +import org.junit.Test; + +import java.io.*; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:SerializableTest + * Description:TODO + * Date:2021/6/16 16:25 + * Author:GSean + * Version: 1.0 + */ +public class SerializableTest { + + /** + * 持久化对象到磁盘 + */ + @Test + public void testSynUser(){ + MyUser myUser = new MyUser(); + myUser.setName("GSean") + .setPassword2("1231111") + .setPassword("123456"); + System.out.println("-------持久化之前用户的数据----------"); + System.out.println(JSON.toJSONString(myUser)); + try { + ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream("myuser.txt")); + os.writeObject(myUser); + os.flush(); + os.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + + /** + * 持久化对象到内存 + */ + @Test + public void testSynUser2(){ + MyUser myUser = new MyUser(); + myUser.setName("GSean") + .setPassword("123456"); + System.out.println("-------持久化之前用户的数据----------"); + System.out.println(JSON.toJSONString(myUser)); + try { + ObjectOutputStream os = new ObjectOutputStream(new ByteArrayOutputStream(1024)); + os.writeObject(myUser); + os.flush(); + os.close(); + + + ObjectInputStream is = new ObjectInputStream(new ByteArrayInputStream(new byte[1024])); + MyUser myUser2 = (MyUser) is.readObject(); + is.close(); + System.out.println("-------反序列化用户的数据----------"); + System.out.println(myUser2); + } catch (IOException | ClassNotFoundException e) { + e.printStackTrace(); + } + } + + + /** + * 反序列化内存对象 + */ + @Test + public void testReadUser2(){ + try { + ObjectInputStream is = new ObjectInputStream(new ByteArrayInputStream(new byte[1024])); + MyUser myUser = (MyUser) is.readObject(); + is.close(); + System.out.println("-------反序列化用户的数据----------"); + System.out.println(myUser); + } catch (IOException e) { + e.printStackTrace(); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } + } + + + /** + * 反序列化磁盘对象 + */ + @Test + public void testReadUser(){ + try { + ObjectInputStream is = new ObjectInputStream(new FileInputStream("myuser.txt")); + MyUser myUser = (MyUser) is.readObject(); + is.close(); + System.out.println("-------反序列化用户的数据----------"); + System.out.println(myUser); + } catch (IOException e) { + e.printStackTrace(); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } + } +} diff --git a/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/SortTest.java b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/SortTest.java new file mode 100644 index 0000000..7e61210 --- /dev/null +++ b/java8-demos/java-base-demo/src/test/java/com/gsean/java/base/SortTest.java @@ -0,0 +1,67 @@ +package com.gsean.java.base; + +import com.alibaba.fastjson.JSON; +import com.gsean.java.base.sort.ISort; +import com.gsean.java.base.sort.SortUtil; +import org.junit.Before; +import org.junit.Test; + +import java.util.Arrays; +import java.util.List; + +public class SortTest { + private static ISort iSort=new SortUtil(); + + private List integers =null; + + + @Before + public void init(){ + integers = Arrays.asList(3, 6, 2, 5, 74, 9, 13, 75, 48); + } + /** + * 冒泡排序 + */ + @Test + public void testA(){ + System.out.println("冒泡排序前:"+ JSON.toJSONString(integers)); + iSort.bubbleSort(integers); + System.out.println("冒泡排序后:"+ JSON.toJSONString(integers)); + + + } + + + /** + * 快速排序 + */ + @Test + public void testB(){ + integers=Arrays.asList(8, 6, 34, 5, 2, 9, 13, 75, 48); + System.out.println("快速排序前:"+ JSON.toJSONString(integers)); + iSort.quickSort(integers); + System.out.println("快速排序后:"+ JSON.toJSONString(integers)); + } + + + /** + * 直接插入排序 + */ + @Test + public void testC(){ + System.out.println("直接插入排序前:"+ JSON.toJSONString(integers)); + iSort.insertSort(integers); + System.out.println("直接插入排序后:"+ JSON.toJSONString(integers)); + } + + + /** + * 选择排序 + */ + @Test + public void testD(){ + System.out.println("选择排序前:"+ JSON.toJSONString(integers)); + iSort.selectSort(integers); + System.out.println("选择排序后:"+ JSON.toJSONString(integers)); + } +} diff --git a/java8-demos/java-data-structure-demo/pom.xml b/java8-demos/java-data-structure-demo/pom.xml new file mode 100644 index 0000000..f8d52fe --- /dev/null +++ b/java8-demos/java-data-structure-demo/pom.xml @@ -0,0 +1,27 @@ + + + + java8-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + java-data-structure-demo + + + 8 + 8 + + + 数据结构 + + + com.google.guava + guava + + + + \ No newline at end of file diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/Edge.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/Edge.java new file mode 100644 index 0000000..75d25bf --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/Edge.java @@ -0,0 +1,34 @@ +package com.gsean.java.structure.graph.direct; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + +/** + * 边 + * @param + */ +@Data +@Accessors(chain = true) +@AllArgsConstructor +@NoArgsConstructor +public class Edge { + + /** + * 开始节点 + */ + private V from; + + /** + * 结束节点 + */ + private V to; + + + + + + + +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/GraphNode.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/GraphNode.java new file mode 100644 index 0000000..e5e7472 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/GraphNode.java @@ -0,0 +1,78 @@ +package com.gsean.java.structure.graph.direct; + +import com.google.common.collect.Sets; +import lombok.Data; + +import java.util.Iterator; +import java.util.Set; + +/** + * 图节点信息 + * @param + */ +@Data +public class GraphNode { + /** + * 顶点信息 + */ + private V vertex; + + /** + * 边信息 + */ + private Set> edgeSet; + + + public GraphNode(V vertex) { + this.vertex = vertex; + this.edgeSet = Sets.newHashSet(); + } + + /** + * 新增一条边 + */ + public void add(final Edge edge){ + edgeSet.add(edge); + } + + /** + * 获取目标边 + */ + public Edge get(final V to){ + for(Edge edge:edgeSet){ + V dest=edge.getTo(); + if(dest.equals(to)){ + return edge; + } + } + return null; + } + + + /** + * 移除目标边 + */ + public Edge remove(final V to){ + Iterator> iterator = edgeSet.iterator(); + while (iterator.hasNext()){ + Edge next = iterator.next(); + if(to.equals(next.getTo())){ + iterator.remove(); + return next; + } + } + return null; + } + + + + + + + + + + + + +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/IDirectGraph.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/IDirectGraph.java new file mode 100644 index 0000000..ad5e40b --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/IDirectGraph.java @@ -0,0 +1,58 @@ +package com.gsean.java.structure.graph.direct; + +import java.util.List; + +/** + * 有向图接口(对于顶点和边的操作) + * 1 新增 + * 2 删除 + * 3 获取 + * @param + */ +public interface IDirectGraph { + /** + * 新增顶点 + */ + void addVertex(final V v); + + /** + * 删除顶点 + */ + boolean removeVertex(final V v); + + /** + * 获取顶点 + */ + V getVertex(final int index); + + /** + * 新增边 + */ + void addEdge(final Edge edge); + + /** + * 移除边 + */ + boolean removeEdge(final Edge edge); + + /** + * 获取边信息 + */ + Edge getEdge(final int from,final int to); + + + /** + * 广度遍历 + */ + List bfs(final V root); + + + /** + * 深度遍历 + */ + List dfs(V root); + + + + +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/ListDirectGraph.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/ListDirectGraph.java new file mode 100644 index 0000000..d74de38 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/graph/direct/ListDirectGraph.java @@ -0,0 +1,174 @@ +package com.gsean.java.structure.graph.direct; + + +import com.google.common.collect.Lists; + +import java.util.*; + +/** + * 有向图实现 + * @param + */ +public class ListDirectGraph implements IDirectGraph{ + /** + * 节点链表 + */ + private List> nodeList; + + public ListDirectGraph() { + this.nodeList = Lists.newArrayList(); + } + + @Override + public void addVertex(V v) { + GraphNode node = new GraphNode<>(v); + this.nodeList.add(node); + } + + @Override + public boolean removeVertex(V v) { + //TODO 移除这个顶点 + Iterator> iterator = nodeList.iterator(); + while (iterator.hasNext()){ + GraphNode next = iterator.next(); + if(v.equals(next.getVertex())){ + iterator.remove(); + } + } + //TODO 移除与该顶点相关联的所有边 + return true; + } + + @Override + public V getVertex(int index) { + return nodeList.get(index).getVertex(); + } + + @Override + public void addEdge(Edge edge) { + //TODO 新增一条边,遍历整个节点列表,如果存在这条边的起始节点,则加入该边,不存在则报错 + for(GraphNode graphNode:nodeList){ + V from = edge.getFrom(); + V vertex = graphNode.getVertex(); + if(from.equals(vertex)){ + graphNode.getEdgeSet().add(edge); + } + } + } + + @Override + public boolean removeEdge(Edge edge) { + // TODO + GraphNode node = getGraphNode(edge); + if(null != node) { + // 移除目标为 to 的边 + node.remove(edge.getTo()); + } + return true; + } + + @Override + public Edge getEdge(int from, int to) { + // 获取开始和结束的顶点 + V toVertex = getVertex(from); + + // 获取节点 + GraphNode fromNode = nodeList.get(from); + // 获取对应结束顶点的边 + return fromNode.get(toVertex); + } + + @Override + public List bfs(V root) { + List visitedList = Lists.newArrayList(); + Queue visitingQueue = new LinkedList<>(); + // 1. 放入根节点 + visitingQueue.offer(root); + // 2. 开始处理 + V vertex = visitingQueue.poll(); + while (vertex != null) { + // 2.1 获取对应的图节点 + GraphNode graphNode = getGraphNode(vertex); + // 2.2 图节点存在 + if(graphNode != null) { + Set> edgeSet = graphNode.getEdgeSet(); + //2.3 将不在访问列表中 && 不再处理队列中的元素加入到队列。 + for(Edge edge : edgeSet) { + V target = edge.getTo(); + if(!visitedList.contains(target) + && !visitingQueue.contains(target)) { + visitingQueue.offer(target); + } + } + } + //3. 更新节点信息 + // 3.1 放入已经访问的列表 + visitedList.add(vertex); + // 3.2 当节点设置为最新的元素 + vertex = visitingQueue.poll(); + } + return visitedList; + } + + @Override + public List dfs(V root) { + List visitedList = Lists.newArrayList(); + Stack visitingStack = new Stack<>(); + // 顶点首先压入堆栈 + visitingStack.push(root); + // 获取一个边的节点 + while (!visitingStack.isEmpty()) { + V visitingVertex = visitingStack.peek(); + GraphNode graphNode = getGraphNode(visitingVertex); + boolean hasPush = false; + if(null != graphNode) { + Set> edgeSet = graphNode.getEdgeSet(); + for(Edge edge : edgeSet) { + V to = edge.getTo(); + if(!visitedList.contains(to) + && !visitingStack.contains(to)) { + // 寻找到下一个临接点 + visitingStack.push(to); + hasPush = true; + break; + } + } + } + // 循环之后已经结束,没有找到下一个临点,则说明访问结束。 + if(!hasPush) { + // 获取第一个元素 + visitedList.add(visitingStack.pop()); + } + } + return visitedList; + } + + /** + * 获取边起点 + * @param edge 边 + * @return 图节点 + */ + private GraphNode getGraphNode(final Edge edge) { + for(GraphNode node : nodeList) { + final V from = edge.getFrom(); + + if(node.getVertex().equals(from)) { + return node; + } + } + + return null; + } + + /** + * 获取图节点 + */ + private GraphNode getGraphNode(final V vertex) { + for(GraphNode node : nodeList) { + if(vertex.equals(node.getVertex())) { + return node; + } + } + return null; + } +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/avl/AVLTree.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/avl/AVLTree.java new file mode 100644 index 0000000..c4c03bb --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/avl/AVLTree.java @@ -0,0 +1,157 @@ +package com.gsean.java.structure.tree.binary.avl; + +import lombok.Data; + +import java.util.List; + +public class AVLTree> implements ISortAVLTree{ + private Node root; + /** + * 整棵树的大小 + */ + private int size; + + public AVLTree() { + this.root = null; + this.size = 0; + } + + + @Data + static class Node> { + /** + * 左节点 + */ + private Node left; + /** + * 右节点 + */ + private Node right; + /** + * 数据信息 + */ + private V data; + + /** + * 元素高度 + */ + private int height; + + + public Node(V data){ + this.data=data; + this.left=null; + this.right=null; + this.height=1; + } + } + + @Override + public void add(V data) { + + } + + @Override + public boolean remove(V data) { + return false; + } + + @Override + public List inOrder() { + return null; + } + + @Override + public List preOrder() { + return null; + } + + @Override + public List postOrder() { + return null; + } + + @Override + public boolean contains(V data) { + return false; + } + + @Override + public int getSize() { + return 0; + } + + @Override + public boolean isEmpty() { + return false; + } + + @Override + public int getHeight() { + return 0; + } + + @Override + public V getMinValue() { + return null; + } + + @Override + public V getMaxValue() { + return null; + } + + @Override + public List levelOrder() { + return null; + } + + @Override + public List> pathList() { + return null; + } + + @Override + public void print() { + + } + + /** + * 获取节点的平衡因子 + */ + private int getBalanceFactor(Node node){ + if(node==null){ + return 0; + } + return getHeight(node.left)-getHeight(node.right); + } + + /** + * 获取当前节点高度 + * @param node + * @return + */ + private int getHeight(Node node){ + if(node==null){ + return 0; + } + return node.height; + } + + private boolean isBalanced(Node node){ + if(node==null){ + return true; + } + int balanceFactory = Math.abs(getBalanceFactor(node)); + if(balanceFactory>1){ + return false; + } + return isBalanced(node.left)&&isBalanced(node.right); + } + + + @Override + public boolean isBalanced() { + return isBalanced(root); + } +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/avl/ISortAVLTree.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/avl/ISortAVLTree.java new file mode 100644 index 0000000..8fead0a --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/avl/ISortAVLTree.java @@ -0,0 +1,21 @@ +package com.gsean.java.structure.tree.binary.avl; + +import com.gsean.java.structure.tree.binary.search.ISortTree; + +/** + * 树接口 + * @param + */ +public interface ISortAVLTree> extends ISortTree { + /** + * 是否是平衡二叉树 + * @return + */ + boolean isBalanced(); + + + + + + +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/redblack/IRedBlackTree.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/redblack/IRedBlackTree.java new file mode 100644 index 0000000..8534cda --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/redblack/IRedBlackTree.java @@ -0,0 +1,15 @@ +package com.gsean.java.structure.tree.binary.redblack; + +public interface IRedBlackTree> { + /** + * 添加节点 + */ + void add(V data); + + /** + * 删除节点 + */ + void remove(V data); + + +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/redblack/RedBlackTree.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/redblack/RedBlackTree.java new file mode 100644 index 0000000..a5edc0d --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/redblack/RedBlackTree.java @@ -0,0 +1,69 @@ +package com.gsean.java.structure.tree.binary.redblack; + +import lombok.Data; +@Data +public class RedBlackTree> implements IRedBlackTree{ + private static final boolean RED = false; + private static final boolean BLACK = true; + /** + * 树根 + */ + private Node root; + /** + * 树节点数量 + */ + private int size; + + public RedBlackTree() { + this.root = null; + this.size=0; + } + + @Override + public void add(V data) { + + } + + + + @Override + public void remove(V data) { + + } + + @Data + static class Node { + /** + * 父节点 + */ + private Node parent; + /** + * 左节点 + */ + private Node left; + /** + * 右节点 + */ + private Node right; + /** + * 数据信息 + */ + private V data; + /** + * 默认颜色:黑色 + */ + private boolean Color=BLACK; + + public Node(V data) { + this(null,null,null,data,BLACK); + } + + public Node(Node parent, Node left, Node right, V data, boolean color) { + this.parent = parent; + this.left = left; + this.right = right; + this.data = data; + Color = color; + } + } +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/BinarySearch1Tree.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/BinarySearch1Tree.java new file mode 100644 index 0000000..02ec679 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/BinarySearch1Tree.java @@ -0,0 +1,176 @@ +package com.gsean.java.structure.tree.binary.search; + + +import com.google.common.collect.Lists; +import lombok.Data; + +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; + +/** + * 二叉查找树 + */ +@Data +public class BinarySearch1Tree> implements ISortTree{ + + private TreeNode root; + + + + + @Override + public void add(V data) { + root=addNode(root,data); + } + + /** + * 给二叉搜索树添加节点 + * 1. 结束条件:当前树就是一颗空树,那么插入节点就是树 + * 2. 等价关系式:如果比当前节点小,那么插左边;比当前节点大,插右边;与当前节点相同,直接返回当前节点 + * @param data + * @return + */ + private TreeNode addNode(TreeNode node ,V data){ + //TODO 结束条件 + if(node==null){ + return new TreeNode<>(data); + } + //TODO 等价表达式 + if(data.compareTo(node.getData())<0){ + node.setLeft(addNode(node.getLeft(),data)); + }else if(data.compareTo(node.getData())>0){ + node.setRight(addNode(node.getRight(),data)); + } + return node; + } + + @Override + public boolean remove(V data) { + return false; + } + + @Override + public List inOrder() { + ArrayList dataList = Lists.newArrayList(); + inOrder(root,dataList); + return dataList; + } + + + /** + * 中序遍历一颗二叉搜索树 + */ + private void inOrder(TreeNode node,List dataList){ + //TODO 结束条件 + if(node==null){ + return; + } + //TODO 等价表达式 左子树+当前节点+右子树 + inOrder(node.getLeft(),dataList); + dataList.add(node.getData()); + inOrder(node.getRight(),dataList); + } + + @Override + public List preOrder() { + ArrayList dataList = Lists.newArrayList(); + preOrder(root,dataList); + return dataList; + } + + /** + * 前序遍历一颗二叉搜索树 + */ + private void preOrder(TreeNode node,List dataList){ + //TODO 结束条件 + if(node==null){ + return; + } + dataList.add(node.getData()); + preOrder(node.getLeft(),dataList); + preOrder(node.getRight(),dataList); + } + + @Override + public List postOrder() { + ArrayList dataList = Lists.newArrayList(); + postOrder(root,dataList); + return dataList; + } + + /** + * 后续遍历一颗二叉搜索树 + */ + private void postOrder(TreeNode node,List dataList){ + //TODO 结束条件 + if(node==null){ + return; + } + postOrder(node.getLeft(),dataList); + postOrder(node.getRight(),dataList); + dataList.add(node.getData()); + } + + @Override + public boolean contains(V data) { + return false; + } + + @Override + public int getSize() { + return 0; + } + + @Override + public boolean isEmpty() { + return false; + } + + @Override + public int getHeight() { + return 0; + } + + @Override + public V getMinValue() { + return null; + } + + @Override + public V getMaxValue() { + return null; + } + + @Override + public List levelOrder() { + List dataList=Lists.newArrayList(); + TreeNode node=root; + Queue> queue=new LinkedList<>(); + queue.add(node); + while (!queue.isEmpty()){ + node=queue.poll(); + dataList.add(node.getData()); + if(node.getLeft()!=null){ + queue.add(node.getLeft()); + } + if(node.getRight()!=null){ + queue.add(node.getRight()); + } + } + return dataList; + } + + + + @Override + public List> pathList() { + return null; + } + + @Override + public void print() { + + } +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/BinarySearchTree.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/BinarySearchTree.java new file mode 100644 index 0000000..542652c --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/BinarySearchTree.java @@ -0,0 +1,287 @@ +package com.gsean.java.structure.tree.binary.search; + + +import com.google.common.collect.Lists; +import lombok.Data; + +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; + +/** + * 二叉查找树 + */ +@Data +public class BinarySearchTree> implements ISortTree{ + + private TreeNode root; + + + public BinarySearchTree(){ + this.root=null; + } + + @Override + public boolean contains(V data) { + return contains(root,data); + } + + /** + * 递归查询 + * @param node + * @param data + * @return + */ + private boolean contains(TreeNode node,V data){ + if(node==null){ + return false; + } + if(node.getData().compareTo(data)==0){ + return true; + }else if(data.compareTo(node.getData())<0){ + //小于当前节点,则查询左子树 + return contains(node.getLeft(),data); + }else { + //大于节点,则查询右子树 + return contains(node.getRight(),data); + } + } + + @Override + public void add(V data) { + root = add(root, data); + } + + /** + * 递归插入新元素,满足二叉查询树特征 + * @param node 当前节点 + * @param data 待插入节点 + * @return + */ + private TreeNode add(TreeNode node, V data) { + // 如果节点为空,则插入到当前位置 + if (node == null) { + node = new TreeNode<>(data); + } else { + // 优先插在左边 + if (data.compareTo(node.getData()) <= 0) { + node.setLeft(add(node.getLeft(), data)); + } else { + node.setRight(add(node.getRight(), data)); + } + } + // in any case, return the new pointer to the caller + return node; + } + + @Override + public boolean remove(V data) { + return false; + } + + @Override + public int getSize() { + return size(root); + } + + /** + * 递归获取节点数量 + * @param node + * @return + */ + private int size(TreeNode node){ + if(node==null){ + return 0; + } + return (size(node.getLeft())+1+size(node.getRight())); + } + + @Override + public boolean isEmpty() { + return false; + } + + @Override + public int getHeight() { + return 0; + } + + @Override + public V getMinValue() { + return null; + } + + @Override + public V getMaxValue() { + return null; + } + + @Override + public List inOrder() { + List list = Lists.newArrayList(); + inOrder(list,root); + return list; + } + + /** + * 递归中序遍历(左-根-右) + * @param list + * @param treeNode + */ + private void inOrder(List list,TreeNode treeNode){ + if(treeNode==null){ + return ; + } + inOrder(list,treeNode.getLeft()); + list.add(treeNode.getData()); + inOrder(list,treeNode.getRight()); + } + + + + @Override + public List preOrder() { + List list = Lists.newArrayList(); + preOrder(list,root); + return list; + } + + /** + * 递归先序遍历(根-左-右) + * @param list + * @param treeNode + */ + private void preOrder(List list, TreeNode treeNode) { + if (treeNode == null) return; + list.add(treeNode.getData()); + preOrder(list, treeNode.getLeft()); + preOrder(list, treeNode.getRight()); + } + + @Override + public List postOrder() { + List list = Lists.newArrayList(); + postOrder(list, root); + return list; + } + + /** + * 递归后续遍历(左-右-根) + * @param list + * @param treeNode + */ + private void postOrder(List list, TreeNode treeNode) { + if (treeNode == null) return; + postOrder(list, treeNode.getLeft()); + postOrder(list, treeNode.getRight()); + list.add(treeNode.getData()); + } + + @Override + public List levelOrder() { + List result = Lists.newArrayList(); + TreeNode node = root; + Queue> queue = Lists.newLinkedList(); + queue.add(node); + while (!queue.isEmpty()) { + node = queue.poll(); + result.add(node.getData()); + if (node.getLeft() != null) + queue.add(node.getLeft()); + if (node.getRight() != null) + queue.add(node.getRight()); + } + return result; + } + + @Override + public List> pathList() { + return null; + } + + @Override + public void print() { + List> printList = new ArrayList<>(); + int level = 0; + TreeNode node = root; + Queue> queue = new LinkedList<>(); + queue.add(node); + + //root + PrintTreeNode printTreeNode = buildPrintNode(node, level, false, false, true); + printList.add(printTreeNode); + // 入队的时候构建元素 + int[] levelArray = new int[1000]; + levelArray[level] = 1; + // 临时存放元素的列表 + List tempList = new ArrayList<>(); + while (!queue.isEmpty()) { + node = queue.poll(); + tempList.add(node.getData()); + if (node.getLeft() != null) { + queue.add(node.getLeft()); + levelArray[level+1]++; + PrintTreeNode leftNode = buildPrintNode(node.getLeft(), level+1, + true, false, false); + printList.add(leftNode); + } + if (node.getRight() != null) { + queue.add(node.getRight()); + levelArray[level+1]++; + PrintTreeNode rightNode = buildPrintNode(node.getRight(), level+1, + false, true, false); + printList.add(rightNode); + } + // 判断是否为当前这行最后一个元素 + if(tempList.size() == levelArray[level]) { + printList.get(printList.size()-1).setIsEndLine(true); + tempList.clear(); + level++; + } + } + + // 中序遍历,确定 x 坐标 + List inOrders = inOrder(); + for(PrintTreeNode node1 : printList) { + V value = node1.getData(); + int index = inOrders.indexOf(value); + node1.setOffset(index); + } + + // 输出 + int offset = 0; + for(PrintTreeNode node1 : printList) { + int xOffset = node1.getOffset(); + String text = leftPad(xOffset, offset, node1.getData()); + offset += text.length(); + System.out.print(text); + if(node1.getIsEndLine()) { + System.out.println(); + offset = 0; + } + } + } + + private String leftPad(int xoffset, int offset, V value) { + int left = xoffset - offset; + if(left <= 0) { + return value.toString(); + } + // 直接填充 + return value.toString(); + } + + private PrintTreeNode buildPrintNode(TreeNode node, int level, + boolean isLeft, boolean isRight, + boolean isEndLine) { + PrintTreeNode treeNode = new PrintTreeNode<>(); + treeNode.setData(node.getData()) + .setIsRight(isRight) + .setLevel(level) + .setIsLeft(isLeft) + .setIsEndLine(isEndLine); + return treeNode; + } + +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/ISortTree.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/ISortTree.java new file mode 100644 index 0000000..6d13d05 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/ISortTree.java @@ -0,0 +1,93 @@ +package com.gsean.java.structure.tree.binary.search; + +import java.util.List; + +/** + * 树接口 + * @param + */ +public interface ISortTree> { + + /** + * 添加节点 + */ + void add(V data); + + /** + * 删除节点 + */ + boolean remove(V data); + + /** + * 中序(根)遍历 + * 即左-根-右遍历,对于给定的二叉树根,寻找其左子树;对于其左子树的根,再去寻找其左子树;递归遍历,直到寻找最左边的节点i,其必然为叶子,然后遍历i的父节点,再遍历i的兄弟节点。随着递归的逐渐出栈,最终完成遍历。 + */ + List inOrder(); + + /** + * 先序(根)遍历 + * 即根-左-右遍历 + */ + List preOrder(); + + /** + * 后序(根)遍历:即根-左-右遍历,不再详述。 + */ + List postOrder(); + + /** + * 是否包含 + */ + boolean contains(V data); + + /** + * 返回元素个数 + */ + int getSize(); + + /** + * 是否为空 + */ + boolean isEmpty(); + + /** + * 最大深度 + */ + int getHeight(); + + /** + * 获取最小值 + */ + V getMinValue(); + + /** + * 获取最大值 + */ + V getMaxValue(); + + + + /** + * 层级遍历 + */ + List levelOrder(); + + /** + * 获取所有路径列表 + */ + List> pathList(); + + /** + * 以树的形式打印出来元素 + * 2 + * / \ + * 2 3 + * / / + * 1 3 + * / + * 1 + */ + void print(); + + +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/PrintTreeNode.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/PrintTreeNode.java new file mode 100644 index 0000000..5a87fb6 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/PrintTreeNode.java @@ -0,0 +1,35 @@ +package com.gsean.java.structure.tree.binary.search; + +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class PrintTreeNode> { + private V data; + + /** + * 左节点 + */ + private Boolean isLeft; + + /** + * 右节点 + */ + private Boolean isRight; + + /** + * 是否为最后一个元素 + */ + private Boolean isEndLine; + + /** + * 当前层级 + */ + private Integer level; + + /** + * x 轴的偏移量 + */ + private Integer offset; +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/TreeNode.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/TreeNode.java new file mode 100644 index 0000000..069fc18 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/binary/search/TreeNode.java @@ -0,0 +1,32 @@ +package com.gsean.java.structure.tree.binary.search; + + +import lombok.AllArgsConstructor; +import lombok.Data; + +/** + * 树节点 + */ +@Data +@AllArgsConstructor +public class TreeNode> { + /** + * 左节点 + */ + private TreeNode left; + /** + * 右节点 + */ + private TreeNode right; + /** + * 数据信息 + */ + private V data; + + + public TreeNode(V data){ + this.data=data; + this.left=null; + this.right=null; + } +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/IMenu.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/IMenu.java new file mode 100644 index 0000000..43fe59a --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/IMenu.java @@ -0,0 +1,14 @@ +package com.gsean.java.structure.tree.menu; + +public interface IMenu { + + /** + * 获取父亲节点 + */ + Integer getParentKey(); + + /** + * 获取当前节点 + */ + Integer getKey(); +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/IMenuTree.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/IMenuTree.java new file mode 100644 index 0000000..e75df52 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/IMenuTree.java @@ -0,0 +1,19 @@ +package com.gsean.java.structure.tree.menu; + +import java.util.List; + +public interface IMenuTree> { + + /** + * 获取菜单树 + */ + List> getMenuTree(); + + /** + * 添加节点 + */ + void add(List data); + + + +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/Menu.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/Menu.java new file mode 100644 index 0000000..c46ed87 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/Menu.java @@ -0,0 +1,39 @@ +package com.gsean.java.structure.tree.menu; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + +import java.util.ArrayList; +import java.util.List; + +@Data +@NoArgsConstructor +@AllArgsConstructor +@Accessors(chain = true) +public class Menu implements IMenu{ + + private Integer parentId; + private Integer id; + private String name; + private List childrens; + + public Menu(Integer parentId, Integer id, String name) { + this.parentId = parentId; + this.id = id; + this.name = name; + this.childrens=new ArrayList<>(); + } + + + @Override + public Integer getParentKey() { + return this.parentId; + } + + @Override + public Integer getKey() { + return this.id; + } +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/MenuNode.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/MenuNode.java new file mode 100644 index 0000000..a2d5492 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/MenuNode.java @@ -0,0 +1,30 @@ +package com.gsean.java.structure.tree.menu; + + +import com.google.common.collect.Lists; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +@Data +@NoArgsConstructor +public class MenuNode> { + + private MenuNode parent; + + private V data; + + private List childrens; + + public MenuNode(MenuNode parent, V data) { + this.parent = parent; + this.data = data; + this.childrens= Lists.newArrayList(); + } + + public MenuNode(V data) { + this.parent = null; + this.data = data; + } +} diff --git a/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/TreeMenuTree.java b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/TreeMenuTree.java new file mode 100644 index 0000000..7467590 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/main/java/com/gsean/java/structure/tree/menu/TreeMenuTree.java @@ -0,0 +1,53 @@ +package com.gsean.java.structure.tree.menu; + +import java.util.List; + +public class TreeMenuTree> implements IMenuTree{ + + private MenuNode root; + + @Override + public void add(List datas) { + //TODO 找出根 +// root=add() + // TDOO 递归插入 + } + /** + * 递归插入新元素 + * @param node 当前节点 + * @return + */ + private MenuNode add(MenuNode node, V data) { + // 如果节点为空,则插入到当前位置 + if (node == null) { + node = new MenuNode<>(data); + } else { + List childrens = node.getChildrens(); + if(node.getData().getKey().equals(data.getParentKey())){ + childrens.add(new MenuNode(data)); + } + } + return node; + } + + + + + + + /** + * 递归获取任意节点的树 + */ + private List> getMenuTree(MenuNode node,List menus){ + //TODO 结束条件 + //TODO 等价表达式 + return null; + } + + @Override + public List> getMenuTree() { + return null; + } + + +} diff --git a/java8-demos/java-data-structure-demo/src/main/resources/flow.png b/java8-demos/java-data-structure-demo/src/main/resources/flow.png new file mode 100644 index 0000000000000000000000000000000000000000..936ba94d774e36dfd4224c596bd0ec99ad34c2ae GIT binary patch literal 57826 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
oy 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 z directGraph=null; + + private IDirectGraph initGragh(){ + directGraph = new ListDirectGraph<>(); + // TODO 初始化顶点 + directGraph.addVertex("2"); + directGraph.addVertex("1"); + directGraph.addVertex("3"); + directGraph.addVertex("4"); + directGraph.addVertex("5"); + directGraph.addVertex("6"); + directGraph.addVertex("7"); + directGraph.addVertex("8"); + //TODO 初始化边 + directGraph.addEdge(new Edge<>("1", "3")); + directGraph.addEdge(new Edge<>("1", "2")); + directGraph.addEdge(new Edge<>("2", "4")); + directGraph.addEdge(new Edge<>("2", "5")); + directGraph.addEdge(new Edge<>("3", "6")); + directGraph.addEdge(new Edge<>("3", "7")); + directGraph.addEdge(new Edge<>("4", "8")); + directGraph.addEdge(new Edge<>("8", "5")); + directGraph.addEdge(new Edge<>("6", "7")); + return directGraph; + } + + + @Before + public void init(){ + initGragh(); + } + + + /** + * 获取节点关系 + */ + @Test + public void testA(){ + String root="3"; + } + + /** + * 图遍历 + */ + @Test + public void testAA(){ + String root="3"; + List bfs = directGraph.bfs(root); + System.out.println(bfs); + List dfs = directGraph.dfs(root); + System.out.println(dfs); + + } + + @Test + public void testB(){ + String vertex = directGraph.getVertex(0); + System.out.println(vertex); + } + +} \ No newline at end of file diff --git a/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/graph/direct/TableTest.java b/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/graph/direct/TableTest.java new file mode 100644 index 0000000..51fc322 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/graph/direct/TableTest.java @@ -0,0 +1,59 @@ +package com.gsean.java.structure.graph.direct; + +import org.hamcrest.Matchers; +import org.junit.Assert; +import org.junit.Test; + +import java.util.LinkedList; +import java.util.Queue; +import java.util.Stack; + +/** + * 表测试 + */ +public class TableTest { + + + /** + * 队列添加元素 + */ + @Test + public void testA(){ + Queue q=new LinkedList<>(); + boolean offer = q.offer("1"); + q.offer("2"); + q.offer("3"); + System.out.println("添加元素队列:"+q); + Assert.assertTrue(offer); + // 弹出元素不删除 + String peek = q.peek(); + System.out.println("peek元素后队列:"+q); + Assert.assertTrue(q.contains("1")); + //弹出元素并删除 + String poll = q.poll(); + System.out.println("poll元素后队列:"+q); + Assert.assertEquals("1",poll); + Assert.assertFalse(q.contains("1")); + } + + /** + * 栈测试 + */ + @Test + public void testB(){ + Stack stack=new Stack<>(); + String push = stack.push("1"); + stack.push("2"); + stack.push("3"); + System.out.println("入栈后栈为:"+stack); + Assert.assertThat(stack.size(), Matchers.is(3)); + // 取栈顶元素但不弹出 + String peek = stack.peek(); + Assert.assertEquals("3",peek); + Assert.assertThat(stack.size(),Matchers.is(3)); + // 取栈顶元素并弹出 + String pop = stack.pop(); + Assert.assertEquals("3",pop); + Assert.assertThat(stack.size(),Matchers.is(2)); + } +} diff --git a/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/map/MapTest.java b/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/map/MapTest.java new file mode 100644 index 0000000..f17842d --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/map/MapTest.java @@ -0,0 +1,23 @@ +package com.gsean.java.structure.map; + +import com.alibaba.fastjson.JSON; +import org.junit.jupiter.api.Test; + +import java.util.Map; +import java.util.TreeMap; + +public class MapTest { + + + + @Test + public void testA(){ + Map map=new TreeMap<>(); + map.put("orange","o"); + map.put("apple","a"); + map.put("peer","p"); + System.out.println(JSON.toJSONString(map)); + + } + +} diff --git a/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/tree/binary/BinarySearchTreeTest.java b/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/tree/binary/BinarySearchTreeTest.java new file mode 100644 index 0000000..fe79da9 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/tree/binary/BinarySearchTreeTest.java @@ -0,0 +1,44 @@ +package com.gsean.java.structure.tree.binary; + +import com.alibaba.fastjson.JSON; +import com.gsean.java.structure.tree.binary.search.BinarySearch1Tree; +import com.gsean.java.structure.tree.binary.search.BinarySearchTree; +import org.junit.Test; + +public class BinarySearchTreeTest { + + @Test + public void testA(){ + BinarySearchTree tree = new BinarySearchTree<>(); + tree.add(2); + tree.add(1); + tree.add(3); + System.out.println(tree.inOrder()); + System.out.println(tree.preOrder()); + System.out.println(tree.postOrder()); + tree.print(); + } + + /** + * 前序遍历 + * 中序遍历 + */ + @Test + public void testB(){ + BinarySearch1Tree tree = new BinarySearch1Tree<>(); + tree.add(1); + tree.add(7); + tree.add(2); + tree.add(6); + tree.add(9); + tree.add(9); + System.out.println("前序遍历:"+JSON.toJSONString(tree.preOrder())); + System.out.println("中序遍历:"+JSON.toJSONString(tree.inOrder())); + System.out.println("后续遍历:"+JSON.toJSONString(tree.postOrder())); + System.out.println("层级遍历:"+JSON.toJSONString(tree.levelOrder())); + } + + + + +} \ No newline at end of file diff --git a/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/tree/menu/MenuTest.java b/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/tree/menu/MenuTest.java new file mode 100644 index 0000000..d652a88 --- /dev/null +++ b/java8-demos/java-data-structure-demo/src/test/java/com/gsean/java/structure/tree/menu/MenuTest.java @@ -0,0 +1,44 @@ +package com.gsean.java.structure.tree.menu; + +import com.alibaba.fastjson.JSON; +import org.assertj.core.util.Lists; +import org.junit.Test; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +public class MenuTest { + + @Test + public void testA(){ + Menu menu = new Menu(-1,0,"root"); + Menu menu1 = new Menu(0,1,"1-1级"); + Menu menu2 = new Menu(1,2,"2-1级"); + Menu menu3 = new Menu(1,3,"2-2级"); + Menu menu4 = new Menu(0,4,"1-2级"); + Menu menu5 = new Menu(2,5,"3-1级"); + ArrayList menus = Lists.newArrayList(menu, menu2, menu3, menu4, menu5); + IMenuTree iMenuTree=new TreeMenuTree(); + iMenuTree.add(menus); + System.out.println(JSON.toJSONString(menu)); + + } + + + /** + * 子问题:获取任意菜单节点的所有孩子 + */ + private List getChildren(Menu node,List menus){ + //TODO 当前节点没有孩子 + List childrens = menus.stream().filter(item -> node.getId().equals(item.getParentId())).collect(Collectors.toList()); + if(childrens.size()==0){ + return Lists.newArrayList(); + } + //TODO 递归获取孩子 + childrens.stream().forEachOrdered(children->{ + children.setChildrens(getChildren(children,menus)); + }); + return node.getChildrens(); + } +} diff --git a/java8-demos/java-thread-pool-demo/pom.xml b/java8-demos/java-thread-pool-demo/pom.xml new file mode 100644 index 0000000..81d8fcf --- /dev/null +++ b/java8-demos/java-thread-pool-demo/pom.xml @@ -0,0 +1,15 @@ + + + + java8-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + java-thread-pool-demo + + + \ No newline at end of file diff --git a/java8-demos/java-thread-pool-demo/src/main/java/com/gsean/thread/ThreadTest.java b/java8-demos/java-thread-pool-demo/src/main/java/com/gsean/thread/ThreadTest.java new file mode 100644 index 0000000..a60ab28 --- /dev/null +++ b/java8-demos/java-thread-pool-demo/src/main/java/com/gsean/thread/ThreadTest.java @@ -0,0 +1,16 @@ +package com.gsean.thread; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:ThreadTest + * Description:TODO + * Date:2021/7/5 12:57 + * Author:GSean + * Version: 1.0 + */ +public class ThreadTest { + + public static void main(String[] args) { + + } +} diff --git a/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadTestTest.java b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadTestTest.java new file mode 100644 index 0000000..f2c0a1b --- /dev/null +++ b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadTestTest.java @@ -0,0 +1,37 @@ +package com.gsean.thread; + +import org.junit.Test; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:ThreadTestTest + * Description:TODO + * Date:2021/7/5 12:58 + * Author:GSean + * Version: 1.0 + */ +public class ThreadTestTest { + + /** + * + */ + @Test + public void testA(){ + ExecutorService executorService = Executors.newCachedThreadPool(); + for(int i=0;i<100;i++){ + executorService.submit(() -> System.out.println(Thread.currentThread()+"执行了任务")); + } + } + + + @Test + public void testB(){ + ExecutorService pool = Executors.newFixedThreadPool(4); + + } + + +} \ No newline at end of file diff --git a/java8-demos/java8-stream-demo/src/main/java/com/gsean/stream/recursion/Menu.java b/java8-demos/java8-stream-demo/src/main/java/com/gsean/stream/recursion/Menu.java new file mode 100644 index 0000000..fa65583 --- /dev/null +++ b/java8-demos/java8-stream-demo/src/main/java/com/gsean/stream/recursion/Menu.java @@ -0,0 +1,31 @@ +package com.gsean.stream.recursion; + + +import com.google.common.collect.Lists; +import lombok.Data; + +import java.util.List; + +@Data +public class Menu { + + private Integer id; + private String name; + private Integer parentId; + private List childList; + + + public Menu(Integer id, String name, Integer parentId) { + this.id = id; + this.name = name; + this.parentId = parentId; + this.childList= Lists.newArrayList(); + } + + public Menu(Integer id, String name, Integer parentId, List childList) { + this.id = id; + this.name = name; + this.parentId = parentId; + this.childList = childList; + } +} diff --git a/java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/MenuTest.java b/java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/MenuTest.java new file mode 100644 index 0000000..009e380 --- /dev/null +++ b/java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/MenuTest.java @@ -0,0 +1,70 @@ +package com.gsean.java8; + +import com.alibaba.fastjson.JSON; +import com.gsean.stream.recursion.Menu; +import org.junit.Before; +import org.junit.Test; + +import java.util.Arrays; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; + +public class MenuTest { + private List menus; + + + @Before + public void generateMenus(){ + //模拟从数据库查询出来 + menus = Arrays.asList( + new Menu(1,"根节点",0), + new Menu(2,"子节点1",1), + new Menu(3,"子节点1.1",2), + new Menu(4,"子节点1.2",2), + new Menu(5,"根节点1.3",2), + new Menu(6,"根节点2",1), + new Menu(7,"根节点2.1",6), + new Menu(8,"根节点2.2",6), + new Menu(9,"根节点2.2.1",7), + new Menu(10,"根节点2.2.2",7), + new Menu(11,"根节点3",1), + new Menu(12,"根节点3.1",11) + ); + + } + + /** + * 递归查询子节点 + * @param root 根节点 + * @param all 所有节点 + * @return 根节点信息 + */ + private List getChildrens(Menu root, List all) { + List children = all.stream().filter(m -> { + return Objects.equals(m.getParentId(), root.getId()); + }).map( + (m) -> { + m.setChildList(getChildrens(m, all)); + return m; + } + ).collect(Collectors.toList()); + return children; + } + + @Test + public void testA(){ + //获取父节点 + List collect = menus.stream().filter(m -> m.getParentId() == 0).map( + (m) -> { + m.setChildList(getChildrens(m, menus)); + return m; + } + ).collect(Collectors.toList()); + System.out.println("-------转json输出结果-------"); + System.out.println(JSON.toJSONString(collect)); + } + + + +} diff --git a/java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/RecursionTest.java b/java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/RecursionTest.java new file mode 100644 index 0000000..44f1347 --- /dev/null +++ b/java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/RecursionTest.java @@ -0,0 +1,93 @@ +package com.gsean.java8; + + +import org.junit.Test; + +import java.util.stream.Stream; + +/** + * 递归测试 + */ +public class RecursionTest { + + /** + * 计算你在电影院的第几排,你的前面有n个人,第一个人是第3排 + */ + @Test + public void testA(){ + Stream.iterate(1,i->i+1).limit(20).forEachOrdered(n->{ + int location = getLocationYourself(n); + System.out.println("第"+n+"个人在电影院的位置是:"+location); + }); + } + + /** + * 子问题:当前人通过前一排人的位置获取自己的位置 + */ + private int getLocationYourself(int n){ + //TODO 终止条件 n=1,f(n)=3 + if(n<1){ + throw new RuntimeException("当前位置没有人"); + } + if(n==1){ + return 3; + } + //TODO 递推公式 f(n)=f(n-1)+1 + return getLocationYourself(n-1)+1; + } + + + /** + * 计算阶乘 + */ + @Test + public void testB(){ + Stream.iterate(1,i->i+1).limit(10).forEachOrdered(n->{ + int factorial = getFactorial(n); + System.out.println(n+"的阶乘是:"+factorial); + }); + } + + /** + * 子问题:求解每一个数的阶乘 + */ + private int getFactorial(int n){ + //TODO 终止条件 n=1,f(n)=1 + if(n<=0){ + throw new RuntimeException("最小整数为1"); + } + if(n==1){ + return 1; + } + //TODO 递推公式 f(n)=n*f(n-1) + return n*getFactorial(n-1); + } + + + /** + * 走台阶:求解走n个台阶的走法,每次只可以跨一阶或者二阶 + */ + @Test + public void testC(){ + Stream.iterate(1,i->i+1).limit(10).forEachOrdered(n->{ + int walkWays = walkWays(n); + System.out.println(n+"层台阶的走法:"+walkWays); + }); + } + + /** + * 子问题:求解任意数量台阶时的总共走法 + * @param n 台架数 + */ + private int walkWays(int n){ + //TODO 终止条件 + if(n<=0){ + throw new RuntimeException("最小整数为1"); + } + if(n==1||n==2){ + return n; + } + //TODO 递推公式 f(n)=f(n-1)+f(n-2) + return walkWays(n-1)+walkWays(n-2); + } +} diff --git a/java8-demos/pom.xml b/java8-demos/pom.xml index 255f58e..83105e6 100644 --- a/java8-demos/pom.xml +++ b/java8-demos/pom.xml @@ -14,6 +14,8 @@ java8-stream-demo java-base-demo + java-thread-pool-demo + java-data-structure-demo @@ -23,6 +25,18 @@ junit test + + org.projectlombok + lombok + + + com.alibaba + fastjson + + + cn.hutool + hutool-core + diff --git a/mq-demos/rabbitmq-demos/pom.xml b/mq-demos/rabbitmq-demos/pom.xml index 89196e8..a0f4871 100644 --- a/mq-demos/rabbitmq-demos/pom.xml +++ b/mq-demos/rabbitmq-demos/pom.xml @@ -12,8 +12,9 @@ rabbitmq-demos pom - rabbitmq-consumer + rabbitmq-sample rabbitmq-producer + rabbitmq-sample2 diff --git a/mq-demos/rabbitmq-demos/rabbitmq-producer/src/main/java/com/gsean/rabbitmq/config/RabbitSimpleConfig.java b/mq-demos/rabbitmq-demos/rabbitmq-producer/src/main/java/com/gsean/rabbitmq/config/RabbitSimpleConfig.java new file mode 100644 index 0000000..2f3ba71 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-producer/src/main/java/com/gsean/rabbitmq/config/RabbitSimpleConfig.java @@ -0,0 +1,62 @@ +package com.gsean.rabbitmq.config; + +import org.springframework.amqp.core.Binding; +import org.springframework.amqp.core.BindingBuilder; +import org.springframework.amqp.core.DirectExchange; +import org.springframework.amqp.core.Queue; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + + +/** + * ProjectName:gsean-springboot-demos + * ClassName:RabbitmqConfig + * Description:TODO 直连交换机配置 + * Date:2021/1/8 17:12 + * Author:GSean + * Version: 1.0 + */ +@Configuration +public class RabbitSimpleConfig { + /** + * 直连交换机名 + */ + public final static String DIRECTNAME="ex-direct"; + /** + * 队列名 + */ + public final static String QUEUENAME="ex-direct-queue"; + /** + * 路由 + */ + public final static String ROUTEKEY="direct"; + + /** + * 定义一个队列 + * @return + */ + @Bean + Queue queue(){ + return new Queue(QUEUENAME); + } + + /** + * 定义直连交换机 + * @return + */ + @Bean + DirectExchange directExchange(){ + return new DirectExchange(DIRECTNAME); + } + + /** + * 绑定队列到交换机 + * @return + */ + @Bean + Binding binding(){ + return BindingBuilder.bind(queue()).to(directExchange()).with(ROUTEKEY); + } + + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-producer/src/main/resources/application.yml b/mq-demos/rabbitmq-demos/rabbitmq-producer/src/main/resources/application.yml index 24a76b6..b3762e8 100644 --- a/mq-demos/rabbitmq-demos/rabbitmq-producer/src/main/resources/application.yml +++ b/mq-demos/rabbitmq-demos/rabbitmq-producer/src/main/resources/application.yml @@ -3,12 +3,18 @@ server: spring: rabbitmq: - host: localhost +# host: localhost + host: 123.57.201.80 port: 5672 - username: guest - password: guest +# host: http://rabbitmq.befficient.cn +# port: 80 + username: rabbit +# username: guest + password: rabbit +# password: guest listener: type: simple simple: default-requeue-rejected: false acknowledge-mode: manual + virtual-host: vtest diff --git a/mq-demos/rabbitmq-demos/rabbitmq-producer/src/test/java/com/gsean/rabbitmq/MqProducerApplicationTest.java b/mq-demos/rabbitmq-demos/rabbitmq-producer/src/test/java/com/gsean/rabbitmq/MqProducerApplicationTest.java index a21ccc8..0aa60bb 100644 --- a/mq-demos/rabbitmq-demos/rabbitmq-producer/src/test/java/com/gsean/rabbitmq/MqProducerApplicationTest.java +++ b/mq-demos/rabbitmq-demos/rabbitmq-producer/src/test/java/com/gsean/rabbitmq/MqProducerApplicationTest.java @@ -23,13 +23,22 @@ public class MqProducerApplicationTest { private RabbitTemplate rabbitTemplate; + /** + * 简单模式 + */ + @Test + public void testA(){ +// rabbitTemplate. + } + + /** * direct 测试 */ @Test public void produce1(){ System.out.println("开始发送消息"); - rabbitTemplate.convertAndSend(RabbitDirectConfig.QUEUENAME,"hello direct"); + rabbitTemplate.convertAndSend(RabbitDirectConfig.QUEUENAME,"hello direct2"); } /** diff --git a/mq-demos/rabbitmq-demos/rabbitmq-consumer/pom.xml b/mq-demos/rabbitmq-demos/rabbitmq-sample/pom.xml similarity index 100% rename from mq-demos/rabbitmq-demos/rabbitmq-consumer/pom.xml rename to mq-demos/rabbitmq-demos/rabbitmq-sample/pom.xml diff --git a/mq-demos/rabbitmq-demos/rabbitmq-consumer/src/main/java/com/gsean/rabbitmq/RabbitmqApplication.java b/mq-demos/rabbitmq-demos/rabbitmq-sample/src/main/java/com/gsean/rabbitmq/RabbitmqApplication.java similarity index 100% rename from mq-demos/rabbitmq-demos/rabbitmq-consumer/src/main/java/com/gsean/rabbitmq/RabbitmqApplication.java rename to mq-demos/rabbitmq-demos/rabbitmq-sample/src/main/java/com/gsean/rabbitmq/RabbitmqApplication.java diff --git a/mq-demos/rabbitmq-demos/rabbitmq-consumer/src/main/resources/application.yml b/mq-demos/rabbitmq-demos/rabbitmq-sample/src/main/resources/application.yml similarity index 100% rename from mq-demos/rabbitmq-demos/rabbitmq-consumer/src/main/resources/application.yml rename to mq-demos/rabbitmq-demos/rabbitmq-sample/src/main/resources/application.yml diff --git a/mq-demos/rabbitmq-demos/rabbitmq-consumer/src/test/java/com/gsean/rabbitmq/RabbitmqApplicationTest.java b/mq-demos/rabbitmq-demos/rabbitmq-sample/src/test/java/com/gsean/rabbitmq/RabbitmqApplicationTest.java similarity index 100% rename from mq-demos/rabbitmq-demos/rabbitmq-consumer/src/test/java/com/gsean/rabbitmq/RabbitmqApplicationTest.java rename to mq-demos/rabbitmq-demos/rabbitmq-sample/src/test/java/com/gsean/rabbitmq/RabbitmqApplicationTest.java diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/pom.xml b/mq-demos/rabbitmq-demos/rabbitmq-sample2/pom.xml new file mode 100644 index 0000000..b18c1c9 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/pom.xml @@ -0,0 +1,44 @@ + + + + rabbitmq-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + rabbitmq-sample2 + + + 8 + 8 + + + + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-amqp + + + org.springframework.boot + spring-boot-starter-test + + + org.projectlombok + lombok + provided + + + cn.hutool + hutool-core + + + + \ No newline at end of file diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/RabbitMqSample2App.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/RabbitMqSample2App.java new file mode 100644 index 0000000..1d924cd --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/RabbitMqSample2App.java @@ -0,0 +1,12 @@ +package com.gsean.demos.rabbitmq.sample2; + + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class RabbitMqSample2App { + public static void main(String[] args) { + SpringApplication.run(RabbitMqSample2App.class,args); + } +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/DelayReceiver.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/DelayReceiver.java new file mode 100644 index 0000000..c6cb141 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/DelayReceiver.java @@ -0,0 +1,30 @@ +package com.gsean.demos.rabbitmq.sample2.config.delay; + + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class DelayReceiver { + + @RabbitListener(queues = RabbitDelayConfig.CANCEL_ORDER_QUEUE) + public void receive1(String msg){ + receive(msg,1); + } + + + + + + public void receive(String msg,int receiver){ + log.info("延时模式消费者[{}] 收到消息: {}",receiver,msg); + // TODO do work + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/DelaySender.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/DelaySender.java new file mode 100644 index 0000000..59fb8aa --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/DelaySender.java @@ -0,0 +1,40 @@ +package com.gsean.demos.rabbitmq.sample2.config.delay; + + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.AmqpException; +import org.springframework.amqp.core.Message; +import org.springframework.amqp.core.MessagePostProcessor; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class DelaySender { + + @Autowired + private RabbitTemplate rabbitTemplate; + + + + /** + * 发送延时订单 + * @param sendMsg + * @param delayTime + */ + public void send(String sendMsg,long delayTime){ + log.info("{}开始发送消息:{}",Thread.currentThread().getName(),sendMsg); + rabbitTemplate.convertAndSend(RabbitDelayConfig.DELAY_ORDER_EXCHAGE, RabbitDelayConfig.DELAY_ORDER_ROUTING_KEY, sendMsg, new MessagePostProcessor() { + @Override + public Message postProcessMessage(Message message) throws AmqpException { + //设置消息在死信队列中的存活时间 毫秒数 + message.getMessageProperties().setExpiration(String.valueOf(delayTime)); + return message; + } + }); + } + + + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/RabbitDelayConfig.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/RabbitDelayConfig.java new file mode 100644 index 0000000..94b1a55 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/delay/RabbitDelayConfig.java @@ -0,0 +1,76 @@ +package com.gsean.demos.rabbitmq.sample2.config.delay; + +import org.springframework.amqp.core.*; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * 路由模式 + */ +@Configuration +public class RabbitDelayConfig { + // 延时订单交换机 + final static String DELAY_ORDER_EXCHAGE="delay-order-ex"; + // 延时订单队列 + public final static String DELAY_ORDER_QUEUE="delay-order-queue"; + // 延时订单绑定路由键 + final static String DELAY_ORDER_ROUTING_KEY="order.delay"; + + // 取消订单交换机 + final static String CANCEL_ORDER_EXCHAGE="cancel-order-ex"; + // 取消订单队列 + public final static String CANCEL_ORDER_QUEUE="cancel-order-queue"; + // 取消订单绑定路由键 + final static String CANCEL_ORDER_ROUTING_KEY="order.cancel"; + + /** + * 队列 + */ + @Bean + public Queue dealyOrderQ(){ + return QueueBuilder + .durable(DELAY_ORDER_QUEUE) + .withArgument("x-dead-letter-exchange",CANCEL_ORDER_EXCHAGE)//到期后转发的交换机 + .withArgument("x-dead-letter-routing-key",CANCEL_ORDER_ROUTING_KEY)//到期后转发的路由 + .build(); + + } + + @Bean + public Queue cancelOrderQ(){ + return QueueBuilder.durable(CANCEL_ORDER_QUEUE).build(); + } + + + /** + * 交换机 + */ + @Bean + public DirectExchange delayOrderEx(){ + return ExchangeBuilder.directExchange(DELAY_ORDER_EXCHAGE).build(); + + } + + + @Bean + public DirectExchange cancelOrderEx(){ + return ExchangeBuilder.directExchange(CANCEL_ORDER_EXCHAGE).build(); + } + + + /** + * 队列绑定交换机 + */ + @Bean + public Binding delayOrderBinding(DirectExchange delayOrderEx,Queue dealyOrderQ){ + return BindingBuilder + .bind(dealyOrderQ).to(delayOrderEx).with(DELAY_ORDER_ROUTING_KEY); + } + + @Bean + public Binding cancelOrderBinding(DirectExchange cancelOrderEx,Queue cancelOrderQ){ + return BindingBuilder.bind(cancelOrderQ).to(cancelOrderEx).with(CANCEL_ORDER_ROUTING_KEY); + } + + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/FanoutReceiver.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/FanoutReceiver.java new file mode 100644 index 0000000..bd217a9 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/FanoutReceiver.java @@ -0,0 +1,34 @@ +package com.gsean.demos.rabbitmq.sample2.config.fanout; + + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class FanoutReceiver { + + @RabbitListener(queues = "fanout-q1") + public void receive1(String msg){ + receive(msg,1); + } + + + @RabbitListener(queues = "fanout-q2") + public void receive2(String msg){ + receive(msg,2); + } + + + + public void receive(String msg,int receiver){ + log.info("发布订阅模式消费者 [{}] 收到消息: {}",receiver,msg); + // TODO do work + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/FanoutSender.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/FanoutSender.java new file mode 100644 index 0000000..054a9c2 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/FanoutSender.java @@ -0,0 +1,29 @@ +package com.gsean.demos.rabbitmq.sample2.config.fanout; + + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.core.FanoutExchange; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class FanoutSender { + + @Autowired + private RabbitTemplate rabbitTemplate; + + + @Autowired + private FanoutExchange fanoutExchange; + + + public void send(String sendMsg){ + log.info("发布订阅模式开始发送消息"); + rabbitTemplate.convertAndSend(fanoutExchange.getName(),"",sendMsg); + } + + + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/RabbitFanoutConfig.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/RabbitFanoutConfig.java new file mode 100644 index 0000000..c4ed9ab --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/fanout/RabbitFanoutConfig.java @@ -0,0 +1,55 @@ +package com.gsean.demos.rabbitmq.sample2.config.fanout; + +import org.springframework.amqp.core.*; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * 发布订阅模式 + */ +@Configuration +public class RabbitFanoutConfig { + + final static String EXCHANGE_NAME="fanout-ex"; + final static String QUEUE_NAME1="fanout-q1"; + final static String QUEUE_NAME2="fanout-q2"; + + /** + * 队列 + * @return + */ + @Bean + public Queue fanoutQ1(){ + return new Queue(QUEUE_NAME1); + } + + @Bean + public Queue fanoutQ2(){ + return new Queue(QUEUE_NAME2); + } + + + /** + * 交换机 + */ + @Bean + public FanoutExchange fanout(){ + return new FanoutExchange(EXCHANGE_NAME); + } + + + /** + * 队列绑定交换机 + */ + @Bean + public Binding binding1(FanoutExchange fanout,Queue fanoutQ1){ + return BindingBuilder.bind(fanoutQ1).to(fanout); + } + + @Bean + public Binding binding2(FanoutExchange fanout,Queue fanoutQ2){ + return BindingBuilder.bind(fanoutQ2).to(fanout); + } + + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RabbitRouteConfig.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RabbitRouteConfig.java new file mode 100644 index 0000000..4929654 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RabbitRouteConfig.java @@ -0,0 +1,59 @@ +package com.gsean.demos.rabbitmq.sample2.config.route; + +import org.springframework.amqp.core.*; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * 路由模式 + */ +@Configuration +public class RabbitRouteConfig { + + final static String EXCHANGE_NAME="route-ex"; + final static String QUEUE_NAME1="route-q1"; + final static String QUEUE_NAME2="route-q2"; + + /** + * 队列 + * @return + */ + @Bean + public Queue routeQ1(){ + return new Queue(QUEUE_NAME1); + } + + @Bean + public Queue routeQ2(){ + return new Queue(QUEUE_NAME2); + } + + + /** + * 交换机 + */ + @Bean + public DirectExchange direct(){ + return new DirectExchange(EXCHANGE_NAME); + } + + + /** + * 队列绑定交换机 + */ + @Bean + public Binding bindingRoute1(DirectExchange direct,Queue routeQ1){ + return BindingBuilder.bind(routeQ1).to(direct).with("error"); + } + + @Bean + public Binding bindingRoute2(DirectExchange direct,Queue routeQ2){ + return BindingBuilder.bind(routeQ2).to(direct).with("info"); + } + + @Bean + public Binding bindingRoute3(DirectExchange direct,Queue routeQ2){ + return BindingBuilder.bind(routeQ2).to(direct).with("warn"); + } + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RouteReceiver.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RouteReceiver.java new file mode 100644 index 0000000..819118c --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RouteReceiver.java @@ -0,0 +1,34 @@ +package com.gsean.demos.rabbitmq.sample2.config.route; + + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class RouteReceiver { + + @RabbitListener(queues = "route-q1") + public void receive1(String msg){ + receive(msg,1); + } + + + @RabbitListener(queues = "route-q2") + public void receive2(String msg){ + receive(msg,2); + } + + + + public void receive(String msg,int receiver){ + log.info("路由模式消费者[{}] 收到消息: {}",receiver,msg); + // TODO do work + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RouteSender.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RouteSender.java new file mode 100644 index 0000000..12411a8 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/route/RouteSender.java @@ -0,0 +1,38 @@ +package com.gsean.demos.rabbitmq.sample2.config.route; + + +import cn.hutool.core.util.RandomUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.core.DirectExchange; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class RouteSender { + + @Autowired + private RabbitTemplate rabbitTemplate; + + + @Qualifier("direct") + @Autowired + private DirectExchange directExchange; + + + private final String[] keys={"error","info","warn"}; + + + public void send(String sendMsg){ + int index = RandomUtil.randomInt(3); + String key=keys[index]; + String msg="["+key+"]"+"------"+sendMsg; + log.info("{}开始发送消息:{}",Thread.currentThread().getName(),msg); + rabbitTemplate.convertAndSend(directExchange.getName(),key,msg); + } + + + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/RabbitSimpleConfig.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/RabbitSimpleConfig.java new file mode 100644 index 0000000..73be933 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/RabbitSimpleConfig.java @@ -0,0 +1,23 @@ +package com.gsean.demos.rabbitmq.sample2.config.simple; + +import org.springframework.amqp.core.Queue; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * 简单模式 + */ +@Configuration +public class RabbitSimpleConfig { + final static String QUEUE_NAME="simple-q"; + + /** + * 队列 + * @return + */ + @Bean + public Queue simpleQ1(){ + return new Queue(QUEUE_NAME); + } + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/SimpleReceiver.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/SimpleReceiver.java new file mode 100644 index 0000000..d8d3151 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/SimpleReceiver.java @@ -0,0 +1,17 @@ +package com.gsean.demos.rabbitmq.sample2.config.simple; + + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class SimpleReceiver { + + + @RabbitListener(queues = RabbitSimpleConfig.QUEUE_NAME) + public void receive(String msg){ + log.info("简单模式接收到消息: {}",msg); + } +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/SimpleSender.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/SimpleSender.java new file mode 100644 index 0000000..507e347 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/simple/SimpleSender.java @@ -0,0 +1,28 @@ +package com.gsean.demos.rabbitmq.sample2.config.simple; + + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.core.Queue; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class SimpleSender { + + @Autowired + private RabbitTemplate rabbitTemplate; + + @Qualifier("simpleQ1") + @Autowired + private Queue queue; + + public void send(String sendMsg){ + rabbitTemplate.convertAndSend(queue.getName(),sendMsg); + } + + + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/RabbitTopicConfig.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/RabbitTopicConfig.java new file mode 100644 index 0000000..503a1c0 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/RabbitTopicConfig.java @@ -0,0 +1,62 @@ +package com.gsean.demos.rabbitmq.sample2.config.topic; + +import org.springframework.amqp.core.*; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * 主题模式 + */ +@Configuration +public class RabbitTopicConfig { + + final static String EXCHANGE_NAME="topic-ex"; + final static String QUEUE_NAME1="topic-q1"; + final static String QUEUE_NAME2="topic-q2"; + + /** + * 队列 + * @return + */ + @Bean + public Queue topicQ1(){ + return new Queue(QUEUE_NAME1); + } + + @Bean + public Queue topicQ2(){ + return new Queue(QUEUE_NAME2); + } + + + /** + * 交换机 + */ + @Bean + public TopicExchange topic(){ + return new TopicExchange(EXCHANGE_NAME); + } + + + /** + * 队列绑定交换机 + * 订阅格式: <价格>.<题材>.<类别> 如 50元.科幻题材.杂志 + */ + @Bean + public Binding bindingTopic1(TopicExchange ex,Queue topicQ1){ + //订阅任意价格的科幻类任意格式看物 + return BindingBuilder.bind(topicQ1).to(ex).with("*.science.*"); + } + + @Bean + public Binding bindingTopic2(TopicExchange ex,Queue topicQ2){ + //订阅任意价格任意题材的看物 + return BindingBuilder.bind(topicQ2).to(ex).with("*.*.book"); + } + + @Bean + public Binding bindingTopic3(TopicExchange ex,Queue topicQ2){ + //订阅50元的东西 + return BindingBuilder.bind(topicQ2).to(ex).with("50.#"); + } +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/TopicReceiver.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/TopicReceiver.java new file mode 100644 index 0000000..9c2b8ec --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/TopicReceiver.java @@ -0,0 +1,34 @@ +package com.gsean.demos.rabbitmq.sample2.config.topic; + + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class TopicReceiver { + + @RabbitListener(queues = "topic-q1") + public void receive1(String msg){ + receive(msg,1); + } + + + @RabbitListener(queues = "topic-q2") + public void receive2(String msg){ + receive(msg,2); + } + + + + public void receive(String msg,int receiver){ + log.info("主题模式消费者 [{}] 收到消息: {}",receiver,msg); + // TODO do work + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/TopicSender.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/TopicSender.java new file mode 100644 index 0000000..bef9153 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/topic/TopicSender.java @@ -0,0 +1,44 @@ +package com.gsean.demos.rabbitmq.sample2.config.topic; + + +import cn.hutool.core.util.RandomUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.core.TopicExchange; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class TopicSender { + + @Autowired + private RabbitTemplate rabbitTemplate; + + + @Autowired + private TopicExchange topicExchange; + + + private final String[] keys={ + "10.science.magazine","20.science.book","30.science.book", + "10.comedy.book","20.comedy.magazine","30.comedy.book", + "40.science.book","20.science.newspaper","30.science.book", + "10.fear.newspaper","50.fear.book","30.science.book", + "50.science.magazine","20.science.book","30.science.book", + "10.love.newspaper","20.science.book","50.fear.magazine", + "10.love.book","50.science.magazine","30.science.book", + }; + + + public void send(String sendMsg){ + int index = RandomUtil.randomInt(3); + String key=keys[index]; + String msg="["+key+"]"+"------"+sendMsg; + log.warn("{}发布消息:{}",Thread.currentThread().getName(),msg); + rabbitTemplate.convertAndSend(topicExchange.getName(),key,msg); + } + + + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/RabbitWorkConfig.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/RabbitWorkConfig.java new file mode 100644 index 0000000..2e24ff4 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/RabbitWorkConfig.java @@ -0,0 +1,44 @@ +package com.gsean.demos.rabbitmq.sample2.config.work; + +import org.springframework.amqp.core.Queue; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * 工作模式 + */ +@Configuration +public class RabbitWorkConfig { + final static String QUEUE_NAME="work-q"; + + /** + * 队列 + * @return + */ + @Bean + public Queue workQ1(){ + return new Queue(QUEUE_NAME); + } + + + + @Bean + public WorkReceiver workReceiver1(){ + return new WorkReceiver(1); + } + + @Bean + public WorkReceiver workReceiver2(){ + return new WorkReceiver(2); + } + + + + @Bean + public WorkSender workSender(){ + return new WorkSender(); + } + + + +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/WorkReceiver.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/WorkReceiver.java new file mode 100644 index 0000000..ca74cb2 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/WorkReceiver.java @@ -0,0 +1,27 @@ +package com.gsean.demos.rabbitmq.sample2.config.work; + + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.rabbit.annotation.RabbitListener; + + +@Slf4j +public class WorkReceiver { + + private final int instance; + + public WorkReceiver(int instance) { + this.instance = instance; + } + + @RabbitListener(queues=RabbitWorkConfig.QUEUE_NAME) + public void receive(String msg){ + log.info("工作模式消费者 [{}] 收到消息: {}",this.instance,msg); + // TODO do work + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/WorkSender.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/WorkSender.java new file mode 100644 index 0000000..eafa085 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/java/com/gsean/demos/rabbitmq/sample2/config/work/WorkSender.java @@ -0,0 +1,24 @@ +package com.gsean.demos.rabbitmq.sample2.config.work; + + +import lombok.extern.slf4j.Slf4j; +import org.springframework.amqp.core.Queue; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; + +@Slf4j +public class WorkSender { + + @Autowired + private RabbitTemplate rabbitTemplate; + + @Qualifier("workQ1") + @Autowired + private Queue queue; + + public void send(String sendMsg){ + log.info("工作模式生产者开始发布消息"); + rabbitTemplate.convertAndSend(queue.getName(),sendMsg); + } +} diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/resources/application.yml b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/resources/application.yml new file mode 100644 index 0000000..8edb123 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/resources/application.yml @@ -0,0 +1,10 @@ +server: + port: 8099 + +spring: + rabbitmq: + virtual-host: vtest + port: 5672 + host: 123.57.201.80 + username: rabbit + password: rabbit diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/test/java/com/gsean/demos/rabbitmq/sample2/RabbitTest.java b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/test/java/com/gsean/demos/rabbitmq/sample2/RabbitTest.java new file mode 100644 index 0000000..8fcc235 --- /dev/null +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/test/java/com/gsean/demos/rabbitmq/sample2/RabbitTest.java @@ -0,0 +1,137 @@ +package com.gsean.demos.rabbitmq.sample2; + +import com.gsean.demos.rabbitmq.sample2.config.delay.DelaySender; +import com.gsean.demos.rabbitmq.sample2.config.fanout.FanoutSender; +import com.gsean.demos.rabbitmq.sample2.config.route.RouteSender; +import com.gsean.demos.rabbitmq.sample2.config.simple.SimpleSender; +import com.gsean.demos.rabbitmq.sample2.config.topic.TopicSender; +import com.gsean.demos.rabbitmq.sample2.config.work.WorkSender; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.TimeUnit; +import java.util.stream.Stream; + + +@SpringBootTest +@RunWith(SpringRunner.class) +public class RabbitTest { + + @Autowired + private SimpleSender simpleSender; + + @Autowired + private WorkSender workSender; + + @Autowired + private FanoutSender fanoutSender; + + @Autowired + private RouteSender routeSender; + + @Autowired + private TopicSender topicSender; + + @Autowired + private DelaySender delaySender; + + /** + * 简单模式发送消息 + */ + @Test + public void testA(){ + simpleSender.send("你好,简单模式"); + } + + + /** + * 工作模式发送消息 + */ + @Test + public void testB(){ + ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(5); + scheduledExecutorService.schedule(() -> Stream.iterate(0, i->i+1).limit(10).forEachOrdered(item->{ + workSender.send("你好,工作模式,这是一条测试消息"); + }),5, TimeUnit.SECONDS); + try { + Thread.sleep(10000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + } + + + + /** + * 发布订阅模式发送消息 + */ + @Test + public void testC(){ + ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(5); + scheduledExecutorService.schedule(new Runnable() { + @Override + public void run() { + Stream.iterate(0,i->i+1).limit(10).forEachOrdered(item->{ + fanoutSender.send("你好,这是一条发布订阅模式的测试消息"); + }); + } + },5, TimeUnit.SECONDS); + try { + Thread.sleep(10000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + } + + + /** + * 路由模式发送消息 + */ + @Test + public void testD(){ + ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(5); + scheduledExecutorService.schedule(() -> Stream.iterate(0, i->i+1).limit(10).forEachOrdered(item->{ + routeSender.send("你好,这是路由模式发送的测试数据"); + }),5, TimeUnit.SECONDS); + try { + Thread.sleep(300000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + /** + * 主题模式发送消息 + */ + @Test + public void testE(){ + ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(5); + scheduledExecutorService.schedule(() -> Stream.iterate(0, i->i+1).limit(10).forEachOrdered(item->{ + topicSender.send("hello 主题模式,这是发送的一条测试消息"); + }),5, TimeUnit.SECONDS); + try { + Thread.sleep(300000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + } + + + + /** + * 延时模式发送消息 + */ + @Test + public void testF(){ + delaySender.send("代码方式发送消息",10000); + } + +} \ No newline at end of file diff --git a/mybatis-demo/mybatisplus-sample/pom.xml b/mybatis-demo/mybatisplus-sample/pom.xml index 74fac28..10d988f 100644 --- a/mybatis-demo/mybatisplus-sample/pom.xml +++ b/mybatis-demo/mybatisplus-sample/pom.xml @@ -76,6 +76,10 @@ cn.hutool hutool-core + + com.alibaba + fastjson + diff --git a/mybatis-demo/mybatisplus-sample/src/main/java/com/gsean/plus/api/PlusConfig.java b/mybatis-demo/mybatisplus-sample/src/main/java/com/gsean/plus/api/PlusConfig.java new file mode 100644 index 0000000..85a290a --- /dev/null +++ b/mybatis-demo/mybatisplus-sample/src/main/java/com/gsean/plus/api/PlusConfig.java @@ -0,0 +1,20 @@ +package com.gsean.plus.api; + +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class PlusConfig { + /** + * 增加乐观锁拦截器 + * @return + */ + @Bean + public MybatisPlusInterceptor mybatisPlusInterceptor() { + MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); + interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); + return interceptor; + } +} diff --git a/mybatis-demo/mybatisplus-sample/src/main/java/com/gsean/plus/api/module/entity/SysUser.java b/mybatis-demo/mybatisplus-sample/src/main/java/com/gsean/plus/api/module/entity/SysUser.java index 68ab9fb..902f9b0 100644 --- a/mybatis-demo/mybatisplus-sample/src/main/java/com/gsean/plus/api/module/entity/SysUser.java +++ b/mybatis-demo/mybatisplus-sample/src/main/java/com/gsean/plus/api/module/entity/SysUser.java @@ -1,7 +1,6 @@ package com.gsean.plus.api.module.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -37,5 +36,15 @@ public class SysUser extends Base { private BigDecimal amount; + @Version + @ApiModelProperty(value = "版本号") + private Integer version; + + @ApiModelProperty(value = "sid") + @TableField(updateStrategy = FieldStrategy.IGNORED) + private Integer sid; + + + } diff --git a/mybatis-demo/mybatisplus-sample/src/test/java/com/gsean/plus/PlusApplicationTest.java b/mybatis-demo/mybatisplus-sample/src/test/java/com/gsean/plus/PlusApplicationTest.java index 770aece..7ac5f33 100644 --- a/mybatis-demo/mybatisplus-sample/src/test/java/com/gsean/plus/PlusApplicationTest.java +++ b/mybatis-demo/mybatisplus-sample/src/test/java/com/gsean/plus/PlusApplicationTest.java @@ -1,8 +1,12 @@ package com.gsean.plus; import cn.hutool.core.io.IoUtil; +import cn.hutool.core.util.NumberUtil; +import com.alibaba.fastjson.JSON; import com.gsean.plus.api.module.entity.Good; +import com.gsean.plus.api.module.entity.SysUser; import com.gsean.plus.api.service.IGoodService; +import com.gsean.plus.api.service.ISysUserService; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; @@ -13,6 +17,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.math.BigDecimal; +import java.util.List; /** * ProjectName:gsean-springboot-demos @@ -55,4 +60,40 @@ public class PlusApplicationTest { goodService.save(good); } + @Autowired + private ISysUserService iSysUserService; + /** + * 乐观锁测试 + */ + @Test + public void testA(){ + List list = + iSysUserService.list(); + SysUser sysUser = list.get(list.size() - 1); + System.out.println("需要更新的系统用户信息:"+ JSON.toJSONString(sysUser)); + BigDecimal amount = sysUser.getAmount(); + BigDecimal add = NumberUtil.add(amount, 1); + sysUser.setAmount(add); + boolean b = iSysUserService.updateById(sysUser); + System.out.println("更新结果:"+b); + } + + /** + * 设置字段值为null + */ + @Test + public void testB(){ + List list = + iSysUserService.list(); + SysUser sysUser = list.get(list.size() - 1); + System.out.println("需要更新的系统用户信息:"+ JSON.toJSONString(sysUser)); + sysUser.setSid(1); + iSysUserService.updateById(sysUser); + sysUser.setSid(null); + iSysUserService.updateById(sysUser); + SysUser byId = iSysUserService.getById(sysUser.getId()); + System.out.println(JSON.toJSONString(byId)); + } + + } \ No newline at end of file diff --git a/pom.xml b/pom.xml index 43607e9..2740271 100644 --- a/pom.xml +++ b/pom.xml @@ -33,11 +33,15 @@ concurrent-demos search-engine-demos shell-demos + distributed-demos + spring-demos 5.4.6 + 8 + 8 @@ -76,6 +80,18 @@ + + + org.springframework.boot + spring-boot-starter-test + test + + + org.projectlombok + lombok + + + diff --git a/redis-demos/redis-core/src/main/java/com/gsean/redis/config/RedisConfig.java b/redis-demos/redis-core/src/main/java/com/gsean/redis/config/RedisConfig.java index 48d9c65..9ad5bd2 100644 --- a/redis-demos/redis-core/src/main/java/com/gsean/redis/config/RedisConfig.java +++ b/redis-demos/redis-core/src/main/java/com/gsean/redis/config/RedisConfig.java @@ -41,6 +41,7 @@ public class RedisConfig { */ redisTemplate.setHashKeySerializer(stringRedisSerializer); redisTemplate.setHashValueSerializer(genericJackson2JsonRedisSerializer); + return redisTemplate; } diff --git a/redis-demos/redis-sample/src/test/java/com/gsean/redis/sample/RedisSampleApplicationTest.java b/redis-demos/redis-sample/src/test/java/com/gsean/redis/sample/RedisSampleApplicationTest.java index 29ff241..fad39ec 100644 --- a/redis-demos/redis-sample/src/test/java/com/gsean/redis/sample/RedisSampleApplicationTest.java +++ b/redis-demos/redis-sample/src/test/java/com/gsean/redis/sample/RedisSampleApplicationTest.java @@ -83,6 +83,15 @@ public class RedisSampleApplicationTest { } + /** + * redis事务 + */ + @Test + public void testA(){ +// redisTemplate. + } + + diff --git a/spring-demos/pom.xml b/spring-demos/pom.xml new file mode 100644 index 0000000..81d9af3 --- /dev/null +++ b/spring-demos/pom.xml @@ -0,0 +1,26 @@ + + + + gsean-springboot-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + spring-demos + + + 8 + 8 + + + + + org.springframework.boot + spring-boot-starter-web + + + + \ No newline at end of file diff --git a/spring-demos/src/main/java/com/gsean/spring/SpringApp.java b/spring-demos/src/main/java/com/gsean/spring/SpringApp.java new file mode 100644 index 0000000..a803ff5 --- /dev/null +++ b/spring-demos/src/main/java/com/gsean/spring/SpringApp.java @@ -0,0 +1,11 @@ +package com.gsean.spring; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class SpringApp { + public static void main(String[] args) { + SpringApplication.run(SpringApp.class,args); + } +} diff --git a/spring-demos/src/main/java/com/gsean/spring/bean/Car.java b/spring-demos/src/main/java/com/gsean/spring/bean/Car.java new file mode 100644 index 0000000..06b435a --- /dev/null +++ b/spring-demos/src/main/java/com/gsean/spring/bean/Car.java @@ -0,0 +1,14 @@ +package com.gsean.spring.bean; + +import lombok.Data; +import org.springframework.stereotype.Component; + +@Data +@Component +public class Car { + private String name; + + public Car() { + this.name = "宝马"; + } +} diff --git a/spring-demos/src/main/java/com/gsean/spring/bean/Person.java b/spring-demos/src/main/java/com/gsean/spring/bean/Person.java new file mode 100644 index 0000000..b127b26 --- /dev/null +++ b/spring-demos/src/main/java/com/gsean/spring/bean/Person.java @@ -0,0 +1,36 @@ +package com.gsean.spring.bean; + +import lombok.Data; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +@Data +@Component +public class Person { + private Car car; + private String name; + private Phone phone; + + /** + * 通过构造方法的方式注入bean + * @param car + */ + public Person(Car car) { + this.car = car; + this.name="gsean"; + } + + @Autowired + public void setPhone(Phone phone) { + this.phone = phone; + } + + public void driveCar(){ + System.out.println(this.name+"正开着车"+car.getName()+"兜风"); + } + + public void call(){ + System.out.println(this.name+"正拿着手机["+phone.getName()+"]打电话"); + } + +} diff --git a/spring-demos/src/main/java/com/gsean/spring/bean/Phone.java b/spring-demos/src/main/java/com/gsean/spring/bean/Phone.java new file mode 100644 index 0000000..0f82a0f --- /dev/null +++ b/spring-demos/src/main/java/com/gsean/spring/bean/Phone.java @@ -0,0 +1,16 @@ +package com.gsean.spring.bean; + +import lombok.AllArgsConstructor; +import lombok.Data; +import org.springframework.stereotype.Component; + +@Data +@Component +@AllArgsConstructor +public class Phone { + private String name; + + public Phone() { + this.name = "大哥大"; + } +} diff --git a/spring-demos/src/test/java/com/gsean/spring/bean/PersonTest.java b/spring-demos/src/test/java/com/gsean/spring/bean/PersonTest.java new file mode 100644 index 0000000..1219208 --- /dev/null +++ b/spring-demos/src/test/java/com/gsean/spring/bean/PersonTest.java @@ -0,0 +1,34 @@ +package com.gsean.spring.bean; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; +@SpringBootTest +@RunWith(SpringRunner.class) +public class PersonTest { + @Autowired + private Person person; + + /** + * 构造起注入 + */ + @Test + public void testA(){ + person.driveCar(); + } + + /** + * setter方法注入 + */ + @Test + public void testB(){ + person.call(); + } + + + + + +} \ No newline at end of file diff --git a/swagger-demo/knife4j-sample/pom.xml b/swagger-demo/knife4j-sample/pom.xml new file mode 100644 index 0000000..8757ddc --- /dev/null +++ b/swagger-demo/knife4j-sample/pom.xml @@ -0,0 +1,34 @@ + + + + swagger-demo + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + knife4j-sample + + + + + + com.github.xiaoymin + knife4j-spring-boot-starter + 2.0.7 + + + org.springframework.boot + spring-boot-starter-web + + + org.projectlombok + lombok + + + + + + \ No newline at end of file diff --git a/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/Knife4jApp.java b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/Knife4jApp.java new file mode 100644 index 0000000..8aac8a9 --- /dev/null +++ b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/Knife4jApp.java @@ -0,0 +1,19 @@ +package com.gsean.knife4j; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:Knife4jApp + * Description:TODO + * Date:2021/6/29 10:54 + * Author:GSean + * Version: 1.0 + */ +@SpringBootApplication +public class Knife4jApp { + public static void main(String[] args) { + SpringApplication.run(Knife4jApp.class,args); + } +} diff --git a/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/config/SwaggerConfig.java b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/config/SwaggerConfig.java new file mode 100644 index 0000000..bbf47fb --- /dev/null +++ b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/config/SwaggerConfig.java @@ -0,0 +1,42 @@ +package com.gsean.knife4j.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import springfox.documentation.builders.ApiInfoBuilder; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; +import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:SwaggerConfig + * Description:TODO + * Date:2021/6/29 10:55 + * Author:GSean + * Version: 1.0 + */ +@Configuration +@EnableSwagger2WebMvc +public class SwaggerConfig { + @Bean(value = "defaultApi2") + public Docket defaultApi2() { + Docket docket=new Docket(DocumentationType.SWAGGER_2) + .apiInfo(new ApiInfoBuilder() + //.title("swagger-bootstrap-ui-demo RESTful APIs") + .description("# swagger-bootstrap-ui-demo RESTful APIs") + .termsOfServiceUrl("http://www.xx.com/") + .contact("xx@qq.com") + .version("1.0") + .build()) + //分组名称 + .groupName("2.X版本") + .select() + //这里指定Controller扫描包路径 + .apis(RequestHandlerSelectors.basePackage("com.gsean.knife4j.controller")) + .paths(PathSelectors.any()) + .build(); + return docket; + } +} diff --git a/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/EnumTypeController.java b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/EnumTypeController.java new file mode 100644 index 0000000..0e790fe --- /dev/null +++ b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/EnumTypeController.java @@ -0,0 +1,24 @@ +package com.gsean.knife4j.controller; + +import com.gsean.knife4j.module.HelloStatus; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:HelloController + * Description:TODO + * Date:2021/6/29 10:55 + * Author:GSean + * Version: 1.0 + */ +@RestController +public class EnumTypeController { + + + @GetMapping("/enum") + public String hello(@RequestParam HelloStatus helloStatus){ + return "hello"; + } +} diff --git a/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/HelloController.java b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/HelloController.java new file mode 100644 index 0000000..f9ed475 --- /dev/null +++ b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/HelloController.java @@ -0,0 +1,22 @@ +package com.gsean.knife4j.controller; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:HelloController + * Description:TODO + * Date:2021/6/29 10:55 + * Author:GSean + * Version: 1.0 + */ +@RestController +public class HelloController { + + + @GetMapping("/hello") + public String hello(){ + return "hello"; + } +} diff --git a/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/module/HelloStatus.java b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/module/HelloStatus.java new file mode 100644 index 0000000..9360992 --- /dev/null +++ b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/module/HelloStatus.java @@ -0,0 +1,20 @@ +package com.gsean.knife4j.module; + +import lombok.AllArgsConstructor; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:HelloStatus + * Description:TODO + * Date:2021/6/29 11:08 + * Author:GSean + * Version: 1.0 + */ +@AllArgsConstructor +public enum HelloStatus { + STATUS01(1,"状态1"), + STATUS02(2,"状态2"); + + private Integer id; + private String des; +} diff --git a/swagger-demo/knife4j-sample/src/main/resources/application.yml b/swagger-demo/knife4j-sample/src/main/resources/application.yml new file mode 100644 index 0000000..9e5eb2b --- /dev/null +++ b/swagger-demo/knife4j-sample/src/main/resources/application.yml @@ -0,0 +1,2 @@ +server: + port: 10083 \ No newline at end of file diff --git a/swagger-demo/pom.xml b/swagger-demo/pom.xml index eb956f2..fdc5337 100644 --- a/swagger-demo/pom.xml +++ b/swagger-demo/pom.xml @@ -15,6 +15,7 @@ swagger-core swagger-sample swagger-ui-demo + knife4j-sample diff --git a/swagger-demo/swagger-ui-demo/pom.xml b/swagger-demo/swagger-ui-demo/pom.xml index dd31c43..6d998ee 100644 --- a/swagger-demo/swagger-ui-demo/pom.xml +++ b/swagger-demo/swagger-ui-demo/pom.xml @@ -12,30 +12,57 @@ swagger-ui-demo + + 2.9.2 + + + org.springframework.boot spring-boot-starter-web + + + + + + + + + + - com.github.xiaoymin - swagger-bootstrap-ui - 1.9.6 + org.projectlombok + lombok + provided + + + org.springframework.boot + spring-boot-devtools + + io.springfox springfox-swagger2 - 2.9.2 + ${swagger.version} - org.projectlombok - lombok - provided + io.springfox + springfox-bean-validators + ${swagger.version} - org.springframework.boot - spring-boot-devtools + io.springfox + springfox-swagger-ui + ${swagger.version} + + + com.github.xiaoymin + swagger-bootstrap-ui + 1.9.1 \ No newline at end of file diff --git a/swagger-demo/swagger-ui-demo/src/main/java/com/gsean/swaggerui/config/SwaggerConfig.java b/swagger-demo/swagger-ui-demo/src/main/java/com/gsean/swaggerui/config/SwaggerConfig.java index 9eaf89a..6e41bcd 100644 --- a/swagger-demo/swagger-ui-demo/src/main/java/com/gsean/swaggerui/config/SwaggerConfig.java +++ b/swagger-demo/swagger-ui-demo/src/main/java/com/gsean/swaggerui/config/SwaggerConfig.java @@ -24,6 +24,7 @@ public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) +// .enable(false) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.gsean.swaggerui.controller")) diff --git a/test-base/mockmvc-demo/pom.xml b/test-base/mockmvc-demo/pom.xml index 3ae83c2..1268f56 100644 --- a/test-base/mockmvc-demo/pom.xml +++ b/test-base/mockmvc-demo/pom.xml @@ -21,6 +21,10 @@ org.springframework.boot spring-boot-starter-test + + cn.hutool + hutool-core + diff --git a/test-base/mockmvc-demo/src/main/java/com/gsean/test/module/MyBean.java b/test-base/mockmvc-demo/src/main/java/com/gsean/test/module/MyBean.java new file mode 100644 index 0000000..29f6dbb --- /dev/null +++ b/test-base/mockmvc-demo/src/main/java/com/gsean/test/module/MyBean.java @@ -0,0 +1,16 @@ +package com.gsean.test.module; + + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@Accessors(chain = true) +public class MyBean { + private String name; + private Integer id; +} diff --git a/test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserService.java b/test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserService.java new file mode 100644 index 0000000..db36eeb --- /dev/null +++ b/test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserService.java @@ -0,0 +1,15 @@ +package com.gsean.test.service; + +public interface UserService { + + + /** + * 获取用户信息 + */ + String getUserById(Integer id); + + /** + * 新增用户 + */ + String addUser(String userInfo); +} diff --git a/test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserServiceImpl1.java b/test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserServiceImpl1.java new file mode 100644 index 0000000..fbfc200 --- /dev/null +++ b/test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserServiceImpl1.java @@ -0,0 +1,17 @@ +package com.gsean.test.service; + + +import org.springframework.stereotype.Component; + +@Component +public class UserServiceImpl1 implements UserService { + @Override + public String getUserById(Integer id) { + return "gsean"; + } + + @Override + public String addUser(String userInfo) { + return "add"; + } +} diff --git a/test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserServiceImpl2.java b/test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserServiceImpl2.java new file mode 100644 index 0000000..f76149c --- /dev/null +++ b/test-base/mockmvc-demo/src/main/java/com/gsean/test/service/UserServiceImpl2.java @@ -0,0 +1,17 @@ +package com.gsean.test.service; + + +import org.springframework.stereotype.Component; + +@Component +public class UserServiceImpl2 implements UserService { + @Override + public String getUserById(Integer id) { + return "tom"; + } + + @Override + public String addUser(String userInfo) { + return "add"; + } +} diff --git a/test-base/mockmvc-demo/src/test/java/com/gsean/test/MachersTest.java b/test-base/mockmvc-demo/src/test/java/com/gsean/test/MachersTest.java new file mode 100644 index 0000000..f8268c3 --- /dev/null +++ b/test-base/mockmvc-demo/src/test/java/com/gsean/test/MachersTest.java @@ -0,0 +1,35 @@ +package com.gsean.test; + +import cn.hutool.core.util.RandomUtil; +import com.gsean.test.module.MyBean; +import net.minidev.json.JSONArray; +import org.hamcrest.Matchers; +import org.junit.Assert; +import org.junit.Test; + +import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +public class MachersTest { + + + private List generateBeans(Integer size){ + List collect = Stream.iterate(0, i -> i + 1).limit(size).map(item -> new MyBean(RandomUtil.randomString(5), item)).collect(Collectors.toList()); + return collect; + } + + + /** + * 验证集合 + */ + @Test + public void testA(){ + List myBeans = generateBeans(2); + MyBean gsean = new MyBean("gsean", 100); + myBeans.add(gsean); + System.out.println(JSONArray.toJSONString(myBeans)); + Assert.assertThat(myBeans, Matchers.hasItem(Matchers.hasProperty("name",Matchers.equalTo("gsean")))); + + } +} diff --git a/test-base/mockmvc-demo/src/test/java/com/gsean/test/MockBeanTest.java b/test-base/mockmvc-demo/src/test/java/com/gsean/test/MockBeanTest.java new file mode 100644 index 0000000..ffc187b --- /dev/null +++ b/test-base/mockmvc-demo/src/test/java/com/gsean/test/MockBeanTest.java @@ -0,0 +1,58 @@ +package com.gsean.test; + + +import com.gsean.test.service.UserServiceImpl1; +import com.gsean.test.service.UserServiceImpl2; +import org.hamcrest.Matchers; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mockito; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.boot.test.mock.mockito.SpyBean; +import org.springframework.test.context.junit4.SpringRunner; + +@SpringBootTest +@RunWith(SpringRunner.class) +public class MockBeanTest { + + @SpyBean + private UserServiceImpl1 userService1; + + @MockBean + private UserServiceImpl2 userService2; + + /** + * spybean出来的bean,打桩的方法返回打桩结果,其他方法仍然调用真实方法 + */ + @Test + public void testA(){ + Mockito.doReturn("gsean2").when(userService1).getUserById(1); + String userById = userService1.getUserById(1); + System.out.println("spybean返回的数据:"+userById); + Assert.assertThat(userById, Matchers.equalTo("gsean2")); + String addUser = userService1.addUser("gsean"); + System.out.println("添加用户返回信息:"+addUser); + Assert.assertThat(addUser,Matchers.equalTo("add")); + } + + /** + * mockbean出来的bean直接替换spring容器中相应的bean,除了打桩的方法,其他的所有方法如果未打桩都会是null + */ + @Test + public void testB(){ + Mockito.doReturn("tom2").when(userService2).getUserById(1); + String userById = userService2.getUserById(1); + System.out.println("mockbean返回信息:"+userById); + String tom3 = userService2.addUser("tom3"); + System.out.println(tom3); + + } + + + + +} + + diff --git a/upload-down-demos/pom.xml b/upload-down-demos/pom.xml index 796cb6c..da73189 100644 --- a/upload-down-demos/pom.xml +++ b/upload-down-demos/pom.xml @@ -16,4 +16,13 @@ + + + + org.projectlombok + lombok + + + + \ No newline at end of file diff --git a/upload-down-demos/readme.md b/upload-down-demos/readme.md new file mode 100644 index 0000000..6dfe8bf --- /dev/null +++ b/upload-down-demos/readme.md @@ -0,0 +1,6 @@ +# 大文件上传 + +## 参考 +- [前端](https://github.com/simple-uploader/vue-uploader) +- [后端](https://github.com/iamvoxer/jianshu_sample/tree/master/vue_uploader_service) +- [Vue+Springboot实现大文件上传的二种方式](https://www.jianshu.com/p/b59d7dee15a6) \ No newline at end of file diff --git a/upload-down-demos/upload-sample/pom.xml b/upload-down-demos/upload-sample/pom.xml index 6f27308..73c8587 100644 --- a/upload-down-demos/upload-sample/pom.xml +++ b/upload-down-demos/upload-sample/pom.xml @@ -18,6 +18,15 @@ org.springframework.boot spring-boot-starter-web + + cn.hutool + hutool-core + + + com.github.xiaoymin + knife4j-spring-boot-starter + 2.0.7 + diff --git a/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/UploadApplication.java b/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/UploadApplication.java index f4cb0db..0c29e98 100644 --- a/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/UploadApplication.java +++ b/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/UploadApplication.java @@ -1,5 +1,8 @@ package com.gsean.upload; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + /** * ProjectName:gsean-springboot-demos * ClassName:UploadApplication @@ -8,5 +11,10 @@ package com.gsean.upload; * Author:GSean * Version: 1.0 */ +@SpringBootApplication public class UploadApplication { + public static void main(String[] args) { + SpringApplication.run(UploadApplication.class,args); + } + } diff --git a/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/config/Knife4jConfig.java b/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/config/Knife4jConfig.java new file mode 100644 index 0000000..7d0c83b --- /dev/null +++ b/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/config/Knife4jConfig.java @@ -0,0 +1,42 @@ +package com.gsean.upload.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import springfox.documentation.builders.ApiInfoBuilder; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; +import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:Knife4jConfig + * Description:TODO + * Date:2021/6/16 10:29 + * Author:GSean + * Version: 1.0 + */ +@Configuration +@EnableSwagger2WebMvc +public class Knife4jConfig { + @Bean(value = "defaultApi2") + public Docket defaultApi2() { + Docket docket=new Docket(DocumentationType.SWAGGER_2) + .apiInfo(new ApiInfoBuilder() + //.title("swagger-bootstrap-ui-demo RESTful APIs") + .description("# swagger-bootstrap-ui-demo RESTful APIs") + .termsOfServiceUrl("http://www.xx.com/") + .contact("xx@qq.com") + .version("1.0") + .build()) + //分组名称 + .groupName("2.X版本") + .select() + //这里指定Controller扫描包路径 + .apis(RequestHandlerSelectors.basePackage("com.gsean.upload.sample")) + .paths(PathSelectors.any()) + .build(); + return docket; + } +} diff --git a/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/sample/Chunk.java b/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/sample/Chunk.java index 6865550..e7dd0b8 100644 --- a/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/sample/Chunk.java +++ b/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/sample/Chunk.java @@ -8,10 +8,13 @@ package com.gsean.upload.sample; * Author:GSean * Version: 1.0 */ + +import lombok.Data; import org.springframework.web.multipart.MultipartFile; import java.io.Serializable; +@Data public class Chunk implements Serializable { private Long id; @@ -52,93 +55,10 @@ public class Chunk implements Serializable { */ private String type; + /** + * 文件 + */ private MultipartFile file; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public Integer getChunkNumber() { - return chunkNumber; - } - - public void setChunkNumber(Integer chunkNumber) { - this.chunkNumber = chunkNumber; - } - - public Long getChunkSize() { - return chunkSize; - } - - public void setChunkSize(Long chunkSize) { - this.chunkSize = chunkSize; - } - - public Long getCurrentChunkSize() { - return currentChunkSize; - } - - public void setCurrentChunkSize(Long currentChunkSize) { - this.currentChunkSize = currentChunkSize; - } - - public Long getTotalSize() { - return totalSize; - } - - public void setTotalSize(Long totalSize) { - this.totalSize = totalSize; - } - - public String getIdentifier() { - return identifier; - } - - public void setIdentifier(String identifier) { - this.identifier = identifier; - } - - public String getFilename() { - return filename; - } - - public void setFilename(String filename) { - this.filename = filename; - } - - public String getRelativePath() { - return relativePath; - } - - public void setRelativePath(String relativePath) { - this.relativePath = relativePath; - } - - public Integer getTotalChunks() { - return totalChunks; - } - - public void setTotalChunks(Integer totalChunks) { - this.totalChunks = totalChunks; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public MultipartFile getFile() { - return file; - } - public void setFile(MultipartFile file) { - this.file = file; - } } diff --git a/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/sample/UploadController.java b/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/sample/UploadController.java index 0f1646f..2c46f64 100644 --- a/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/sample/UploadController.java +++ b/upload-down-demos/upload-sample/src/main/java/com/gsean/upload/sample/UploadController.java @@ -9,12 +9,10 @@ package com.gsean.upload.sample; * Version: 1.0 */ -//import d1.framework.webapi.http.Result; -//import d1.framework.webapi.http.ResultUtil; -//import d1.project.vrservice.model.Chunk; -//import io.swagger.annotations.Api; -//import org.apache.commons.io.FileUtils; +import cn.hutool.core.io.IoUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.apache.tomcat.util.http.fileupload.FileUtils; import org.apache.tomcat.util.http.fileupload.servlet.ServletFileUpload; import org.springframework.beans.factory.annotation.Value; @@ -28,14 +26,14 @@ import java.io.IOException; import java.io.InputStream; @RestController -//@Api(value = "/upload", description = "文件上传,支持文件分片上传") @RequestMapping("/upload") +@Api(tags = "大文件上传") public class UploadController { @Value("${d1.upload.file.path}") private String filePath; - @Value("${d1.upload.file.path.temp}") + @Value("${d1.upload.file.temp}") private String filePathTemp; /** @@ -43,6 +41,7 @@ public class UploadController { */ @RequestMapping(method = RequestMethod.POST) @ResponseBody + @ApiOperation(value = "分片上传") public String upload(HttpServletRequest request, Chunk chunk) throws IOException { boolean isMultipart = ServletFileUpload.isMultipartContent(request); @@ -61,8 +60,7 @@ public class UploadController { File outFile = new File(filePathTemp + File.separator + chunk.getIdentifier(), chunkNumber + ".part"); InputStream inputStream = file.getInputStream(); -// FileUtils.copyInputStreamToFile(inputStream, outFile); - + IoUtil.copy(inputStream,new FileOutputStream(outFile)); } return "ok"; @@ -73,6 +71,7 @@ public class UploadController { */ @GetMapping("/merge") @ResponseBody + @ApiOperation(value = "分片合并") public String mergeFile(String filename, String guid) throws Exception { File file = new File(filePathTemp + File.separator + guid); diff --git a/upload-down-demos/upload-sample/src/main/resources/application.yml b/upload-down-demos/upload-sample/src/main/resources/application.yml new file mode 100644 index 0000000..63e2723 --- /dev/null +++ b/upload-down-demos/upload-sample/src/main/resources/application.yml @@ -0,0 +1,9 @@ +server: + port: 10086 + + +d1: + upload: + file: + path: /Users/guocheng/data/bigfile + temp: /Users/guocheng/data/bigfile/temp \ No newline at end of file diff --git a/upload-down-demos/vue-uploader/.babelrc b/upload-down-demos/vue-uploader/.babelrc new file mode 100644 index 0000000..bbb632a --- /dev/null +++ b/upload-down-demos/vue-uploader/.babelrc @@ -0,0 +1,18 @@ +{ + "presets": [ + ["env", { + "modules": false, + "targets": { + "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] + } + }], + "stage-2" + ], + "plugins": ["transform-runtime", "add-module-exports", "transform-es2015-modules-umd"], + "env": { + "test": { + "presets": ["env", "stage-2"], + "plugins": ["istanbul"] + } + } +} diff --git a/upload-down-demos/vue-uploader/.editorconfig b/upload-down-demos/vue-uploader/.editorconfig new file mode 100644 index 0000000..9d08a1a --- /dev/null +++ b/upload-down-demos/vue-uploader/.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/upload-down-demos/vue-uploader/.eslintignore b/upload-down-demos/vue-uploader/.eslintignore new file mode 100644 index 0000000..34af377 --- /dev/null +++ b/upload-down-demos/vue-uploader/.eslintignore @@ -0,0 +1,2 @@ +build/*.js +config/*.js diff --git a/upload-down-demos/vue-uploader/.eslintrc.js b/upload-down-demos/vue-uploader/.eslintrc.js new file mode 100644 index 0000000..67c085d --- /dev/null +++ b/upload-down-demos/vue-uploader/.eslintrc.js @@ -0,0 +1,27 @@ +// http://eslint.org/docs/user-guide/configuring + +module.exports = { + root: true, + parser: 'babel-eslint', + parserOptions: { + sourceType: 'module' + }, + env: { + browser: true, + }, + // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style + extends: 'standard', + // required to lint *.vue files + plugins: [ + 'html' + ], + // add your custom rules here + 'rules': { + // allow paren-less arrow functions + 'arrow-parens': 0, + // allow async-await + 'generator-star-spacing': 0, + // allow debugger during development + 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0 + } +} diff --git a/upload-down-demos/vue-uploader/.gitignore b/upload-down-demos/vue-uploader/.gitignore new file mode 100644 index 0000000..babedc4 --- /dev/null +++ b/upload-down-demos/vue-uploader/.gitignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +test/unit/coverage + +# Editor directories and files +.idea +*.suo +*.ntvs* +*.njsproj +*.sln diff --git a/upload-down-demos/vue-uploader/.npmignore b/upload-down-demos/vue-uploader/.npmignore new file mode 100644 index 0000000..8a68fac --- /dev/null +++ b/upload-down-demos/vue-uploader/.npmignore @@ -0,0 +1,4 @@ +build/ +config/ +node_modules/ +test/ diff --git a/upload-down-demos/vue-uploader/.postcssrc.js b/upload-down-demos/vue-uploader/.postcssrc.js new file mode 100644 index 0000000..09948d6 --- /dev/null +++ b/upload-down-demos/vue-uploader/.postcssrc.js @@ -0,0 +1,8 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + "plugins": { + // to edit target browsers: use "browserslist" field in package.json + "autoprefixer": {} + } +} diff --git a/upload-down-demos/vue-uploader/LICENSE b/upload-down-demos/vue-uploader/LICENSE new file mode 100644 index 0000000..e7df237 --- /dev/null +++ b/upload-down-demos/vue-uploader/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 simple-uploader + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/upload-down-demos/vue-uploader/README.md b/upload-down-demos/vue-uploader/README.md new file mode 100644 index 0000000..d45ae56 --- /dev/null +++ b/upload-down-demos/vue-uploader/README.md @@ -0,0 +1,400 @@ +# vue-simple-uploader [![NPM Version][npm-image]][npm-url] [![NPM Downloads][downloads-image]][downloads-url] [![juejin likes][juejin-image]](juejin-url) + +> A Vue.js upload component powered by [simple-uploader.js](https://github.com/simple-uploader/Uploader) + +![example](https://github.com/simple-uploader/vue-uploader/blob/master/example/simple-uploader.gif) + +![QQ](https://github.com/simple-uploader/Uploader/blob/develop/assets/simple-uploader-QQ-2.png?raw=true) + +[中文](./README_zh-CN.md) + +## Features + +* Treat Folder and File as `File` +* Pause/Resume upload +* Recover upload +* Error handling +* Drag and Drop with folder reader +* Custom upload buttons +* Folder Upload +* Queue management +* File validation +* Upload progress +* Time remaining +* Chunk uploads + +## Install + +``` bash +npm install vue-simple-uploader --save +``` + +## Notes + +- https://www.cnblogs.com/xiahj/p/vue-simple-uploader.html +- https://github.com/LuoLiangDSGA/spring-learning/tree/master/boot-uploader +- http://www.smarthu.club + +## Usage + +### init + +``` js +import Vue from 'vue' +import uploader from 'vue-simple-uploader' +import App from './App.vue' + +Vue.use(uploader) + +/* eslint-disable no-new */ +new Vue({ + render(createElement) { + return createElement(App) + } +}).$mount('#app') +``` + +### App.vue + +``` vue + + + + + +``` + +## Components + +### Uploader + +Root component. + +#### Props + +* `options {Object}` + + See [simple-uploader.js options](https://github.com/simple-uploader/Uploader#configuration). + + Besides, some other options are avaliable too: + + - `parseTimeRemaining(timeRemaining, parsedTimeRemaining) {Function}` + + this function option to format the current file's time remaining value(seconds, number), you can return your language time remaining text, params: + + - `timeRemaining{Number}`, time remaining seconds + + - `parsedTimeRemaining{String}`, default shown time remaining text, you can use it like this: + + ```js + parseTimeRemaining: function (timeRemaining, parsedTimeRemaining) { + return parsedTimeRemaining + .replace(/\syears?/, '年') + .replace(/\days?/, '天') + .replace(/\shours?/, '小时') + .replace(/\sminutes?/, '分钟') + .replace(/\sseconds?/, '秒') + } + ``` + - `categoryMap {Object}` + + File category map, default: + + ```js + { + image: ['gif', 'jpg', 'jpeg', 'png', 'bmp', 'webp'], + video: ['mp4', 'm3u8', 'rmvb', 'avi', 'swf', '3gp', 'mkv', 'flv'], + audio: ['mp3', 'wav', 'wma', 'ogg', 'aac', 'flac'], + document: ['doc', 'txt', 'docx', 'pages', 'epub', 'pdf', 'numbers', 'csv', 'xls', 'xlsx', 'keynote', 'ppt', 'pptx'] + } + ``` + +* `autoStart {Boolean}` + + Default `true`, Whether the file will be start uploading after it is added. + +* `fileStatusText {Object}` + + Default: + ```js + { + success: 'success', + error: 'error', + uploading: 'uploading', + paused: 'paused', + waiting: 'waiting' + } + ``` + An object map for file status text. + + After 0.6.0, `fileStatusText` can be a function with params `(status, response = null)`, you can control the status text more flexible: + + ```js + fileStatusText(status, response) { + const statusTextMap = { + uploading: 'uploading', + paused: 'paused', + waiting: 'waiting' + } + if (status === 'success' || status === 'error') { + // only use response when status is success or error + + // eg: + // return response data ? + return response.data + } else { + return statusTextMap[status] + } + } + ``` + +#### Events + +See [simple-uploader.js uploader/events](https://github.com/simple-uploader/Uploader#events) + +**Note:** + +* All events name will be transformed by [lodash.kebabCase](https://github.com/lodash/lodash/blob/master/kebabCase.js), eg: `fileSuccess` will be transformed to `file-success` + +* `catchAll` event will not be emited. + +* `file-added(file)`, file added event, this event is used for file validation. To reject this file you should set `file.ignored = true`. + +* `files-added(files, fileList)`, files added event, this event is used for files validation. To reject these files you should set `files.ignored = true` or `fileList.ignored = true`. + +#### Scoped Slots + +* `files {Array}` + + An array of files (no folders). + +* `fileList {Array}` + + An array of files and folders. + +* `started` + + Started uploading or not. + +#### Get `Uploader` instance + +You can get it like this: + +```js +const uploaderInstance = this.$refs.uploader.uploader +// now you can call all uploader methods +// https://github.com/simple-uploader/Uploader#methods +uploaderInstance.cancel() +``` + +### UploaderBtn + +Select files button. + +#### Props + +* `directory {Boolean}` + + Default `false`, Support selecting Folder + +* `single {Boolean}` + + Default `false`, To prevent multiple file uploads if it is `true`. + +* `attrs {Object}` + + Default `{}`, Pass object to set custom attributes on input element. + +### UploaderDrop + +Droped files area. + +### UploaderList + +An array of `Uploader.File` file(folder) objects added by the user, but it treated Folder as `Uploader.File` Object. + +#### Scoped Slots + +* `fileList {Array}` + + An array of files and folders. + +### UploaderFiles + +An array of `Uploader.File` file objects added by the user. + +#### Scoped Slots + +* `files {Array}` + + An array of files (no folders). + +### UploaderUnsupport + +It will be shown if the current browser do not support HTML5 File API. + +### UploaderFile + +File item component. + +#### Props + +* `file {Uploader.File}` + + `Uploader.File` instance. + +* `list {Boolean}` + + It should be `true` if it is puted in `UploaderList` + +#### Scoped Slots + +* `file {Uploader.File}` + + `Uploader.File` instance. + +* `list {Boolean}` + + In `UploaderList` component or not. + +* `status {String}` + + Current status, the values is one of `success`, `error`, `uploading`, `paused`, `waiting` + +* `paused {Boolean}` + + Indicated if the file is paused. + +* `error {Boolean}` + + Indicated if the file has encountered an error. + +* `averageSpeed {Number}` + + Average upload speed, bytes per second. + +* `formatedAverageSpeed {String}` + + Formated average upload speed, eg: `3 KB / S` + +* `currentSpeed {Number}` + + Current upload speed, bytes per second. + +* `isComplete {Boolean}` + + Indicated whether the file has completed uploading and received a server response. + +* `isUploading {Boolean}` + + Indicated whether file chunks is uploading. + +* `size {Number}` + + Size in bytes of the file. + +* `formatedSize {Number}` + + Formated file size, eg: `10 KB`. + +* `uploadedSize {Number}` + + Size uploaded in bytes. + +* `progress {Number}` + + A number between 0 and 1 indicating the current upload progress of the file. + +* `progressStyle {String}` + + The file progress element's transform style, eg: `{transform: '-50%'}`. + +* `progressingClass {String}` + + The value will be `uploader-file-progressing` if the file is uploading. + +* `timeRemaining {Number}` + + Remaining time to finish upload file in seconds. + +* `formatedTimeRemaining {String}` + + Formated remaining time, eg: `3 miniutes`. + +* `type {String}` + + File type. + +* `extension {String}` + + File extension in lowercase. + +* `fileCategory {String}` + + File category, one of `folder`, `document`, `video`, `audio`, `image`, `unknown`. + +## Development + +``` 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 +``` + +[npm-image]: https://img.shields.io/npm/v/vue-simple-uploader.svg?style=flat +[npm-url]: https://npmjs.org/package/vue-simple-uploader +[downloads-image]: https://img.shields.io/npm/dm/vue-simple-uploader.svg?style=flat +[downloads-url]: https://npmjs.org/package/vue-simple-uploader +[juejin-image]: https://badge.juejin.im/entry/599dad0ff265da248b04d7b8/likes.svg?style=flat +[juejin-url]: https://juejin.im/entry/599dad0ff265da248b04d7b8/detail diff --git a/upload-down-demos/vue-uploader/README_zh-CN.md b/upload-down-demos/vue-uploader/README_zh-CN.md new file mode 100644 index 0000000..9df6adf --- /dev/null +++ b/upload-down-demos/vue-uploader/README_zh-CN.md @@ -0,0 +1,405 @@ +# vue-simple-uploader [![NPM Version][npm-image]][npm-url] [![NPM Downloads][downloads-image]][downloads-url] [![juejin likes][juejin-image]](juejin-url) + +> 一个基于 [simple-uploader.js](https://github.com/simple-uploader/Uploader) 的 Vue 上传组件 + +![example](https://github.com/simple-uploader/vue-uploader/blob/master/example/simple-uploader.gif) + +![QQ](https://github.com/simple-uploader/Uploader/blob/develop/assets/simple-uploader-QQ-2.png?raw=true) + +## 特性 + +* 支持文件、多文件、文件夹上传 + +* 支持拖拽文件、文件夹上传 + +* 统一对待文件和文件夹,方便操作管理 + +* 可暂停、继续上传 + +* 错误处理 + +* 支持“快传”,通过文件判断服务端是否已存在从而实现“快传” + +* 上传队列管理,支持最大并发上传 + +* 分块上传 + +* 支持进度、预估剩余时间、出错自动重试、重传等操作 + +## 安装 + +``` bash +npm install vue-simple-uploader --save +``` + +## 笔记周边 + +- https://www.cnblogs.com/xiahj/p/vue-simple-uploader.html +- https://github.com/LuoLiangDSGA/spring-learning/tree/master/boot-uploader +- http://www.smarthu.club + +## 使用 + +### 初始化 + +``` js +import Vue from 'vue' +import uploader from 'vue-simple-uploader' +import App from './App.vue' + +Vue.use(uploader) + +/* eslint-disable no-new */ +new Vue({ + render(createElement) { + return createElement(App) + } +}).$mount('#app') +``` + +### App.vue + +``` vue + + + + + +``` + +## 组件 + +### Uploader + +上传根组件,可理解为一个上传器。 + +#### Props + +* `options {Object}` + + 参考 [simple-uploader.js 配置](https://github.com/simple-uploader/Uploader/blob/develop/README_zh-CN.md#配置)。 + + 此外,你可以有如下配置项可选: + + - `parseTimeRemaining(timeRemaining, parsedTimeRemaining) {Function}` + + 用于格式化你想要剩余时间,一般可以用来做多语言。参数: + + - `timeRemaining{Number}`, 剩余时间,秒为单位 + + - `parsedTimeRemaining{String}`, 默认展示的剩余时间内容,你也可以这样做替换使用: + + ```js + parseTimeRemaining: function (timeRemaining, parsedTimeRemaining) { + return parsedTimeRemaining + .replace(/\syears?/, '年') + .replace(/\days?/, '天') + .replace(/\shours?/, '小时') + .replace(/\sminutes?/, '分钟') + .replace(/\sseconds?/, '秒') + } + ``` + + - `categoryMap {Object}` + + 文件类型 map,默认: + + ```js + { + image: ['gif', 'jpg', 'jpeg', 'png', 'bmp', 'webp'], + video: ['mp4', 'm3u8', 'rmvb', 'avi', 'swf', '3gp', 'mkv', 'flv'], + audio: ['mp3', 'wav', 'wma', 'ogg', 'aac', 'flac'], + document: ['doc', 'txt', 'docx', 'pages', 'epub', 'pdf', 'numbers', 'csv', 'xls', 'xlsx', 'keynote', 'ppt', 'pptx'] + } + ``` + +* `autoStart {Boolean}` + + 默认 `true`, 是否选择文件后自动开始上传。 + +* `fileStatusText {Object}` + + 默认: + ```js + { + success: 'success', + error: 'error', + uploading: 'uploading', + paused: 'paused', + waiting: 'waiting' + } + ``` + 用于转换文件上传状态文本映射对象。 + + 0.6.0 版本之后,`fileStatusText` 可以设置为一个函数,参数为 `(status, response = null)`, 第一个 status 为状态,第二个为响应内容,默认 null,示例: + + ```js + fileStatusText(status, response) { + const statusTextMap = { + uploading: 'uploading', + paused: 'paused', + waiting: 'waiting' + } + if (status === 'success' || status === 'error') { + // 只有status为success或者error的时候可以使用 response + + // eg: + // return response data ? + return response.data + } else { + return statusTextMap[status] + } + } + ``` + +#### 事件 + +参见 [simple-uploader.js uploader 事件](https://github.com/simple-uploader/Uploader/blob/develop/README_zh-CN.md#事件) + +**注意:** + +* 所有的事件都会通过 [lodash.kebabCase](https://github.com/lodash/lodash/blob/master/kebabCase.js) 做转换,例如 `fileSuccess` 就会变成 `file-success`。 + +* `catch-all` 这个事件是不会触发的。 + +* `file-added(file)`, 添加了一个文件事件,一般用做文件校验,如果设置 `file.ignored = true` 的话这个文件就会被过滤掉。 + +* `files-added(files, fileList)`, 添加了一批文件事件,一般用做一次选择的多个文件进行校验,如果设置 `files.ignored = true` 或者 ``fileList.ignored = true`` 的话本次选择的文件就会被过滤掉。 + +#### 作用域插槽 + +* `files {Array}` + + 纯文件列表,没有文件夹概念。 + +* `fileList {Array}` + + 统一对待文件、文件夹列表。 + +* `started` + + 是否开始上传了。 + +#### 得到 `Uploader` 实例 + +可以通过如下方式获得: + +```js +// 在 uploader 组件上会有 uploader 属性 指向的就是 Uploader 实例 +const uploaderInstance = this.$refs.uploader.uploader +// 这里可以调用实例方法 +// https://github.com/simple-uploader/Uploader/blob/develop/README_zh-CN.md#方法 +uploaderInstance.cancel() +``` + +### UploaderBtn + +点选上传文件按钮。 + +#### Props + +* `directory {Boolean}` + + 默认 `false`, 是否是文件夹上传。 + +* `single {Boolean}` + + 默认 `false`, 如果设为 `true`,则代表一次只能选择一个文件。 + +* `attrs {Object}` + + 默认 `{}`, 添加到 input 元素上的额外属性。 + +### UploaderDrop + +拖拽上传区域。 + +### UploaderList + +文件、文件夹列表,同等对待。 + +#### 作用域插槽 + +* `fileList {Array}` + + 文件、文件夹组成数组。 + +### UploaderFiles + +文件列表,没有文件夹概念,纯文件列表。 + +#### 作用域插槽 + +* `files {Array}` + + 文件列表。 + +### UploaderUnsupport + +不支持 HTML5 File API 的时候会显示。 + +### UploaderFile + +文件、文件夹单个组件。 + +#### Props + +* `file {Uploader.File}` + + 封装的文件实例。 + +* `list {Boolean}` + + 如果是在 `UploaderList` 组件中使用的话,请设置为 `true`。 + +#### 作用域插槽 + +* `file {Uploader.File}` + + 文件实例。 + +* `list {Boolean}` + + 是否在 `UploaderList` 组件中使用。 + +* `status {String}` + + 当前状态,可能是:`success`, `error`, `uploading`, `paused`, `waiting` + +* `paused {Boolean}` + + 是否暂停了。 + +* `error {Boolean}` + + 是否出错了。 + +* `averageSpeed {Number}` + + 平均上传速度,单位字节每秒。 + +* `formatedAverageSpeed {String}` + + 格式化后的平均上传速度,类似:`3 KB / S`。 + +* `currentSpeed {Number}` + + 当前上传速度,单位字节每秒。 + +* `isComplete {Boolean}` + + 是否已经上传完成。 + +* `isUploading {Boolean}` + + 是否在上传中。 + +* `size {Number}` + + 文件或者文件夹大小。 + +* `formatedSize {Number}` + + 格式化后文件或者文件夹大小,类似:`10 KB`. + +* `uploadedSize {Number}` + + 已经上传大小,单位字节。 + +* `progress {Number}` + + 介于 0 到 1 之间的小数,上传进度。 + +* `progressStyle {String}` + + 进度样式,transform 属性,类似:`{transform: '-50%'}`. + +* `progressingClass {String}` + + 正在上传中的时候值为:`uploader-file-progressing`。 + +* `timeRemaining {Number}` + + 预估剩余时间,单位秒。 + +* `formatedTimeRemaining {String}` + + 格式化后剩余时间,类似:`3 miniutes`. + +* `type {String}` + + 文件类型。 + +* `extension {String}` + + 文件名后缀,小写。 + +* `fileCategory {String}` + + 文件分类,其中之一:`folder`, `document`, `video`, `audio`, `image`, `unknown`。 + +## Development + +``` 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 +``` + +[npm-image]: https://img.shields.io/npm/v/vue-simple-uploader.svg?style=flat +[npm-url]: https://npmjs.org/package/vue-simple-uploader +[downloads-image]: https://img.shields.io/npm/dm/vue-simple-uploader.svg?style=flat +[downloads-url]: https://npmjs.org/package/vue-simple-uploader +[juejin-image]: https://badge.juejin.im/entry/599dad0ff265da248b04d7b8/likes.svg?style=flat +[juejin-url]: https://juejin.im/entry/599dad0ff265da248b04d7b8/detail diff --git a/upload-down-demos/vue-uploader/build/build.js b/upload-down-demos/vue-uploader/build/build.js new file mode 100644 index 0000000..08bf7f1 --- /dev/null +++ b/upload-down-demos/vue-uploader/build/build.js @@ -0,0 +1,31 @@ +require('./check-versions')() + +process.env.NODE_ENV = 'production' + +var ora = require('ora') +var rm = require('rimraf') +var path = require('path') +var chalk = require('chalk') +var webpack = require('webpack') +var config = require('../config') +var webpackConfig = require('./webpack.prod.conf') + +var spinner = ora('building for production...') +spinner.start() + +rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { + if (err) throw err + webpack(webpackConfig, function (err, stats) { + spinner.stop() + if (err) throw err + process.stdout.write(stats.toString({ + colors: true, + modules: false, + children: false, + chunks: false, + chunkModules: false + }) + '\n\n') + + console.log(chalk.cyan(' Build complete.\n')) + }) +}) diff --git a/upload-down-demos/vue-uploader/build/check-versions.js b/upload-down-demos/vue-uploader/build/check-versions.js new file mode 100644 index 0000000..100f3a0 --- /dev/null +++ b/upload-down-demos/vue-uploader/build/check-versions.js @@ -0,0 +1,48 @@ +var chalk = require('chalk') +var semver = require('semver') +var packageConfig = require('../package.json') +var shell = require('shelljs') +function exec (cmd) { + return require('child_process').execSync(cmd).toString().trim() +} + +var 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 () { + var warnings = [] + for (var i = 0; i < versionRequirements.length; i++) { + var 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 (var i = 0; i < warnings.length; i++) { + var warning = warnings[i] + console.log(' ' + warning) + } + console.log() + process.exit(1) + } +} diff --git a/upload-down-demos/vue-uploader/build/dev-client.js b/upload-down-demos/vue-uploader/build/dev-client.js new file mode 100644 index 0000000..18aa1e2 --- /dev/null +++ b/upload-down-demos/vue-uploader/build/dev-client.js @@ -0,0 +1,9 @@ +/* eslint-disable */ +require('eventsource-polyfill') +var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true') + +hotClient.subscribe(function (event) { + if (event.action === 'reload') { + window.location.reload() + } +}) diff --git a/upload-down-demos/vue-uploader/build/dev-server.js b/upload-down-demos/vue-uploader/build/dev-server.js new file mode 100644 index 0000000..fd9af9a --- /dev/null +++ b/upload-down-demos/vue-uploader/build/dev-server.js @@ -0,0 +1,92 @@ +require('./check-versions')() + +var config = require('../config') +if (!process.env.NODE_ENV) { + process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV) +} + +var opn = require('opn') +var path = require('path') +var express = require('express') +var webpack = require('webpack') +var proxyMiddleware = require('http-proxy-middleware') +var webpackConfig = process.env.NODE_ENV === 'testing' + ? require('./webpack.prod.conf') + : require('./webpack.dev.conf') + +// default port where dev server listens for incoming traffic +var port = process.env.PORT || config.dev.port +// automatically open browser, if not set will be false +var autoOpenBrowser = !!config.dev.autoOpenBrowser +// Define HTTP proxies to your custom API backend +// https://github.com/chimurai/http-proxy-middleware +var proxyTable = config.dev.proxyTable + +var app = express() +var compiler = webpack(webpackConfig) + +var devMiddleware = require('webpack-dev-middleware')(compiler, { + publicPath: webpackConfig.output.publicPath, + quiet: true +}) + +var hotMiddleware = require('webpack-hot-middleware')(compiler, { + log: false, + heartbeat: 2000 +}) +// force page reload when html-webpack-plugin template changes +compiler.plugin('compilation', function (compilation) { + compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) { + hotMiddleware.publish({ action: 'reload' }) + cb() + }) +}) + +// proxy api requests +Object.keys(proxyTable).forEach(function (context) { + var options = proxyTable[context] + if (typeof options === 'string') { + options = { target: options } + } + app.use(proxyMiddleware(options.filter || context, options)) +}) + +// handle fallback for HTML5 history API +app.use(require('connect-history-api-fallback')()) + +// serve webpack bundle output +app.use(devMiddleware) + +// enable hot-reload and state-preserving +// compilation error display +app.use(hotMiddleware) + +// serve pure static assets +var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory) +app.use(staticPath, express.static('./static')) + +var uri = 'http://localhost:' + port + +var _resolve +var readyPromise = new Promise(resolve => { + _resolve = resolve +}) + +console.log('> Starting dev server...') +devMiddleware.waitUntilValid(() => { + console.log('> Listening at ' + uri + '\n') + // when env is testing, don't need open it + if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') { + opn(uri) + } + _resolve() +}) + +var server = app.listen(port) + +module.exports = { + ready: readyPromise, + close: () => { + server.close() + } +} diff --git a/upload-down-demos/vue-uploader/build/utils.js b/upload-down-demos/vue-uploader/build/utils.js new file mode 100644 index 0000000..b1d54b4 --- /dev/null +++ b/upload-down-demos/vue-uploader/build/utils.js @@ -0,0 +1,71 @@ +var path = require('path') +var config = require('../config') +var ExtractTextPlugin = require('extract-text-webpack-plugin') + +exports.assetsPath = function (_path) { + var assetsSubDirectory = process.env.NODE_ENV === 'production' + ? config.build.assetsSubDirectory + : config.dev.assetsSubDirectory + return path.posix.join(assetsSubDirectory, _path) +} + +exports.cssLoaders = function (options) { + options = options || {} + + var cssLoader = { + loader: 'css-loader', + options: { + minimize: process.env.NODE_ENV === 'production', + sourceMap: options.sourceMap + } + } + + // generate loader string to be used with extract text plugin + function generateLoaders (loader, loaderOptions) { + var loaders = [cssLoader] + if (loader) { + loaders.push({ + loader: loader + '-loader', + options: Object.assign({}, loaderOptions, { + sourceMap: options.sourceMap + }) + }) + } + + // Extract CSS when that option is specified + // (which is the case during production build) + if (options.extract) { + return ExtractTextPlugin.extract({ + use: loaders, + fallback: 'vue-style-loader' + }) + } else { + return ['vue-style-loader'].concat(loaders) + } + } + + // https://vue-loader.vuejs.org/en/configurations/extract-css.html + return { + css: generateLoaders(), + postcss: generateLoaders(), + less: generateLoaders('less'), + sass: generateLoaders('sass', { indentedSyntax: true }), + scss: generateLoaders('sass'), + stylus: generateLoaders('stylus'), + styl: generateLoaders('stylus') + } +} + +// Generate loaders for standalone style files (outside of .vue) +exports.styleLoaders = function (options) { + var output = [] + var loaders = exports.cssLoaders(options) + for (var extension in loaders) { + var loader = loaders[extension] + output.push({ + test: new RegExp('\\.' + extension + '$'), + use: loader + }) + } + return output +} diff --git a/upload-down-demos/vue-uploader/build/vue-loader.conf.js b/upload-down-demos/vue-uploader/build/vue-loader.conf.js new file mode 100644 index 0000000..bea17ac --- /dev/null +++ b/upload-down-demos/vue-uploader/build/vue-loader.conf.js @@ -0,0 +1,18 @@ +var utils = require('./utils') +var config = require('../config') +var isProduction = process.env.NODE_ENV === 'production' + +module.exports = { + loaders: utils.cssLoaders({ + sourceMap: isProduction + ? config.build.productionSourceMap + : config.dev.cssSourceMap, + extract: false + }), + transformToRequire: { + video: 'src', + source: 'src', + img: 'src', + image: 'xlink:href' + } +} diff --git a/upload-down-demos/vue-uploader/build/webpack.base.conf.js b/upload-down-demos/vue-uploader/build/webpack.base.conf.js new file mode 100644 index 0000000..3fd3c97 --- /dev/null +++ b/upload-down-demos/vue-uploader/build/webpack.base.conf.js @@ -0,0 +1,79 @@ +var path = require('path') +var webpack = require('webpack') +var pkg = require('../package.json') +var utils = require('./utils') +var config = require('../config') +var vueLoaderConfig = require('./vue-loader.conf') + +function resolve (dir) { + return path.join(__dirname, '..', dir) +} + +module.exports = { + 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: /\.(js|vue)$/, + loader: 'eslint-loader', + enforce: 'pre', + include: [resolve('src'), resolve('test')], + options: { + formatter: require('eslint-friendly-formatter') + } + }, + { + test: /\.vue$/, + loader: 'vue-loader', + options: vueLoaderConfig + }, + { + test: /\.js$/, + loader: 'babel-loader', + include: [resolve('src'), resolve('test'), resolve('example')] + }, + { + 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: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('fonts/[name].[hash:7].[ext]') + } + } + ] + }, + plugins: [ + new webpack.DefinePlugin({ + '__VERSION__': JSON.stringify(pkg.version) + }) + ] +} diff --git a/upload-down-demos/vue-uploader/build/webpack.dev.conf.js b/upload-down-demos/vue-uploader/build/webpack.dev.conf.js new file mode 100644 index 0000000..876ea83 --- /dev/null +++ b/upload-down-demos/vue-uploader/build/webpack.dev.conf.js @@ -0,0 +1,39 @@ +var utils = require('./utils') +var webpack = require('webpack') +var config = require('../config') +var merge = require('webpack-merge') +var baseWebpackConfig = require('./webpack.base.conf') +var HtmlWebpackPlugin = require('html-webpack-plugin') +var FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') + +var entry = { + app: './example/main.js' +} +// add hot-reload related code to entry chunks +Object.keys(entry).forEach(function (name) { + entry[name] = ['./build/dev-client'].concat(entry[name]) +}) + +module.exports = merge(baseWebpackConfig, { + entry: entry, + module: { + rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap }) + }, + // cheap-module-eval-source-map is faster for development + devtool: '#cheap-module-eval-source-map', + plugins: [ + new webpack.DefinePlugin({ + 'process.env': config.dev.env + }), + // https://github.com/glenjamin/webpack-hot-middleware#installation--usage + new webpack.HotModuleReplacementPlugin(), + new webpack.NoEmitOnErrorsPlugin(), + // https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: 'index.html', + template: 'example/index.html', + inject: true + }), + new FriendlyErrorsPlugin() + ] +}) diff --git a/upload-down-demos/vue-uploader/build/webpack.prod.conf.js b/upload-down-demos/vue-uploader/build/webpack.prod.conf.js new file mode 100644 index 0000000..8e0d18c --- /dev/null +++ b/upload-down-demos/vue-uploader/build/webpack.prod.conf.js @@ -0,0 +1,80 @@ +var path = require('path') +var utils = require('./utils') +var webpack = require('webpack') +var config = require('../config') +var merge = require('webpack-merge') +var baseWebpackConfig = require('./webpack.base.conf') +// var CopyWebpackPlugin = require('copy-webpack-plugin') +// var HtmlWebpackPlugin = require('html-webpack-plugin') +// var ExtractTextPlugin = require('extract-text-webpack-plugin') +// var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') + +var env = process.env.NODE_ENV === 'testing' + ? require('../config/test.env') + : config.build.env + +var webpackConfig = merge(baseWebpackConfig, { + entry: { + 'vue-uploader': './src/index.js' + }, + module: { + rules: utils.styleLoaders({ + sourceMap: config.build.productionSourceMap + }) + }, + devtool: config.build.productionSourceMap ? '#source-map' : false, + output: { + path: config.build.assetsRoot, + filename: utils.assetsPath('[name].js'), + library: 'vue-uploader', + libraryTarget: 'umd' + }, + plugins: [ + // http://vuejs.github.io/vue-loader/en/workflow/production.html + new webpack.DefinePlugin({ + 'process.env': env + }), + new webpack.optimize.UglifyJsPlugin({ + compress: { + warnings: false + }, + sourceMap: true + }) + // // extract css into its own file + // new ExtractTextPlugin({ + // filename: utils.assetsPath('[name].css') + // }), + // // Compress extracted CSS. We are using this plugin so that possible + // // duplicated CSS from different components can be deduped. + // new OptimizeCSSPlugin({ + // cssProcessorOptions: { + // safe: true + // } + // }) + ] +}) + +if (config.build.productionGzip) { + var 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) { + var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin + webpackConfig.plugins.push(new BundleAnalyzerPlugin()) +} + +module.exports = webpackConfig diff --git a/upload-down-demos/vue-uploader/config/dev.env.js b/upload-down-demos/vue-uploader/config/dev.env.js new file mode 100644 index 0000000..efead7c --- /dev/null +++ b/upload-down-demos/vue-uploader/config/dev.env.js @@ -0,0 +1,6 @@ +var merge = require('webpack-merge') +var prodEnv = require('./prod.env') + +module.exports = merge(prodEnv, { + NODE_ENV: '"development"' +}) diff --git a/upload-down-demos/vue-uploader/config/index.js b/upload-down-demos/vue-uploader/config/index.js new file mode 100644 index 0000000..8016286 --- /dev/null +++ b/upload-down-demos/vue-uploader/config/index.js @@ -0,0 +1,38 @@ +// see http://vuejs-templates.github.io/webpack for documentation. +var path = require('path') + +module.exports = { + build: { + env: require('./prod.env'), + index: path.resolve(__dirname, '../dist/index.html'), + assetsRoot: path.resolve(__dirname, '../dist'), + assetsSubDirectory: '', + assetsPublicPath: './', + productionSourceMap: true, + // 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 + }, + dev: { + env: require('./dev.env'), + port: 8080, + autoOpenBrowser: true, + assetsSubDirectory: '', + assetsPublicPath: '/', + proxyTable: {}, + // CSS Sourcemaps off by default because relative paths are "buggy" + // with this option, according to the CSS-Loader README + // (https://github.com/webpack/css-loader#sourcemaps) + // In our experience, they generally work as expected, + // just be aware of this issue when enabling this option. + cssSourceMap: false + } +} diff --git a/upload-down-demos/vue-uploader/config/prod.env.js b/upload-down-demos/vue-uploader/config/prod.env.js new file mode 100644 index 0000000..773d263 --- /dev/null +++ b/upload-down-demos/vue-uploader/config/prod.env.js @@ -0,0 +1,3 @@ +module.exports = { + NODE_ENV: '"production"' +} diff --git a/upload-down-demos/vue-uploader/dist/vue-uploader.js b/upload-down-demos/vue-uploader/dist/vue-uploader.js new file mode 100644 index 0000000..c9ad5aa --- /dev/null +++ b/upload-down-demos/vue-uploader/dist/vue-uploader.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["vue-uploader"]=t():e["vue-uploader"]=t()}(this,function(){return function(e){function t(n){if(i[n])return i[n].exports;var r=i[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var i={};return t.m=e,t.c=i,t.i=function(e){return e},t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="./",t(t.s=26)}([function(e,t){function i(e,t){var i=e[1]||"",r=e[3];if(!r)return i;if(t&&"function"==typeof btoa){var o=n(r);return[i].concat(r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"})).concat([o]).join("\n")}return[i].join("\n")}function n(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=i(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,i){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},r=0;ri.parts.length&&(n.parts.length=i.parts.length)}else{for(var s=[],r=0;r1?"s":""}var i=Math.floor(e/31536e3);if(i)return i+" year"+t(i);var n=Math.floor((e%=31536e3)/86400);if(n)return n+" day"+t(n);var r=Math.floor((e%=86400)/3600);if(r)return r+" hour"+t(r);var o=Math.floor((e%=3600)/60);if(o)return o+" minute"+t(o);var s=e%60;return s+" second"+t(s)}function i(e){return e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()})}Object.defineProperty(e,"__esModule",{value:!0}),e.secondsToStr=t,e.kebabCase=i})},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,i){var n=i(9),r=i(5),o=i(43),s=i(47),a=function(e,t,i){var u,l,p,f=e&a.F,d=e&a.G,c=e&a.S,h=e&a.P,A=e&a.B,v=e&a.W,g=d?r:r[t]||(r[t]={}),C=g.prototype,m=d?n:c?n[t]:(n[t]||{}).prototype;d&&(i=t);for(u in i)(l=!f&&m&&void 0!==m[u])&&u in g||(p=l?m[u]:i[u],g[u]=d&&"function"!=typeof m[u]?i[u]:A&&l?o(p,n):v&&m[u]==p?function(e){var t=function(t,i,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,i)}return new e(t,i,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(p):h&&"function"==typeof p?o(Function.call,p):p,h&&((g.virtual||(g.virtual={}))[u]=p,e&a.R&&C&&!C[u]&&s(C,u,p)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,e.exports=a},function(e,t,i){var n=i(40),r=i(48),o=i(59),s=Object.defineProperty;t.f=i(6)?Object.defineProperty:function(e,t,i){if(n(e),t=o(t,!0),n(i),r)try{return s(e,t,i)}catch(e){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(e[t]=i.value),e}},function(e,t){var i=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:i)(e)}},function(e,t,i){var n=i(49),r=i(17);e.exports=function(e){return n(r(e))}},function(e,t,i){function n(e,t,i){r.defineNonEnumerable(this,"uploader",e),r.defineNonEnumerable(this,"file",t),r.defineNonEnumerable(this,"bytes",null),this.offset=i,this.tested=!1,this.retries=0,this.pendingRetry=!1,this.preprocessState=0,this.readState=0,this.loaded=0,this.total=0,this.chunkSize=this.uploader.opts.chunkSize,this.startByte=this.offset*this.chunkSize,this.endByte=this.computeEndByte(),this.xhr=null}var r=i(7),o=n.STATUS={PENDING:"pending",UPLOADING:"uploading",READING:"reading",SUCCESS:"success",ERROR:"error",COMPLETE:"complete",PROGRESS:"progress",RETRY:"retry"};r.extend(n.prototype,{_event:function(e,t){t=r.toArray(arguments),t.unshift(this),this.file._chunkEvent.apply(this.file,t)},computeEndByte:function(){var e=Math.min(this.file.size,(this.offset+1)*this.chunkSize);return this.file.size-e-1?t=o.SUCCESS:this.uploader.opts.permanentErrors.indexOf(this.xhr.status)>-1||!e&&this.retries>=this.uploader.opts.maxChunkRetries?t=o.ERROR:(this.abort(),t=o.PENDING);var i=this.processedState;return i&&i.err&&(t=o.ERROR),t}return o.PENDING},message:function(){return this.xhr?this.xhr.responseText:""},progress:function(){if(this.pendingRetry)return 0;var e=this.status();return e===o.SUCCESS||e===o.ERROR?1:e===o.PENDING?0:this.total>0?this.loaded/this.total:0},sizeUploaded:function(){var e=this.endByte-this.startByte;return this.status()!==o.SUCCESS&&(e=this.progress()*e),e},prepareXhrRequest:function(e,t,i,n){var o=r.evalOpts(this.uploader.opts.query,this.file,this,t);o=r.extend(this.getParams(),o),o=this.uploader.opts.processParams(o,this.file,this,t);var s=r.evalOpts(this.uploader.opts.target,this.file,this,t),a=null;if("GET"===e||"octet"===i){var u=[];r.each(o,function(e,t){u.push([encodeURIComponent(t),encodeURIComponent(e)].join("="))}),s=this.getTarget(s,u),a=n||null}else a=new FormData,r.each(o,function(e,t){a.append(t,e)}),void 0!==n&&a.append(this.uploader.opts.fileParameterName,n,this.file.name);return this.xhr.open(e,s,!0),this.xhr.withCredentials=this.uploader.opts.withCredentials,r.each(r.evalOpts(this.uploader.opts.headers,this.file,this,t),function(e,t){this.xhr.setRequestHeader(t,e)},this),a}}),e.exports=n},function(e,t,i){function n(e){this.support=p,this.support&&(this.supportDirectory=f,r.defineNonEnumerable(this,"filePaths",{}),this.opts=r.extend({},n.defaults,e||{}),this.preventEvent=r.bind(this._preventEvent,this),s.call(this,this))}var r=i(7),o=i(70),s=i(71),a=i(22),u="undefined"==typeof window,l=!u&&window.navigator.msPointerEnabled,p=function(){if(u)return!1;var e="slice",t=r.isDefined(window.File)&&r.isDefined(window.Blob)&&r.isDefined(window.FileList),i=null;return t&&(i=window.Blob.prototype,r.each(["slice","webkitSlice","mozSlice"],function(t){if(i[t])return e=t,!1}),t=!!i[e]),t&&(n.sliceName=e),i=null,t}(),f=function(){if(u)return!1;var e=window.document.createElement("input");e.type="file";var t="webkitdirectory"in e||"directory"in e;return e=null,t}(),d=function(e,t,i,r,o){o.readFinished(e.file[n.sliceName](i,r,t))};n.version="__VERSION__",n.defaults={chunkSize:1048576,forceChunkSize:!1,simultaneousUploads:3,singleFile:!1,fileParameterName:"file",progressCallbacksInterval:500,speedSmoothingFactor:.1,query:{},headers:{},withCredentials:!1,preprocess:null,method:"multipart",testMethod:"GET",uploadMethod:"POST",prioritizeFirstAndLastChunk:!1,allowDuplicateUploads:!1,target:"/",testChunks:!0,generateUniqueIdentifier:null,maxChunkRetries:0,chunkRetryInterval:null,permanentErrors:[404,415,500,501],successStatuses:[200,201,202],onDropStopPropagation:!1,initFileFn:null,readFileFn:d,checkChunkUploadedByResponse:null,initialPaused:!1,processResponse:function(e,t){t(null,e)},processParams:function(e){return e}},n.utils=r,n.event=o,n.File=s,n.Chunk=a,n.prototype=r.extend({},s.prototype),r.extend(n.prototype,o),r.extend(n.prototype,{constructor:n,_trigger:function(e){var t=r.toArray(arguments),i=!this.trigger.apply(this,arguments);return"catchAll"!==e&&(t.unshift("catchAll"),i=!this.trigger.apply(this,t)||i),!i},_triggerAsync:function(){var e=arguments;r.nextTick(function(){this._trigger.apply(this,e)},this)},addFiles:function(e,t){var i=[],n=this.fileList.length;r.each(e,function(e){if((!l||l&&e.size>0)&&(e.size%4096!=0||"."!==e.name&&"."!==e.fileName)){var n=this.generateUniqueIdentifier(e);if(this.opts.allowDuplicateUploads||!this.getFromUniqueIdentifier(n)){var r=new s(this,e,this);r.uniqueIdentifier=n,this._trigger("fileAdded",r,t)?i.push(r):s.prototype.removeFile.call(this,r)}}},this);var o=this.fileList.slice(n);this._trigger("filesAdded",i,o,t)?(r.each(i,function(e){this.opts.singleFile&&this.files.length>0&&this.removeFile(this.files[0]),this.files.push(e)},this),this._trigger("filesSubmitted",i,o,t)):r.each(o,function(e){s.prototype.removeFile.call(this,e)},this)},addFile:function(e,t){this.addFiles([e],t)},cancel:function(){for(var e=this.fileList.length-1;e>=0;e--)this.fileList[e].cancel()},removeFile:function(e){s.prototype.removeFile.call(this,e),this._trigger("fileRemoved",e)},generateUniqueIdentifier:function(e){var t=this.opts.generateUniqueIdentifier;if(r.isFunction(t))return t(e);var i=e.relativePath||e.webkitRelativePath||e.fileName||e.name;return e.size+"-"+i.replace(/[^0-9a-zA-Z_-]/gim,"")},getFromUniqueIdentifier:function(e){var t=!1;return r.each(this.files,function(i){if(i.uniqueIdentifier===e)return t=i,!1}),t},uploadNextChunk:function(e){var t=!1,i=a.STATUS.PENDING,n=this.uploader.opts.checkChunkUploadedByResponse;if(this.opts.prioritizeFirstAndLastChunk&&(r.each(this.files,function(e){if(!e.paused&&(!n||e._firstResponse||!e.isUploading()))return e.chunks.length&&e.chunks[0].status()===i?(e.chunks[0].send(),t=!0,!1):e.chunks.length>1&&e.chunks[e.chunks.length-1].status()===i?(e.chunks[e.chunks.length-1].send(),t=!0,!1):void 0}),t))return t;if(r.each(this.files,function(e){if(!e.paused){if(n&&!e._firstResponse&&e.isUploading())return;r.each(e.chunks,function(e){if(e.status()===i)return e.send(),t=!0,!1})}if(t)return!1}),t)return!0;var o=!1;return r.each(this.files,function(e){if(!e.isComplete())return o=!0,!1}),o||e||!this.files.length||this._triggerAsync("complete"),o},upload:function(e){var t=this._shouldUploadNext();if(!1!==t){!e&&this._trigger("uploadStart");for(var i=!1,n=1;n<=this.opts.simultaneousUploads-t&&((i=this.uploadNextChunk(!e)||i)||!e);n++);i||e||this._triggerAsync("complete")}},_shouldUploadNext:function(){var e=0,t=!0,i=this.opts.simultaneousUploads,n=a.STATUS.UPLOADING;return r.each(this.files,function(o){return r.each(o.chunks,function(r){if(r.status()===n&&++e>=i)return t=!1,!1}),t}),t&&e},assignBrowse:function(e,t,i,n){void 0===e.length&&(e=[e]),r.each(e,function(e){var o;"INPUT"===e.tagName&&"file"===e.type?o=e:(o=document.createElement("input"),o.setAttribute("type","file"),r.extend(o.style,{visibility:"hidden",position:"absolute",width:"1px",height:"1px"}),e.appendChild(o),e.addEventListener("click",function(t){"label"!==e.tagName.toLowerCase()&&o.click()},!1)),this.opts.singleFile||i||o.setAttribute("multiple","multiple"),t&&o.setAttribute("webkitdirectory","webkitdirectory"),n&&r.each(n,function(e,t){o.setAttribute(t,e)});var s=this;o.addEventListener("change",function(e){s._trigger(e.type,e),e.target.value&&(s.addFiles(e.target.files,e),e.target.value="")},!1)},this)},onDrop:function(e){this._trigger(e.type,e),this.opts.onDropStopPropagation&&e.stopPropagation(),e.preventDefault(),this._parseDataTransfer(e.dataTransfer,e)},_parseDataTransfer:function(e,t){e.items&&e.items[0]&&e.items[0].webkitGetAsEntry?this.webkitReadDataTransfer(e,t):this.addFiles(e.files,t)},webkitReadDataTransfer:function(e,t){function i(e){e.readEntries(function(t){t.length?(u+=t.length,r.each(t,function(e){if(e.isFile){var t=e.fullPath;e.file(function(e){n(e,t)},o)}else e.isDirectory&&i(e.createReader())}),i(e)):s()},o)}function n(e,t){e.relativePath=t.substring(1),l.push(e),s()}function o(e){throw e}function s(){0==--u&&a.addFiles(l,t)}var a=this,u=e.items.length,l=[];r.each(e.items,function(e){var t=e.webkitGetAsEntry();if(!t)return void s();t.isFile?n(e.getAsFile(),t.fullPath):i(t.createReader())})},_assignHelper:function(e,t,i){void 0===e.length&&(e=[e]);var n=i?"removeEventListener":"addEventListener";r.each(e,function(e){r.each(t,function(t,i){e[n](i,t,!1)},this)},this)},_preventEvent:function(e){r.preventEvent(e),this._trigger(e.type,e)},assignDrop:function(e){this._onDrop=r.bind(this.onDrop,this),this._assignHelper(e,{dragover:this.preventEvent,dragenter:this.preventEvent,dragleave:this.preventEvent,drop:this._onDrop})},unAssignDrop:function(e){this._assignHelper(e,{dragover:this.preventEvent,dragenter:this.preventEvent,dragleave:this.preventEvent,drop:this._onDrop},!0),this._onDrop=null}}),e.exports=n},function(e,t,i){function n(e){i(82)}var r=i(1)(i(33),i(75),n,null,null);e.exports=r.exports},function(e,t,i){var n,r,o;!function(i,s){r=[e,t],n=s,void 0!==(o="function"==typeof n?n.apply(t,r):n)&&(e.exports=o)}(0,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=["fileProgress","fileSuccess","fileComplete","fileError"];t.default=i,e.exports=t.default})},function(e,t,i){var n,r,o;!function(s,a){r=[e,t,i(24),i(11),i(12),i(15),i(14),i(13),i(4)],n=a,void 0!==(o="function"==typeof n?n.apply(t,r):n)&&(e.exports=o)}(0,function(e,t,i,n,r,o,s,a,u){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}function p(e){p.installed||(e.component(f.default.name,f.default),e.component(d.default.name,d.default),e.component(c.default.name,c.default),e.component(h.default.name,h.default),e.component(A.default.name,A.default),e.component(v.default.name,v.default),e.component(g.default.name,g.default))}Object.defineProperty(t,"__esModule",{value:!0});var f=l(i),d=l(n),c=l(r),h=l(o),A=l(s),v=l(a),g=l(u),C={version:"0.7.6",install:p,Uploader:f.default,UploaderBtn:d.default,UploaderDrop:c.default,UploaderUnsupport:h.default,UploaderList:A.default,UploaderFiles:v.default,UploaderFile:g.default};"undefined"!=typeof window&&window.Vue&&window.Vue.use(p),t.default=C,e.exports=t.default})},function(e,t,i){var n,r,o;!function(s,a){r=[e,t,i(3)],n=a,void 0!==(o="function"==typeof n?n.apply(t,r):n)&&(e.exports=o)}(0,function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={name:"uploader-btn",mixins:[i.uploaderMixin,i.supportMixin],props:{directory:{type:Boolean,default:!1},single:{type:Boolean,default:!1},attrs:{type:Object,default:function(){return{}}}},mounted:function(){var e=this;this.$nextTick(function(){e.uploader.uploader.assignBrowse(e.$refs.btn,e.directory,e.single,e.attrs)})}},e.exports=t.default})},function(e,t,i){var n,r,o;!function(s,a){r=[e,t,i(3)],n=a,void 0!==(o="function"==typeof n?n.apply(t,r):n)&&(e.exports=o)}(0,function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={name:"uploader-drop",mixins:[i.uploaderMixin,i.supportMixin],data:function(){return{dropClass:""}},methods:{onDragEnter:function(){this.dropClass="uploader-dragover"},onDragLeave:function(){this.dropClass=""},onDrop:function(){this.dropClass="uploader-droped"}},mounted:function(){var e=this;this.$nextTick(function(){var t=e.$refs.drop,i=e.uploader.uploader;i.assignDrop(t),i.on("dragenter",e.onDragEnter),i.on("dragleave",e.onDragLeave),i.on("drop",e.onDrop)})},beforeDestroy:function(){var e=this.$refs.drop,t=this.uploader.uploader;t.off("dragenter",this.onDragEnter),t.off("dragleave",this.onDragLeave),t.off("drop",this.onDrop),t.unAssignDrop(e)}},e.exports=t.default})},function(e,t,i){var n,r,o;!function(s,a){r=[e,t,i(35),i(23),i(25),i(16)],n=a,void 0!==(o="function"==typeof n?n.apply(t,r):n)&&(e.exports=o)}(0,function(e,t,i,n,r,o){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=s(i),u=s(n),l=s(r);t.default={name:"uploader-file",props:{file:{type:Object,default:function(){return{}}},list:{type:Boolean,default:!1}},data:function(){return{response:null,paused:!1,error:!1,averageSpeed:0,currentSpeed:0,isComplete:!1,isUploading:!1,size:0,formatedSize:"",uploadedSize:0,progress:0,timeRemaining:0,type:"",extension:"",progressingClass:""}},computed:{fileCategory:function(){var e=this.extension,t=this.file.isFolder,i=t?"folder":"unknown",n=this.file.uploader.opts.categoryMap,r=n||{image:["gif","jpg","jpeg","png","bmp","webp"],video:["mp4","m3u8","rmvb","avi","swf","3gp","mkv","flv"],audio:["mp3","wav","wma","ogg","aac","flac"],document:["doc","txt","docx","pages","epub","pdf","numbers","csv","xls","xlsx","keynote","ppt","pptx"]};return(0,a.default)(r).forEach(function(t){r[t].indexOf(e)>-1&&(i=t)}),i},progressStyle:function(){var e=Math.floor(100*this.progress),t="translateX("+Math.floor(e-100)+"%)";return{progress:e+"%",webkitTransform:t,mozTransform:t,msTransform:t,transform:t}},formatedAverageSpeed:function(){return u.default.utils.formatSize(this.averageSpeed)+" / s"},status:function(){var e=this.isUploading,t=this.isComplete,i=this.error,n=this.paused;return t?"success":i?"error":e?"uploading":n?"paused":"waiting"},statusText:function(){var e=this.status,t=this.file.uploader.fileStatusText;return("function"==typeof t?t(e,this.response):t[e])||e},formatedTimeRemaining:function(){var e=this.timeRemaining,t=this.file;if(e===Number.POSITIVE_INFINITY||0===e)return"";var i=(0,o.secondsToStr)(e),n=t.uploader.opts.parseTimeRemaining;return n&&(i=n(e,i)),i}},watch:{status:function(e,t){var i=this;t&&"uploading"===e&&"uploading"!==t?this.tid=setTimeout(function(){i.progressingClass="uploader-file-progressing"},200):(clearTimeout(this.tid),this.progressingClass="")}},methods:{_actionCheck:function(){this.paused=this.file.paused,this.error=this.file.error,this.isUploading=this.file.isUploading()},pause:function(){this.file.pause(),this._actionCheck(),this._fileProgress()},resume:function(){this.file.resume(),this._actionCheck()},remove:function(){this.file.cancel()},retry:function(){this.file.retry(),this._actionCheck()},processResponse:function(e){var t=e;try{t=JSON.parse(e)}catch(e){}this.response=t},fileEventsHandler:function(e,t){var i=t[0],n=t[1],r=this.list?i:n;if(this.file===r){if(this.list&&"fileSuccess"===e)return void this.processResponse(t[2]);this["_"+e].apply(this,t)}},_fileProgress:function(){this.progress=this.file.progress(),this.averageSpeed=this.file.averageSpeed,this.currentSpeed=this.file.currentSpeed,this.timeRemaining=this.file.timeRemaining(),this.uploadedSize=this.file.sizeUploaded(),this._actionCheck()},_fileSuccess:function(e,t,i){e&&this.processResponse(i),this._fileProgress(),this.error=!1,this.isComplete=!0,this.isUploading=!1},_fileComplete:function(){this._fileSuccess()},_fileError:function(e,t,i){this._fileProgress(),this.processResponse(i),this.error=!0,this.isComplete=!1,this.isUploading=!1}},mounted:function(){var e=this,t=["paused","error","averageSpeed","currentSpeed"],i=["isComplete","isUploading",{key:"size",fn:"getSize"},{key:"formatedSize",fn:"getFormatSize"},{key:"uploadedSize",fn:"sizeUploaded"},"progress","timeRemaining",{key:"type",fn:"getType"},{key:"extension",fn:"getExtension"}];t.forEach(function(t){e[t]=e.file[t]}),i.forEach(function(t){"string"==typeof t?e[t]=e.file[t]():e[t.key]=e.file[t.fn]()});var n=this._handlers={},r=function(t){return n[t]=function(){for(var i=arguments.length,n=Array(i),r=0;rp;)if((a=u[p++])!=a)return!0}else for(;l>p;p++)if((e||p in u)&&u[p]===i)return e||p||0;return!e&&-1}}},function(e,t){var i={}.toString;e.exports=function(e){return i.call(e).slice(8,-1)}},function(e,t,i){var n=i(39);e.exports=function(e,t,i){if(n(e),void 0===t)return e;switch(i){case 1:return function(i){return e.call(t,i)};case 2:return function(i,n){return e.call(t,i,n)};case 3:return function(i,n,r){return e.call(t,i,n,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,i){var n=i(10),r=i(9).document,o=n(r)&&n(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){var i={}.hasOwnProperty;e.exports=function(e,t){return i.call(e,t)}},function(e,t,i){var n=i(19),r=i(53);e.exports=i(6)?function(e,t,i){return n.f(e,t,r(1,i))}:function(e,t,i){return e[t]=i,e}},function(e,t,i){e.exports=!i(6)&&!i(8)(function(){return 7!=Object.defineProperty(i(44)("div"),"a",{get:function(){return 7}}).a})},function(e,t,i){var n=i(42);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,i){var n=i(46),r=i(21),o=i(41)(!1),s=i(54)("IE_PROTO");e.exports=function(e,t){var i,a=r(e),u=0,l=[];for(i in a)i!=s&&n(a,i)&&l.push(i);for(;t.length>u;)n(a,i=t[u++])&&(~o(l,i)||l.push(i));return l}},function(e,t,i){var n=i(50),r=i(45);e.exports=Object.keys||function(e){return n(e,r)}},function(e,t,i){var n=i(18),r=i(5),o=i(8);e.exports=function(e,t){var i=(r.Object||{})[e]||Object[e],s={};s[e]=t(i),n(n.S+n.F*o(function(){i(1)}),"Object",s)}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,i){var n=i(55)("keys"),r=i(60);e.exports=function(e){return n[e]||(n[e]=r(e))}},function(e,t,i){var n=i(9),r=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return r[e]||(r[e]={})}},function(e,t,i){var n=i(20),r=Math.max,o=Math.min;e.exports=function(e,t){return e=n(e),e<0?r(e+t,0):o(e,t)}},function(e,t,i){var n=i(20),r=Math.min;e.exports=function(e){return e>0?r(n(e),9007199254740991):0}},function(e,t,i){var n=i(17);e.exports=function(e){return Object(n(e))}},function(e,t,i){var n=i(10);e.exports=function(e,t){if(!n(e))return e;var i,r;if(t&&"function"==typeof(i=e.toString)&&!n(r=i.call(e)))return r;if("function"==typeof(i=e.valueOf)&&!n(r=i.call(e)))return r;if(!t&&"function"==typeof(i=e.toString)&&!n(r=i.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){var i=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++i+n).toString(36))}},function(e,t,i){var n=i(18);n(n.S+n.F*!i(6),"Object",{defineProperty:i(19).f})},function(e,t,i){var n=i(58),r=i(51);i(52)("keys",function(){return function(e){return r(n(e))}})},function(e,t,i){t=e.exports=i(0)(!0),t.push([e.i,".uploader-unsupport{position:relative;z-index:10;overflow:hidden}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/unsupport.vue"],names:[],mappings:"AACA,oBACE,kBAAmB,AACnB,WAAY,AACZ,eAAiB,CAClB",file:"unsupport.vue",sourcesContent:["\n.uploader-unsupport {\n position: relative;\n z-index: 10;\n overflow: hidden;\n}\n"],sourceRoot:""}])},function(e,t,i){t=e.exports=i(0)(!0),t.push([e.i,".uploader-list{position:relative}.uploader-list>ul{list-style:none;margin:0;padding:0}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/list.vue"],names:[],mappings:"AACA,eACE,iBAAmB,CACpB,AACD,kBACE,gBAAiB,AACjB,SAAU,AACV,SAAU,CACX",file:"list.vue",sourcesContent:["\n.uploader-list {\n position: relative;\n}\n.uploader-list > ul {\n list-style: none;\n margin: 0;\n padding: 0\n}\n"],sourceRoot:""}])},function(e,t,i){t=e.exports=i(0)(!0),t.push([e.i,'.uploader-file{position:relative;height:49px;line-height:49px;overflow:hidden;border-bottom:1px solid #cdcdcd}.uploader-file[status=error] .uploader-file-retry,.uploader-file[status=paused] .uploader-file-resume,.uploader-file[status=uploading] .uploader-file-pause,.uploader-file[status=waiting] .uploader-file-pause{display:block}.uploader-file[status=success] .uploader-file-remove{display:none}.uploader-file[status=error] .uploader-file-progress{background:#ffe0e0}.uploader-file-progress{position:absolute;width:100%;height:100%;background:#e2eeff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.uploader-file-progressing{-webkit-transition:all .4s linear;transition:all .4s linear}.uploader-file-info{position:relative;z-index:1;height:100%;overflow:hidden}.uploader-file-info:hover{background-color:hsla(0,0%,94%,.2)}.uploader-file-info em,.uploader-file-info i{font-style:normal}.uploader-file-actions,.uploader-file-meta,.uploader-file-name,.uploader-file-size,.uploader-file-status{float:left;position:relative;height:100%}.uploader-file-name{width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:14px}.uploader-file-icon{width:24px;height:24px;display:inline-block;vertical-align:top;margin-top:13px;margin-right:8px}.uploader-file-icon:before{content:"\\1F4C3";display:block;height:100%;font-size:24px;line-height:1;text-indent:0}.uploader-file-icon[icon=folder]:before{content:"\\1F4C2"}.uploader-file-icon[icon=image]:before{content:"\\1F4CA"}.uploader-file-icon[icon=video]:before{content:"\\1F4F9"}.uploader-file-icon[icon=audio]:before{content:"\\1F3B5"}.uploader-file-icon[icon=document]:before{content:"\\1F4CB"}.uploader-file-size{width:13%;text-indent:10px}.uploader-file-meta{width:8%}.uploader-file-status{width:24%;text-indent:20px}.uploader-file-actions{width:10%}.uploader-file-actions>span{display:none;float:left;width:16px;height:16px;margin-top:16px;margin-right:10px;cursor:pointer;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAARkSURBVGje7ZnfS1NRHMAH4ptPkvQSuAdBkCxD8FUQJMEULUgzy1KyyPVQ4JMiiP4Bvg6EwUQQfMmwhwRDshwaKUjDVCgoSdDNHkzTJZ6+Z37Purve8+PeTb2TM/ggu+ew89l33x8H9BBCPG7GowXTJej3+wnDvEm0JuLC04+EYWftVAUv+fiCvDUdQR1BHUEdQR3BTIygvixoQS14XgTtthLVdpNWwXRLqvQ724LplFRtyrYF0yVpFLQrKRVMh6RZ0I6kkmCqklaCqpKZH0FX56Crq9jVfdDVk0RfFrSgFsxkQVmLcdKCVrKySCrryhPEyYShhzOcrFtG0EoilfHHk1CRU5rF6ZjNZhlVOW6RnMSVyyilKies4pO41diVy8wIujoHXV3FGdMHXTtJKLFYTLhZtq4vC1rwXApCZTIqgR6g1PBMCO9DL3bMMSqBHqDU8EyISDAHiGKvWwcCQG2KgjlAFCDAOhAAap0K5gKLphk8mqJgLrCIgoxRJ4J5wKpJ7gAoMkn5EBXBPGDVJHcAFJmkfIhQcAql1oBpTvTol9gG9pm4RHAKpdaAaU706JfYBvaZuJVgPQrt4sFlnOh5MC/p3lmJYD0K7eLBZZzoeTAv6d5ZnuAYHjpgEOnk5F0ufhG6v1ggOIaHDhhEOjl5l4tfhO4vthLcwAMrFNvLJO5vEwhu4IEViu1lEve3WQmyoihQFBzG/V0CQVYUBYqCw7i/SxTBcpsRbFeIYLnNCLZbCY5b5KAnxRwct8hBj9McZFVMW0ihRNBuFdMWUigRlFaxuQ9WWYjRMTiIe5z0wSoLMToGB3GPsA9aTZIJoB+nRgBnM1tzOkkmgH6cGgGczWzNpzqLx3n/aULJJgezeNw07oxQySbVywKjBOgFRnDs+VEsx8FlgVEC9AIjOPb8KJYjvSzoG7UW1IJaUAtqQS14toLNM5fN5APdwBJA8G83Pk/aK/rgzVvXzeQD3cASQPBvNz5P2ssTzAaGUIrHEO6zI5gNDKEUjyHcxxWkh4Ylcowwk1QQpIeGJXKMMJO0EgwqyjGCioJBJvDrxRMSuVOTJEXfbz1/bHwWtBL0yoQehK6RucgE+bGzanzulQh6E3IgQV+xpc8kcrfuSO7eTfJ3ZYmQw0Oy9azVKOk1C/bJ5D5F38YPeLfx0rjWJxHsS0SqsSYuxySjj5qO5Oj7xQWy2VBtFOwzCy6ryH3YfE3uh64Y1xckgstJPydEjkkeHv07Iy4Xaao15+KCWTBx6M/db+T9xivSErqaJDdzXI6yLRE8Vgg0coex/SPJvT0SbWu0KpZtbgSpCH3NRt7I5OxHkObc6heU+/M/J5vrpBFM5GBLqCQux14COXs5CNXK5OjPGm1tSMrJSOMNYQ4mVTGV/L6zTL7+DovkbFUxbSW0Wo05l8hJWsU+cRWfSh+Mt5Lb1ck/J1TvVsdDaR/MiEni+llsdZuZp62EViu+96bpNjNPWwmtVnzvFd5m9IVVC54x/wA7gNvqFG9vXQAAAABJRU5ErkJggg==") no-repeat 0 0}.uploader-file-actions>span:hover{background-position-x:-21px}.uploader-file-actions .uploader-file-pause{background-position-y:0}.uploader-file-actions .uploader-file-resume{background-position-y:-17px}.uploader-file-actions .uploader-file-retry{background-position-y:-53px}.uploader-file-actions .uploader-file-remove{display:block;background-position-y:-34px}',"",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/file.vue"],names:[],mappings:"AACA,eACE,kBAAmB,AACnB,YAAa,AACb,iBAAkB,AAClB,gBAAiB,AACjB,+BAAiC,CAClC,AAQD,gNACE,aAAe,CAChB,AACD,qDACE,YAAc,CACf,AACD,qDACE,kBAAoB,CACrB,AACD,wBACE,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,mBAAoB,AACpB,oCAAqC,AAC7B,2BAA6B,CACtC,AACD,2BACE,kCAAmC,AACnC,yBAA2B,CAC5B,AACD,oBACE,kBAAmB,AACnB,UAAW,AACX,YAAa,AACb,eAAiB,CAClB,AACD,0BACE,kCAA2C,CAC5C,AACD,6CAEE,iBAAmB,CACpB,AACD,yGAKE,WAAY,AACZ,kBAAmB,AACnB,WAAa,CACd,AACD,oBACE,UAAW,AACX,gBAAiB,AACjB,mBAAoB,AACpB,uBAAwB,AACxB,gBAAkB,CACnB,AACD,oBACE,WAAY,AACZ,YAAa,AACb,qBAAsB,AACtB,mBAAoB,AACpB,gBAAiB,AACjB,gBAAkB,CACnB,AACD,2BACE,iBAAc,AACd,cAAe,AACf,YAAa,AACb,eAAgB,AAChB,cAAe,AACf,aAAe,CAChB,AACD,wCACE,gBAAc,CACf,AACD,uCACE,gBAAc,CACf,AACD,uCACE,gBAAc,CACf,AACD,uCACE,gBAAc,CACf,AACD,0CACE,gBAAc,CACf,AACD,oBACE,UAAW,AACX,gBAAkB,CACnB,AACD,oBACE,QAAU,CACX,AACD,sBACE,UAAW,AACX,gBAAkB,CACnB,AACD,uBACE,SAAW,CACZ,AACD,4BACE,aAAc,AACd,WAAY,AACZ,WAAY,AACZ,YAAa,AACb,gBAAiB,AACjB,kBAAmB,AACnB,eAAgB,AAChB,srDAAwrD,CACzrD,AACD,kCACE,2BAA6B,CAC9B,AACD,4CACE,uBAAyB,CAC1B,AACD,6CACE,2BAA6B,CAC9B,AACD,4CACE,2BAA6B,CAC9B,AACD,6CACE,cAAe,AACf,2BAA6B,CAC9B",file:"file.vue",sourcesContent:['\n.uploader-file {\n position: relative;\n height: 49px;\n line-height: 49px;\n overflow: hidden;\n border-bottom: 1px solid #cdcdcd;\n}\n.uploader-file[status="waiting"] .uploader-file-pause,\n.uploader-file[status="uploading"] .uploader-file-pause {\n display: block;\n}\n.uploader-file[status="paused"] .uploader-file-resume {\n display: block;\n}\n.uploader-file[status="error"] .uploader-file-retry {\n display: block;\n}\n.uploader-file[status="success"] .uploader-file-remove {\n display: none;\n}\n.uploader-file[status="error"] .uploader-file-progress {\n background: #ffe0e0;\n}\n.uploader-file-progress {\n position: absolute;\n width: 100%;\n height: 100%;\n background: #e2eeff;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n}\n.uploader-file-progressing {\n -webkit-transition: all .4s linear;\n transition: all .4s linear;\n}\n.uploader-file-info {\n position: relative;\n z-index: 1;\n height: 100%;\n overflow: hidden;\n}\n.uploader-file-info:hover {\n background-color: rgba(240, 240, 240, 0.2);\n}\n.uploader-file-info i,\n.uploader-file-info em {\n font-style: normal;\n}\n.uploader-file-name,\n.uploader-file-size,\n.uploader-file-meta,\n.uploader-file-status,\n.uploader-file-actions {\n float: left;\n position: relative;\n height: 100%;\n}\n.uploader-file-name {\n width: 45%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n text-indent: 14px;\n}\n.uploader-file-icon {\n width: 24px;\n height: 24px;\n display: inline-block;\n vertical-align: top;\n margin-top: 13px;\n margin-right: 8px;\n}\n.uploader-file-icon::before {\n content: "📃";\n display: block;\n height: 100%;\n font-size: 24px;\n line-height: 1;\n text-indent: 0;\n}\n.uploader-file-icon[icon="folder"]::before {\n content: "📂";\n}\n.uploader-file-icon[icon="image"]::before {\n content: "📊";\n}\n.uploader-file-icon[icon="video"]::before {\n content: "📹";\n}\n.uploader-file-icon[icon="audio"]::before {\n content: "🎵";\n}\n.uploader-file-icon[icon="document"]::before {\n content: "📋";\n}\n.uploader-file-size {\n width: 13%;\n text-indent: 10px;\n}\n.uploader-file-meta {\n width: 8%;\n}\n.uploader-file-status {\n width: 24%;\n text-indent: 20px;\n}\n.uploader-file-actions {\n width: 10%;\n}\n.uploader-file-actions > span {\n display: none;\n float: left;\n width: 16px;\n height: 16px;\n margin-top: 16px;\n margin-right: 10px;\n cursor: pointer;\n background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAARkSURBVGje7ZnfS1NRHMAH4ptPkvQSuAdBkCxD8FUQJMEULUgzy1KyyPVQ4JMiiP4Bvg6EwUQQfMmwhwRDshwaKUjDVCgoSdDNHkzTJZ6+Z37Purve8+PeTb2TM/ggu+ew89l33x8H9BBCPG7GowXTJej3+wnDvEm0JuLC04+EYWftVAUv+fiCvDUdQR1BHUEdQR3BTIygvixoQS14XgTtthLVdpNWwXRLqvQ724LplFRtyrYF0yVpFLQrKRVMh6RZ0I6kkmCqklaCqpKZH0FX56Crq9jVfdDVk0RfFrSgFsxkQVmLcdKCVrKySCrryhPEyYShhzOcrFtG0EoilfHHk1CRU5rF6ZjNZhlVOW6RnMSVyyilKies4pO41diVy8wIujoHXV3FGdMHXTtJKLFYTLhZtq4vC1rwXApCZTIqgR6g1PBMCO9DL3bMMSqBHqDU8EyISDAHiGKvWwcCQG2KgjlAFCDAOhAAap0K5gKLphk8mqJgLrCIgoxRJ4J5wKpJ7gAoMkn5EBXBPGDVJHcAFJmkfIhQcAql1oBpTvTol9gG9pm4RHAKpdaAaU706JfYBvaZuJVgPQrt4sFlnOh5MC/p3lmJYD0K7eLBZZzoeTAv6d5ZnuAYHjpgEOnk5F0ufhG6v1ggOIaHDhhEOjl5l4tfhO4vthLcwAMrFNvLJO5vEwhu4IEViu1lEve3WQmyoihQFBzG/V0CQVYUBYqCw7i/SxTBcpsRbFeIYLnNCLZbCY5b5KAnxRwct8hBj9McZFVMW0ihRNBuFdMWUigRlFaxuQ9WWYjRMTiIe5z0wSoLMToGB3GPsA9aTZIJoB+nRgBnM1tzOkkmgH6cGgGczWzNpzqLx3n/aULJJgezeNw07oxQySbVywKjBOgFRnDs+VEsx8FlgVEC9AIjOPb8KJYjvSzoG7UW1IJaUAtqQS14toLNM5fN5APdwBJA8G83Pk/aK/rgzVvXzeQD3cASQPBvNz5P2ssTzAaGUIrHEO6zI5gNDKEUjyHcxxWkh4Ylcowwk1QQpIeGJXKMMJO0EgwqyjGCioJBJvDrxRMSuVOTJEXfbz1/bHwWtBL0yoQehK6RucgE+bGzanzulQh6E3IgQV+xpc8kcrfuSO7eTfJ3ZYmQw0Oy9azVKOk1C/bJ5D5F38YPeLfx0rjWJxHsS0SqsSYuxySjj5qO5Oj7xQWy2VBtFOwzCy6ryH3YfE3uh64Y1xckgstJPydEjkkeHv07Iy4Xaao15+KCWTBx6M/db+T9xivSErqaJDdzXI6yLRE8Vgg0coex/SPJvT0SbWu0KpZtbgSpCH3NRt7I5OxHkObc6heU+/M/J5vrpBFM5GBLqCQux14COXs5CNXK5OjPGm1tSMrJSOMNYQ4mVTGV/L6zTL7+DovkbFUxbSW0Wo05l8hJWsU+cRWfSh+Mt5Lb1ck/J1TvVsdDaR/MiEni+llsdZuZp62EViu+96bpNjNPWwmtVnzvFd5m9IVVC54x/wA7gNvqFG9vXQAAAABJRU5ErkJggg==") no-repeat 0 0;\n}\n.uploader-file-actions > span:hover {\n background-position-x: -21px;\n}\n.uploader-file-actions .uploader-file-pause {\n background-position-y: 0;\n}\n.uploader-file-actions .uploader-file-resume {\n background-position-y: -17px;\n}\n.uploader-file-actions .uploader-file-retry {\n background-position-y: -53px;\n}\n.uploader-file-actions .uploader-file-remove {\n display: block;\n background-position-y: -34px;\n}\n'],sourceRoot:""}])},function(e,t,i){t=e.exports=i(0)(!0),t.push([e.i,".uploader{position:relative}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/uploader.vue"],names:[],mappings:"AACA,UACE,iBAAmB,CACpB",file:"uploader.vue",sourcesContent:["\n.uploader {\n position: relative;\n}\n"],sourceRoot:""}])},function(e,t,i){t=e.exports=i(0)(!0),t.push([e.i,".uploader-drop{position:relative;padding:10px;overflow:hidden;border:1px dashed #ccc;background-color:#f5f5f5}.uploader-dragover{border-color:#999;background-color:#f7f7f7}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/drop.vue"],names:[],mappings:"AACA,eACE,kBAAmB,AACnB,aAAc,AACd,gBAAiB,AACjB,uBAAwB,AACxB,wBAA0B,CAC3B,AACD,mBACE,kBAAmB,AACnB,wBAA0B,CAC3B",file:"drop.vue",sourcesContent:["\n.uploader-drop {\n position: relative;\n padding: 10px;\n overflow: hidden;\n border: 1px dashed #ccc;\n background-color: #f5f5f5;\n}\n.uploader-dragover {\n border-color: #999;\n background-color: #f7f7f7;\n}\n"],sourceRoot:""}])},function(e,t,i){t=e.exports=i(0)(!0),t.push([e.i,".uploader-files{position:relative}.uploader-files>ul{list-style:none;margin:0;padding:0}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/files.vue"],names:[],mappings:"AACA,gBACE,iBAAmB,CACpB,AACD,mBACE,gBAAiB,AACjB,SAAU,AACV,SAAU,CACX",file:"files.vue",sourcesContent:["\n.uploader-files {\n position: relative;\n}\n.uploader-files > ul {\n list-style: none;\n margin: 0;\n padding: 0\n}\n"],sourceRoot:""}])},function(e,t,i){t=e.exports=i(0)(!0),t.push([e.i,".uploader-btn{display:inline-block;position:relative;padding:4px 8px;font-size:100%;line-height:1.4;color:#666;border:1px solid #666;cursor:pointer;border-radius:2px;background:none;outline:none}.uploader-btn:hover{background-color:rgba(0,0,0,.08)}","",{version:3,sources:["/Users/didi/Documents/git/private/vue-uploader/src/components/btn.vue"],names:[],mappings:"AACA,cACE,qBAAsB,AACtB,kBAAmB,AACnB,gBAAiB,AACjB,eAAgB,AAChB,gBAAiB,AACjB,WAAY,AACZ,sBAAuB,AACvB,eAAgB,AAChB,kBAAmB,AACnB,gBAAiB,AACjB,YAAc,CACf,AACD,oBACE,gCAAqC,CACtC",file:"btn.vue",sourcesContent:["\n.uploader-btn {\n display: inline-block;\n position: relative;\n padding: 4px 8px;\n font-size: 100%;\n line-height: 1.4;\n color: #666;\n border: 1px solid #666;\n cursor: pointer;\n border-radius: 2px;\n background: none;\n outline: none;\n}\n.uploader-btn:hover {\n background-color: rgba(0, 0, 0, .08);\n}\n"],sourceRoot:""}])},function(e,t,i){var n=i(7).each,r={_eventData:null,on:function(e,t){this._eventData||(this._eventData={}),this._eventData[e]||(this._eventData[e]=[]);var i=!1;n(this._eventData[e],function(e){if(e===t)return i=!0,!1}),i||this._eventData[e].push(t)},off:function(e,t){this._eventData||(this._eventData={}),this._eventData[e]&&this._eventData[e].length&&(t?n(this._eventData[e],function(i,n){if(i===t)return this._eventData[e].splice(n,1),!1},this):this._eventData[e]=[])},trigger:function(e){if(this._eventData||(this._eventData={}),!this._eventData[e])return!0;var t=this._eventData[e].slice.call(arguments,1),i=!1;return n(this._eventData[e],function(e){i=!1===e.apply(this,t)||i},this),!i}};e.exports=r},function(e,t,i){function n(e,t,i){o.defineNonEnumerable(this,"uploader",e),this.isRoot=this.isFolder=e===this,o.defineNonEnumerable(this,"parent",i||null),o.defineNonEnumerable(this,"files",[]),o.defineNonEnumerable(this,"fileList",[]),o.defineNonEnumerable(this,"chunks",[]),o.defineNonEnumerable(this,"_errorFiles",[]),o.defineNonEnumerable(this,"file",null),this.id=o.uid(),this.isRoot||!t?this.file=null:o.isString(t)?(this.isFolder=!0,this.file=null,this.path=t,this.parent.path&&(t=t.substr(this.parent.path.length)),this.name="/"===t.charAt(t.length-1)?t.substr(0,t.length-1):t):(this.file=t,this.fileType=this.file.type,this.name=t.fileName||t.name,this.size=t.size,this.relativePath=t.relativePath||t.webkitRelativePath||this.name,this._parseFile()),this.paused=e.opts.initialPaused,this.error=!1,this.allError=!1,this.aborted=!1,this.completed=!1,this.averageSpeed=0,this.currentSpeed=0,this._lastProgressCallback=Date.now(),this._prevUploadedSize=0,this._prevProgress=0,this.bootstrap()}function r(e){var t=[],i=e.split("/"),n=i.length,r=1;if(i.splice(n-1,1),n--,i.length)for(;r<=n;)t.push(i.slice(0,r++).join("/")+"/");return t}var o=i(7),s=i(22);o.extend(n.prototype,{_parseFile:function(){var e=r(this.relativePath);if(e.length){var t=this.uploader.filePaths;o.each(e,function(i,r){var o=t[i];o||(o=new n(this.uploader,i,this.parent),t[i]=o,this._updateParentFileList(o)),this.parent=o,o.files.push(this),e[r+1]||o.fileList.push(this)},this)}else this._updateParentFileList()},_updateParentFileList:function(e){e||(e=this);var t=this.parent;t&&t.fileList.push(e)},_eachAccess:function(e,t){if(this.isFolder)return void o.each(this.files,function(t,i){return e.call(this,t,i)},this);t.call(this,this)},bootstrap:function(){if(!this.isFolder){var e=this.uploader.opts;o.isFunction(e.initFileFn)&&e.initFileFn.call(this,this),this.abort(!0),this._resetError(),this._prevProgress=0;for(var t=e.forceChunkSize?Math.ceil:Math.floor,i=Math.max(t(this.size/e.chunkSize),1),n=0;n=this.uploader.opts.progressCallbacksInterval},_chunkEvent:function(e,t,i){var n=this.uploader,r=s.STATUS,o=this,a=this.getRoot(),u=function(){o._measureSpeed(),n._trigger("fileProgress",a,o,e),o._lastProgressCallback=Date.now()};switch(t){case r.PROGRESS:this._checkProgress()&&u();break;case r.ERROR:this._error(),this.abort(!0),n._trigger("fileError",a,this,i,e);break;case r.SUCCESS:if(this._updateUploadedChunks(i,e),this.error)return;clearTimeout(this._progeressId),this._progeressId=0;var l=Date.now()-this._lastProgressCallback;l0?e/t:this.isComplete()?1:0)},function(){if(this.error)return void(i=1);if(1===this.chunks.length)return this._prevProgress=Math.max(this._prevProgress,this.chunks[0].progress()),void(i=this._prevProgress);var e=0;o.each(this.chunks,function(t){e+=t.progress()*(t.endByte-t.startByte)});var t=e/this.size;this._prevProgress=Math.max(this._prevProgress,t>.9999?1:t),i=this._prevProgress}),i},getSize:function(){var e=0;return this._eachAccess(function(t){e+=t.size},function(){e+=this.size}),e},getFormatSize:function(){var e=this.getSize();return o.formatSize(e)},getRoot:function(){if(this.isRoot)return this;for(var e=this.parent;e;){if(e.parent===this.uploader)return e;e=e.parent}return this},sizeUploaded:function(){var e=0;return this._eachAccess(function(t){e+=t.sizeUploaded()},function(){o.each(this.chunks,function(t){e+=t.sizeUploaded()})}),e},timeRemaining:function(){function e(e,t){return e&&!t?Number.POSITIVE_INFINITY:e||t?Math.floor(e/t):0}var t=0,i=0,n=0;return this._eachAccess(function(r,o){r.paused||r.error||(i+=r.size-r.sizeUploaded(),n+=r.averageSpeed),o===this.files.length-1&&(t=e(i,n))},function(){if(this.paused||this.error)return void(t=0);var i=this.size-this.sizeUploaded();t=e(i,this.averageSpeed)}),t},removeFile:function(e){if(e.isFolder)for(;e.files.length;){var t=e.files[e.files.length-1];this._removeFile(t)}this._removeFile(e)},_delFilePath:function(e){e.path&&this.filePaths&&delete this.filePaths[e.path],o.each(e.fileList,function(e){this._delFilePath(e)},this)},_removeFile:function(e){if(!e.isFolder){o.each(this.files,function(t,i){if(t===e)return this.files.splice(i,1),!1},this),e.abort();for(var t,i=e.parent;i&&i!==this;)t=i.parent,i._removeFile(e),i=t}e.parent===this&&o.each(this.fileList,function(t,i){if(t===e)return this.fileList.splice(i,1),!1},this),this.isRoot||!this.isFolder||this.files.length||(this.parent._removeFile(this),this.uploader._delFilePath(this)),e.parent=null},getType:function(){return this.isFolder?"folder":this.file.type&&this.file.type.split("/")[1]},getExtension:function(){return this.isFolder?"":this.name.substr(2+(~-this.name.lastIndexOf(".")>>>0)).toLowerCase()}}),e.exports=n},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{directives:[{name:"show",rawName:"v-show",value:!e.support,expression:"!support"}],staticClass:"uploader-unsupport"},[e._t("default",[e._m(0)])],2)},staticRenderFns:[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("p",[e._v("\n Your browser, unfortunately, is not supported by Uploader.js. The library requires support for "),i("a",{attrs:{href:"http://www.w3.org/TR/FileAPI/"}},[e._v("the HTML5 File API")]),e._v(" along with "),i("a",{attrs:{href:"http://www.w3.org/TR/FileAPI/#normalization-of-params"}},[e._v("file slicing")]),e._v(".\n ")])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"uploader-list"},[e._t("default",[i("ul",e._l(e.fileList,function(e){return i("li",{key:e.id},[i("uploader-file",{attrs:{file:e,list:!0}})],1)}))],{fileList:e.fileList})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"uploader-file",attrs:{status:e.status}},[e._t("default",[i("div",{staticClass:"uploader-file-progress",class:e.progressingClass,style:e.progressStyle}),e._v(" "),i("div",{staticClass:"uploader-file-info"},[i("div",{staticClass:"uploader-file-name"},[i("i",{staticClass:"uploader-file-icon",attrs:{icon:e.fileCategory}}),e._v(e._s(e.file.name))]),e._v(" "),i("div",{staticClass:"uploader-file-size"},[e._v(e._s(e.formatedSize))]),e._v(" "),i("div",{staticClass:"uploader-file-meta"}),e._v(" "),i("div",{staticClass:"uploader-file-status"},[i("span",{directives:[{name:"show",rawName:"v-show",value:"uploading"!==e.status,expression:"status !== 'uploading'"}]},[e._v(e._s(e.statusText))]),e._v(" "),i("span",{directives:[{name:"show",rawName:"v-show",value:"uploading"===e.status,expression:"status === 'uploading'"}]},[i("span",[e._v(e._s(e.progressStyle.progress))]),e._v(" "),i("em",[e._v(e._s(e.formatedAverageSpeed))]),e._v(" "),i("i",[e._v(e._s(e.formatedTimeRemaining))])])]),e._v(" "),i("div",{staticClass:"uploader-file-actions"},[i("span",{staticClass:"uploader-file-pause",on:{click:e.pause}}),e._v(" "),i("span",{staticClass:"uploader-file-resume",on:{click:e.resume}},[e._v("️")]),e._v(" "),i("span",{staticClass:"uploader-file-retry",on:{click:e.retry}}),e._v(" "),i("span",{staticClass:"uploader-file-remove",on:{click:e.remove}})])])],{file:e.file,list:e.list,status:e.status,paused:e.paused,error:e.error,response:e.response,averageSpeed:e.averageSpeed,formatedAverageSpeed:e.formatedAverageSpeed,currentSpeed:e.currentSpeed,isComplete:e.isComplete,isUploading:e.isUploading,size:e.size,formatedSize:e.formatedSize,uploadedSize:e.uploadedSize,progress:e.progress,progressStyle:e.progressStyle,progressingClass:e.progressingClass,timeRemaining:e.timeRemaining,formatedTimeRemaining:e.formatedTimeRemaining,type:e.type,extension:e.extension,fileCategory:e.fileCategory})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"uploader"},[e._t("default",[i("uploader-unsupport"),e._v(" "),i("uploader-drop",[i("p",[e._v("Drop files here to upload or")]),e._v(" "),i("uploader-btn",[e._v("select files")]),e._v(" "),i("uploader-btn",{attrs:{directory:!0}},[e._v("select folder")])],1),e._v(" "),i("uploader-list")],{files:e.files,fileList:e.fileList,started:e.started})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{directives:[{name:"show",rawName:"v-show",value:e.support,expression:"support"}],ref:"drop",staticClass:"uploader-drop",class:e.dropClass},[e._t("default")],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"uploader-files"},[e._t("default",[i("ul",e._l(e.files,function(e){return i("li",{key:e.id},[i("uploader-file",{attrs:{file:e}})],1)}))],{files:e.files})],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("label",{directives:[{name:"show",rawName:"v-show",value:e.support,expression:"support"}],ref:"btn",staticClass:"uploader-btn"},[e._t("default")],2)},staticRenderFns:[]}},function(e,t,i){var n=i(63);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);i(2)("2e4f4074",n,!0,{})},function(e,t,i){var n=i(64);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);i(2)("30297bf6",n,!0,{})},function(e,t,i){var n=i(65);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);i(2)("9c4391de",n,!0,{})},function(e,t,i){var n=i(66);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);i(2)("6f0f0164",n,!0,{})},function(e,t,i){var n=i(67);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);i(2)("f60d437e",n,!0,{})},function(e,t,i){var n=i(68);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);i(2)("36e02209",n,!0,{})},function(e,t,i){var n=i(69);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);i(2)("fb1ffb7e",n,!0,{})},function(e,t){e.exports=function(e,t){for(var i=[],n={},r=0;r\n}\n\ntype StyleObjectPart = {\n css: string;\n media: string;\n sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {/*\n [id: number]: {\n id: number,\n refs: number,\n parts: Array<(obj?: StyleObjectPart) => void>\n }\n*/}\n\nvar head = hasDocument && (document.head || document.getElementsByTagName('head')[0])\nvar singletonElement = null\nvar singletonCounter = 0\nvar isProduction = false\nvar noop = function () {}\nvar options = null\nvar ssrIdKey = 'data-vue-ssr-id'\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of \n\n\n\n// WEBPACK FOOTER //\n// btn.vue?032a72ee","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// drop.vue?ff795684","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// file.vue?33baec5c","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// files.vue?71c54acc","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// list.vue?3eee3074","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// unsupport.vue?6ab69ff9","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// uploader.vue?7a8aba52","module.exports = { \"default\": require(\"core-js/library/fn/object/define-property\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/babel-runtime/core-js/object/define-property.js\n// module id = 34\n// module chunks = 0","module.exports = { \"default\": require(\"core-js/library/fn/object/keys\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/babel-runtime/core-js/object/keys.js\n// module id = 35\n// module chunks = 0","\"use strict\";\n\nexports.__esModule = true;\n\nvar _defineProperty = require(\"../core-js/object/define-property\");\n\nvar _defineProperty2 = _interopRequireDefault(_defineProperty);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function (obj, key, value) {\n if (key in obj) {\n (0, _defineProperty2.default)(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/babel-runtime/helpers/defineProperty.js\n// module id = 36\n// module chunks = 0","require('../../modules/es6.object.define-property');\nvar $Object = require('../../modules/_core').Object;\nmodule.exports = function defineProperty(it, key, desc) {\n return $Object.defineProperty(it, key, desc);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/fn/object/define-property.js\n// module id = 37\n// module chunks = 0","require('../../modules/es6.object.keys');\nmodule.exports = require('../../modules/_core').Object.keys;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/fn/object/keys.js\n// module id = 38\n// module chunks = 0","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_a-function.js\n// module id = 39\n// module chunks = 0","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_an-object.js\n// module id = 40\n// module chunks = 0","// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject');\nvar toLength = require('./_to-length');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_array-includes.js\n// module id = 41\n// module chunks = 0","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_cof.js\n// module id = 42\n// module chunks = 0","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_ctx.js\n// module id = 43\n// module chunks = 0","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_dom-create.js\n// module id = 44\n// module chunks = 0","// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_enum-bug-keys.js\n// module id = 45\n// module chunks = 0","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_has.js\n// module id = 46\n// module chunks = 0","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_hide.js\n// module id = 47\n// module chunks = 0","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_ie8-dom-define.js\n// module id = 48\n// module chunks = 0","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_iobject.js\n// module id = 49\n// module chunks = 0","var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_object-keys-internal.js\n// module id = 50\n// module chunks = 0","// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_object-keys.js\n// module id = 51\n// module chunks = 0","// most Object methods by ES6 should accept primitives\nvar $export = require('./_export');\nvar core = require('./_core');\nvar fails = require('./_fails');\nmodule.exports = function (KEY, exec) {\n var fn = (core.Object || {})[KEY] || Object[KEY];\n var exp = {};\n exp[KEY] = exec(fn);\n $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_object-sap.js\n// module id = 52\n// module chunks = 0","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_property-desc.js\n// module id = 53\n// module chunks = 0","var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_shared-key.js\n// module id = 54\n// module chunks = 0","var global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\nmodule.exports = function (key) {\n return store[key] || (store[key] = {});\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_shared.js\n// module id = 55\n// module chunks = 0","var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_to-absolute-index.js\n// module id = 56\n// module chunks = 0","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_to-length.js\n// module id = 57\n// module chunks = 0","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_to-object.js\n// module id = 58\n// module chunks = 0","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_to-primitive.js\n// module id = 59\n// module chunks = 0","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/_uid.js\n// module id = 60\n// module chunks = 0","var $export = require('./_export');\n// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)\n$export($export.S + $export.F * !require('./_descriptors'), 'Object', { defineProperty: require('./_object-dp').f });\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/es6.object.define-property.js\n// module id = 61\n// module chunks = 0","// 19.1.2.14 Object.keys(O)\nvar toObject = require('./_to-object');\nvar $keys = require('./_object-keys');\n\nrequire('./_object-sap')('keys', function () {\n return function keys(it) {\n return $keys(toObject(it));\n };\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/library/modules/es6.object.keys.js\n// module id = 62\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".uploader-unsupport{position:relative;z-index:10;overflow:hidden}\", \"\", {\"version\":3,\"sources\":[\"/Users/didi/Documents/git/private/vue-uploader/src/components/unsupport.vue\"],\"names\":[],\"mappings\":\"AACA,oBACE,kBAAmB,AACnB,WAAY,AACZ,eAAiB,CAClB\",\"file\":\"unsupport.vue\",\"sourcesContent\":[\"\\n.uploader-unsupport {\\n position: relative;\\n z-index: 10;\\n overflow: hidden;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-05aa39f8\",\"scoped\":false,\"hasInlineConfig\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/unsupport.vue\n// module id = 63\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".uploader-list{position:relative}.uploader-list>ul{list-style:none;margin:0;padding:0}\", \"\", {\"version\":3,\"sources\":[\"/Users/didi/Documents/git/private/vue-uploader/src/components/list.vue\"],\"names\":[],\"mappings\":\"AACA,eACE,iBAAmB,CACpB,AACD,kBACE,gBAAiB,AACjB,SAAU,AACV,SAAU,CACX\",\"file\":\"list.vue\",\"sourcesContent\":[\"\\n.uploader-list {\\n position: relative;\\n}\\n.uploader-list > ul {\\n list-style: none;\\n margin: 0;\\n padding: 0\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-3a0f43c0\",\"scoped\":false,\"hasInlineConfig\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/list.vue\n// module id = 64\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".uploader-file{position:relative;height:49px;line-height:49px;overflow:hidden;border-bottom:1px solid #cdcdcd}.uploader-file[status=error] .uploader-file-retry,.uploader-file[status=paused] .uploader-file-resume,.uploader-file[status=uploading] .uploader-file-pause,.uploader-file[status=waiting] .uploader-file-pause{display:block}.uploader-file[status=success] .uploader-file-remove{display:none}.uploader-file[status=error] .uploader-file-progress{background:#ffe0e0}.uploader-file-progress{position:absolute;width:100%;height:100%;background:#e2eeff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.uploader-file-progressing{-webkit-transition:all .4s linear;transition:all .4s linear}.uploader-file-info{position:relative;z-index:1;height:100%;overflow:hidden}.uploader-file-info:hover{background-color:hsla(0,0%,94%,.2)}.uploader-file-info em,.uploader-file-info i{font-style:normal}.uploader-file-actions,.uploader-file-meta,.uploader-file-name,.uploader-file-size,.uploader-file-status{float:left;position:relative;height:100%}.uploader-file-name{width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:14px}.uploader-file-icon{width:24px;height:24px;display:inline-block;vertical-align:top;margin-top:13px;margin-right:8px}.uploader-file-icon:before{content:\\\"\\\\1F4C3\\\";display:block;height:100%;font-size:24px;line-height:1;text-indent:0}.uploader-file-icon[icon=folder]:before{content:\\\"\\\\1F4C2\\\"}.uploader-file-icon[icon=image]:before{content:\\\"\\\\1F4CA\\\"}.uploader-file-icon[icon=video]:before{content:\\\"\\\\1F4F9\\\"}.uploader-file-icon[icon=audio]:before{content:\\\"\\\\1F3B5\\\"}.uploader-file-icon[icon=document]:before{content:\\\"\\\\1F4CB\\\"}.uploader-file-size{width:13%;text-indent:10px}.uploader-file-meta{width:8%}.uploader-file-status{width:24%;text-indent:20px}.uploader-file-actions{width:10%}.uploader-file-actions>span{display:none;float:left;width:16px;height:16px;margin-top:16px;margin-right:10px;cursor:pointer;background:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAARkSURBVGje7ZnfS1NRHMAH4ptPkvQSuAdBkCxD8FUQJMEULUgzy1KyyPVQ4JMiiP4Bvg6EwUQQfMmwhwRDshwaKUjDVCgoSdDNHkzTJZ6+Z37Purve8+PeTb2TM/ggu+ew89l33x8H9BBCPG7GowXTJej3+wnDvEm0JuLC04+EYWftVAUv+fiCvDUdQR1BHUEdQR3BTIygvixoQS14XgTtthLVdpNWwXRLqvQ724LplFRtyrYF0yVpFLQrKRVMh6RZ0I6kkmCqklaCqpKZH0FX56Crq9jVfdDVk0RfFrSgFsxkQVmLcdKCVrKySCrryhPEyYShhzOcrFtG0EoilfHHk1CRU5rF6ZjNZhlVOW6RnMSVyyilKies4pO41diVy8wIujoHXV3FGdMHXTtJKLFYTLhZtq4vC1rwXApCZTIqgR6g1PBMCO9DL3bMMSqBHqDU8EyISDAHiGKvWwcCQG2KgjlAFCDAOhAAap0K5gKLphk8mqJgLrCIgoxRJ4J5wKpJ7gAoMkn5EBXBPGDVJHcAFJmkfIhQcAql1oBpTvTol9gG9pm4RHAKpdaAaU706JfYBvaZuJVgPQrt4sFlnOh5MC/p3lmJYD0K7eLBZZzoeTAv6d5ZnuAYHjpgEOnk5F0ufhG6v1ggOIaHDhhEOjl5l4tfhO4vthLcwAMrFNvLJO5vEwhu4IEViu1lEve3WQmyoihQFBzG/V0CQVYUBYqCw7i/SxTBcpsRbFeIYLnNCLZbCY5b5KAnxRwct8hBj9McZFVMW0ihRNBuFdMWUigRlFaxuQ9WWYjRMTiIe5z0wSoLMToGB3GPsA9aTZIJoB+nRgBnM1tzOkkmgH6cGgGczWzNpzqLx3n/aULJJgezeNw07oxQySbVywKjBOgFRnDs+VEsx8FlgVEC9AIjOPb8KJYjvSzoG7UW1IJaUAtqQS14toLNM5fN5APdwBJA8G83Pk/aK/rgzVvXzeQD3cASQPBvNz5P2ssTzAaGUIrHEO6zI5gNDKEUjyHcxxWkh4Ylcowwk1QQpIeGJXKMMJO0EgwqyjGCioJBJvDrxRMSuVOTJEXfbz1/bHwWtBL0yoQehK6RucgE+bGzanzulQh6E3IgQV+xpc8kcrfuSO7eTfJ3ZYmQw0Oy9azVKOk1C/bJ5D5F38YPeLfx0rjWJxHsS0SqsSYuxySjj5qO5Oj7xQWy2VBtFOwzCy6ryH3YfE3uh64Y1xckgstJPydEjkkeHv07Iy4Xaao15+KCWTBx6M/db+T9xivSErqaJDdzXI6yLRE8Vgg0coex/SPJvT0SbWu0KpZtbgSpCH3NRt7I5OxHkObc6heU+/M/J5vrpBFM5GBLqCQux14COXs5CNXK5OjPGm1tSMrJSOMNYQ4mVTGV/L6zTL7+DovkbFUxbSW0Wo05l8hJWsU+cRWfSh+Mt5Lb1ck/J1TvVsdDaR/MiEni+llsdZuZp62EViu+96bpNjNPWwmtVnzvFd5m9IVVC54x/wA7gNvqFG9vXQAAAABJRU5ErkJggg==\\\") no-repeat 0 0}.uploader-file-actions>span:hover{background-position-x:-21px}.uploader-file-actions .uploader-file-pause{background-position-y:0}.uploader-file-actions .uploader-file-resume{background-position-y:-17px}.uploader-file-actions .uploader-file-retry{background-position-y:-53px}.uploader-file-actions .uploader-file-remove{display:block;background-position-y:-34px}\", \"\", {\"version\":3,\"sources\":[\"/Users/didi/Documents/git/private/vue-uploader/src/components/file.vue\"],\"names\":[],\"mappings\":\"AACA,eACE,kBAAmB,AACnB,YAAa,AACb,iBAAkB,AAClB,gBAAiB,AACjB,+BAAiC,CAClC,AAQD,gNACE,aAAe,CAChB,AACD,qDACE,YAAc,CACf,AACD,qDACE,kBAAoB,CACrB,AACD,wBACE,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,mBAAoB,AACpB,oCAAqC,AAC7B,2BAA6B,CACtC,AACD,2BACE,kCAAmC,AACnC,yBAA2B,CAC5B,AACD,oBACE,kBAAmB,AACnB,UAAW,AACX,YAAa,AACb,eAAiB,CAClB,AACD,0BACE,kCAA2C,CAC5C,AACD,6CAEE,iBAAmB,CACpB,AACD,yGAKE,WAAY,AACZ,kBAAmB,AACnB,WAAa,CACd,AACD,oBACE,UAAW,AACX,gBAAiB,AACjB,mBAAoB,AACpB,uBAAwB,AACxB,gBAAkB,CACnB,AACD,oBACE,WAAY,AACZ,YAAa,AACb,qBAAsB,AACtB,mBAAoB,AACpB,gBAAiB,AACjB,gBAAkB,CACnB,AACD,2BACE,iBAAc,AACd,cAAe,AACf,YAAa,AACb,eAAgB,AAChB,cAAe,AACf,aAAe,CAChB,AACD,wCACE,gBAAc,CACf,AACD,uCACE,gBAAc,CACf,AACD,uCACE,gBAAc,CACf,AACD,uCACE,gBAAc,CACf,AACD,0CACE,gBAAc,CACf,AACD,oBACE,UAAW,AACX,gBAAkB,CACnB,AACD,oBACE,QAAU,CACX,AACD,sBACE,UAAW,AACX,gBAAkB,CACnB,AACD,uBACE,SAAW,CACZ,AACD,4BACE,aAAc,AACd,WAAY,AACZ,WAAY,AACZ,YAAa,AACb,gBAAiB,AACjB,kBAAmB,AACnB,eAAgB,AAChB,srDAAwrD,CACzrD,AACD,kCACE,2BAA6B,CAC9B,AACD,4CACE,uBAAyB,CAC1B,AACD,6CACE,2BAA6B,CAC9B,AACD,4CACE,2BAA6B,CAC9B,AACD,6CACE,cAAe,AACf,2BAA6B,CAC9B\",\"file\":\"file.vue\",\"sourcesContent\":[\"\\n.uploader-file {\\n position: relative;\\n height: 49px;\\n line-height: 49px;\\n overflow: hidden;\\n border-bottom: 1px solid #cdcdcd;\\n}\\n.uploader-file[status=\\\"waiting\\\"] .uploader-file-pause,\\n.uploader-file[status=\\\"uploading\\\"] .uploader-file-pause {\\n display: block;\\n}\\n.uploader-file[status=\\\"paused\\\"] .uploader-file-resume {\\n display: block;\\n}\\n.uploader-file[status=\\\"error\\\"] .uploader-file-retry {\\n display: block;\\n}\\n.uploader-file[status=\\\"success\\\"] .uploader-file-remove {\\n display: none;\\n}\\n.uploader-file[status=\\\"error\\\"] .uploader-file-progress {\\n background: #ffe0e0;\\n}\\n.uploader-file-progress {\\n position: absolute;\\n width: 100%;\\n height: 100%;\\n background: #e2eeff;\\n -webkit-transform: translateX(-100%);\\n transform: translateX(-100%);\\n}\\n.uploader-file-progressing {\\n -webkit-transition: all .4s linear;\\n transition: all .4s linear;\\n}\\n.uploader-file-info {\\n position: relative;\\n z-index: 1;\\n height: 100%;\\n overflow: hidden;\\n}\\n.uploader-file-info:hover {\\n background-color: rgba(240, 240, 240, 0.2);\\n}\\n.uploader-file-info i,\\n.uploader-file-info em {\\n font-style: normal;\\n}\\n.uploader-file-name,\\n.uploader-file-size,\\n.uploader-file-meta,\\n.uploader-file-status,\\n.uploader-file-actions {\\n float: left;\\n position: relative;\\n height: 100%;\\n}\\n.uploader-file-name {\\n width: 45%;\\n overflow: hidden;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n text-indent: 14px;\\n}\\n.uploader-file-icon {\\n width: 24px;\\n height: 24px;\\n display: inline-block;\\n vertical-align: top;\\n margin-top: 13px;\\n margin-right: 8px;\\n}\\n.uploader-file-icon::before {\\n content: \\\"📃\\\";\\n display: block;\\n height: 100%;\\n font-size: 24px;\\n line-height: 1;\\n text-indent: 0;\\n}\\n.uploader-file-icon[icon=\\\"folder\\\"]::before {\\n content: \\\"📂\\\";\\n}\\n.uploader-file-icon[icon=\\\"image\\\"]::before {\\n content: \\\"📊\\\";\\n}\\n.uploader-file-icon[icon=\\\"video\\\"]::before {\\n content: \\\"📹\\\";\\n}\\n.uploader-file-icon[icon=\\\"audio\\\"]::before {\\n content: \\\"🎵\\\";\\n}\\n.uploader-file-icon[icon=\\\"document\\\"]::before {\\n content: \\\"📋\\\";\\n}\\n.uploader-file-size {\\n width: 13%;\\n text-indent: 10px;\\n}\\n.uploader-file-meta {\\n width: 8%;\\n}\\n.uploader-file-status {\\n width: 24%;\\n text-indent: 20px;\\n}\\n.uploader-file-actions {\\n width: 10%;\\n}\\n.uploader-file-actions > span {\\n display: none;\\n float: left;\\n width: 16px;\\n height: 16px;\\n margin-top: 16px;\\n margin-right: 10px;\\n cursor: pointer;\\n background: url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAARkSURBVGje7ZnfS1NRHMAH4ptPkvQSuAdBkCxD8FUQJMEULUgzy1KyyPVQ4JMiiP4Bvg6EwUQQfMmwhwRDshwaKUjDVCgoSdDNHkzTJZ6+Z37Purve8+PeTb2TM/ggu+ew89l33x8H9BBCPG7GowXTJej3+wnDvEm0JuLC04+EYWftVAUv+fiCvDUdQR1BHUEdQR3BTIygvixoQS14XgTtthLVdpNWwXRLqvQ724LplFRtyrYF0yVpFLQrKRVMh6RZ0I6kkmCqklaCqpKZH0FX56Crq9jVfdDVk0RfFrSgFsxkQVmLcdKCVrKySCrryhPEyYShhzOcrFtG0EoilfHHk1CRU5rF6ZjNZhlVOW6RnMSVyyilKies4pO41diVy8wIujoHXV3FGdMHXTtJKLFYTLhZtq4vC1rwXApCZTIqgR6g1PBMCO9DL3bMMSqBHqDU8EyISDAHiGKvWwcCQG2KgjlAFCDAOhAAap0K5gKLphk8mqJgLrCIgoxRJ4J5wKpJ7gAoMkn5EBXBPGDVJHcAFJmkfIhQcAql1oBpTvTol9gG9pm4RHAKpdaAaU706JfYBvaZuJVgPQrt4sFlnOh5MC/p3lmJYD0K7eLBZZzoeTAv6d5ZnuAYHjpgEOnk5F0ufhG6v1ggOIaHDhhEOjl5l4tfhO4vthLcwAMrFNvLJO5vEwhu4IEViu1lEve3WQmyoihQFBzG/V0CQVYUBYqCw7i/SxTBcpsRbFeIYLnNCLZbCY5b5KAnxRwct8hBj9McZFVMW0ihRNBuFdMWUigRlFaxuQ9WWYjRMTiIe5z0wSoLMToGB3GPsA9aTZIJoB+nRgBnM1tzOkkmgH6cGgGczWzNpzqLx3n/aULJJgezeNw07oxQySbVywKjBOgFRnDs+VEsx8FlgVEC9AIjOPb8KJYjvSzoG7UW1IJaUAtqQS14toLNM5fN5APdwBJA8G83Pk/aK/rgzVvXzeQD3cASQPBvNz5P2ssTzAaGUIrHEO6zI5gNDKEUjyHcxxWkh4Ylcowwk1QQpIeGJXKMMJO0EgwqyjGCioJBJvDrxRMSuVOTJEXfbz1/bHwWtBL0yoQehK6RucgE+bGzanzulQh6E3IgQV+xpc8kcrfuSO7eTfJ3ZYmQw0Oy9azVKOk1C/bJ5D5F38YPeLfx0rjWJxHsS0SqsSYuxySjj5qO5Oj7xQWy2VBtFOwzCy6ryH3YfE3uh64Y1xckgstJPydEjkkeHv07Iy4Xaao15+KCWTBx6M/db+T9xivSErqaJDdzXI6yLRE8Vgg0coex/SPJvT0SbWu0KpZtbgSpCH3NRt7I5OxHkObc6heU+/M/J5vrpBFM5GBLqCQux14COXs5CNXK5OjPGm1tSMrJSOMNYQ4mVTGV/L6zTL7+DovkbFUxbSW0Wo05l8hJWsU+cRWfSh+Mt5Lb1ck/J1TvVsdDaR/MiEni+llsdZuZp62EViu+96bpNjNPWwmtVnzvFd5m9IVVC54x/wA7gNvqFG9vXQAAAABJRU5ErkJggg==\\\") no-repeat 0 0;\\n}\\n.uploader-file-actions > span:hover {\\n background-position-x: -21px;\\n}\\n.uploader-file-actions .uploader-file-pause {\\n background-position-y: 0;\\n}\\n.uploader-file-actions .uploader-file-resume {\\n background-position-y: -17px;\\n}\\n.uploader-file-actions .uploader-file-retry {\\n background-position-y: -53px;\\n}\\n.uploader-file-actions .uploader-file-remove {\\n display: block;\\n background-position-y: -34px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-66ec03fe\",\"scoped\":false,\"hasInlineConfig\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/file.vue\n// module id = 65\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".uploader{position:relative}\", \"\", {\"version\":3,\"sources\":[\"/Users/didi/Documents/git/private/vue-uploader/src/components/uploader.vue\"],\"names\":[],\"mappings\":\"AACA,UACE,iBAAmB,CACpB\",\"file\":\"uploader.vue\",\"sourcesContent\":[\"\\n.uploader {\\n position: relative;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-78afdef0\",\"scoped\":false,\"hasInlineConfig\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/uploader.vue\n// module id = 66\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".uploader-drop{position:relative;padding:10px;overflow:hidden;border:1px dashed #ccc;background-color:#f5f5f5}.uploader-dragover{border-color:#999;background-color:#f7f7f7}\", \"\", {\"version\":3,\"sources\":[\"/Users/didi/Documents/git/private/vue-uploader/src/components/drop.vue\"],\"names\":[],\"mappings\":\"AACA,eACE,kBAAmB,AACnB,aAAc,AACd,gBAAiB,AACjB,uBAAwB,AACxB,wBAA0B,CAC3B,AACD,mBACE,kBAAmB,AACnB,wBAA0B,CAC3B\",\"file\":\"drop.vue\",\"sourcesContent\":[\"\\n.uploader-drop {\\n position: relative;\\n padding: 10px;\\n overflow: hidden;\\n border: 1px dashed #ccc;\\n background-color: #f5f5f5;\\n}\\n.uploader-dragover {\\n border-color: #999;\\n background-color: #f7f7f7;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-78fb4bf1\",\"scoped\":false,\"hasInlineConfig\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/drop.vue\n// module id = 67\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".uploader-files{position:relative}.uploader-files>ul{list-style:none;margin:0;padding:0}\", \"\", {\"version\":3,\"sources\":[\"/Users/didi/Documents/git/private/vue-uploader/src/components/files.vue\"],\"names\":[],\"mappings\":\"AACA,gBACE,iBAAmB,CACpB,AACD,mBACE,gBAAiB,AACjB,SAAU,AACV,SAAU,CACX\",\"file\":\"files.vue\",\"sourcesContent\":[\"\\n.uploader-files {\\n position: relative;\\n}\\n.uploader-files > ul {\\n list-style: none;\\n margin: 0;\\n padding: 0\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-7a401ce5\",\"scoped\":false,\"hasInlineConfig\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/files.vue\n// module id = 68\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".uploader-btn{display:inline-block;position:relative;padding:4px 8px;font-size:100%;line-height:1.4;color:#666;border:1px solid #666;cursor:pointer;border-radius:2px;background:none;outline:none}.uploader-btn:hover{background-color:rgba(0,0,0,.08)}\", \"\", {\"version\":3,\"sources\":[\"/Users/didi/Documents/git/private/vue-uploader/src/components/btn.vue\"],\"names\":[],\"mappings\":\"AACA,cACE,qBAAsB,AACtB,kBAAmB,AACnB,gBAAiB,AACjB,eAAgB,AAChB,gBAAiB,AACjB,WAAY,AACZ,sBAAuB,AACvB,eAAgB,AAChB,kBAAmB,AACnB,gBAAiB,AACjB,YAAc,CACf,AACD,oBACE,gCAAqC,CACtC\",\"file\":\"btn.vue\",\"sourcesContent\":[\"\\n.uploader-btn {\\n display: inline-block;\\n position: relative;\\n padding: 4px 8px;\\n font-size: 100%;\\n line-height: 1.4;\\n color: #666;\\n border: 1px solid #666;\\n cursor: pointer;\\n border-radius: 2px;\\n background: none;\\n outline: none;\\n}\\n.uploader-btn:hover {\\n background-color: rgba(0, 0, 0, .08);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-c54d786c\",\"scoped\":false,\"hasInlineConfig\":false}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/btn.vue\n// module id = 69\n// module chunks = 0","var each = require('./utils').each\n\nvar event = {\n\n _eventData: null,\n\n on: function (name, func) {\n if (!this._eventData) this._eventData = {}\n if (!this._eventData[name]) this._eventData[name] = []\n var listened = false\n each(this._eventData[name], function (fuc) {\n if (fuc === func) {\n listened = true\n return false\n }\n })\n if (!listened) {\n this._eventData[name].push(func)\n }\n },\n\n off: function (name, func) {\n if (!this._eventData) this._eventData = {}\n if (!this._eventData[name] || !this._eventData[name].length) return\n if (func) {\n each(this._eventData[name], function (fuc, i) {\n if (fuc === func) {\n this._eventData[name].splice(i, 1)\n return false\n }\n }, this)\n } else {\n this._eventData[name] = []\n }\n },\n\n trigger: function (name) {\n if (!this._eventData) this._eventData = {}\n if (!this._eventData[name]) return true\n var args = this._eventData[name].slice.call(arguments, 1)\n var preventDefault = false\n each(this._eventData[name], function (fuc) {\n preventDefault = fuc.apply(this, args) === false || preventDefault\n }, this)\n return !preventDefault\n }\n}\n\nmodule.exports = event\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/simple-uploader.js/src/event.js\n// module id = 70\n// module chunks = 0","var utils = require('./utils')\nvar Chunk = require('./chunk')\n\nfunction File (uploader, file, parent) {\n utils.defineNonEnumerable(this, 'uploader', uploader)\n this.isRoot = this.isFolder = uploader === this\n utils.defineNonEnumerable(this, 'parent', parent || null)\n utils.defineNonEnumerable(this, 'files', [])\n utils.defineNonEnumerable(this, 'fileList', [])\n utils.defineNonEnumerable(this, 'chunks', [])\n utils.defineNonEnumerable(this, '_errorFiles', [])\n utils.defineNonEnumerable(this, 'file', null)\n this.id = utils.uid()\n\n if (this.isRoot || !file) {\n this.file = null\n } else {\n if (utils.isString(file)) {\n // folder\n this.isFolder = true\n this.file = null\n this.path = file\n if (this.parent.path) {\n file = file.substr(this.parent.path.length)\n }\n this.name = file.charAt(file.length - 1) === '/' ? file.substr(0, file.length - 1) : file\n } else {\n this.file = file\n this.fileType = this.file.type\n this.name = file.fileName || file.name\n this.size = file.size\n this.relativePath = file.relativePath || file.webkitRelativePath || this.name\n this._parseFile()\n }\n }\n\n this.paused = uploader.opts.initialPaused\n this.error = false\n this.allError = false\n this.aborted = false\n this.completed = false\n this.averageSpeed = 0\n this.currentSpeed = 0\n this._lastProgressCallback = Date.now()\n this._prevUploadedSize = 0\n this._prevProgress = 0\n\n this.bootstrap()\n}\n\nutils.extend(File.prototype, {\n\n _parseFile: function () {\n var ppaths = parsePaths(this.relativePath)\n if (ppaths.length) {\n var filePaths = this.uploader.filePaths\n utils.each(ppaths, function (path, i) {\n var folderFile = filePaths[path]\n if (!folderFile) {\n folderFile = new File(this.uploader, path, this.parent)\n filePaths[path] = folderFile\n this._updateParentFileList(folderFile)\n }\n this.parent = folderFile\n folderFile.files.push(this)\n if (!ppaths[i + 1]) {\n folderFile.fileList.push(this)\n }\n }, this)\n } else {\n this._updateParentFileList()\n }\n },\n\n _updateParentFileList: function (file) {\n if (!file) {\n file = this\n }\n var p = this.parent\n if (p) {\n p.fileList.push(file)\n }\n },\n\n _eachAccess: function (eachFn, fileFn) {\n if (this.isFolder) {\n utils.each(this.files, function (f, i) {\n return eachFn.call(this, f, i)\n }, this)\n return\n }\n fileFn.call(this, this)\n },\n\n bootstrap: function () {\n if (this.isFolder) return\n var opts = this.uploader.opts\n if (utils.isFunction(opts.initFileFn)) {\n opts.initFileFn.call(this, this)\n }\n\n this.abort(true)\n this._resetError()\n // Rebuild stack of chunks from file\n this._prevProgress = 0\n var round = opts.forceChunkSize ? Math.ceil : Math.floor\n var chunks = Math.max(round(this.size / opts.chunkSize), 1)\n for (var offset = 0; offset < chunks; offset++) {\n this.chunks.push(new Chunk(this.uploader, this, offset))\n }\n },\n\n _measureSpeed: function () {\n var smoothingFactor = this.uploader.opts.speedSmoothingFactor\n var timeSpan = Date.now() - this._lastProgressCallback\n if (!timeSpan) {\n return\n }\n var uploaded = this.sizeUploaded()\n // Prevent negative upload speed after file upload resume\n this.currentSpeed = Math.max((uploaded - this._prevUploadedSize) / timeSpan * 1000, 0)\n this.averageSpeed = smoothingFactor * this.currentSpeed + (1 - smoothingFactor) * this.averageSpeed\n this._prevUploadedSize = uploaded\n if (this.parent && this.parent._checkProgress()) {\n this.parent._measureSpeed()\n }\n },\n\n _checkProgress: function (file) {\n return Date.now() - this._lastProgressCallback >= this.uploader.opts.progressCallbacksInterval\n },\n\n _chunkEvent: function (chunk, evt, message) {\n var uploader = this.uploader\n var STATUS = Chunk.STATUS\n var that = this\n var rootFile = this.getRoot()\n var triggerProgress = function () {\n that._measureSpeed()\n uploader._trigger('fileProgress', rootFile, that, chunk)\n that._lastProgressCallback = Date.now()\n }\n switch (evt) {\n case STATUS.PROGRESS:\n if (this._checkProgress()) {\n triggerProgress()\n }\n break\n case STATUS.ERROR:\n this._error()\n this.abort(true)\n uploader._trigger('fileError', rootFile, this, message, chunk)\n break\n case STATUS.SUCCESS:\n this._updateUploadedChunks(message, chunk)\n if (this.error) {\n return\n }\n clearTimeout(this._progeressId)\n this._progeressId = 0\n var timeDiff = Date.now() - this._lastProgressCallback\n if (timeDiff < uploader.opts.progressCallbacksInterval) {\n this._progeressId = setTimeout(triggerProgress, uploader.opts.progressCallbacksInterval - timeDiff)\n }\n if (this.isComplete()) {\n clearTimeout(this._progeressId)\n triggerProgress()\n this.currentSpeed = 0\n this.averageSpeed = 0\n uploader._trigger('fileSuccess', rootFile, this, message, chunk)\n if (rootFile.isComplete()) {\n uploader._trigger('fileComplete', rootFile, this)\n }\n } else if (!this._progeressId) {\n triggerProgress()\n }\n break\n case STATUS.RETRY:\n uploader._trigger('fileRetry', rootFile, this, chunk)\n break\n }\n },\n\n _updateUploadedChunks: function (message, chunk) {\n var checkChunkUploaded = this.uploader.opts.checkChunkUploadedByResponse\n if (checkChunkUploaded) {\n var xhr = chunk.xhr\n utils.each(this.chunks, function (_chunk) {\n if (!_chunk.tested) {\n var uploaded = checkChunkUploaded.call(this, _chunk, message)\n if (_chunk === chunk && !uploaded) {\n // fix the first chunk xhr status\n // treated as success but checkChunkUploaded is false\n // so the current chunk should be uploaded again\n _chunk.xhr = null\n }\n if (uploaded) {\n // first success and other chunks are uploaded\n // then set xhr, so the uploaded chunks\n // will be treated as success too\n _chunk.xhr = xhr\n }\n _chunk.tested = true\n }\n }, this)\n if (!this._firstResponse) {\n this._firstResponse = true\n this.uploader.upload(true)\n } else {\n this.uploader.uploadNextChunk()\n }\n } else {\n this.uploader.uploadNextChunk()\n }\n },\n\n _error: function () {\n this.error = this.allError = true\n var parent = this.parent\n while (parent && parent !== this.uploader) {\n parent._errorFiles.push(this)\n parent.error = true\n if (parent._errorFiles.length === parent.files.length) {\n parent.allError = true\n }\n parent = parent.parent\n }\n },\n\n _resetError: function () {\n this.error = this.allError = false\n var parent = this.parent\n var index = -1\n while (parent && parent !== this.uploader) {\n index = parent._errorFiles.indexOf(this)\n parent._errorFiles.splice(index, 1)\n parent.allError = false\n if (!parent._errorFiles.length) {\n parent.error = false\n }\n parent = parent.parent\n }\n },\n\n isComplete: function () {\n if (!this.completed) {\n var outstanding = false\n this._eachAccess(function (file) {\n if (!file.isComplete()) {\n outstanding = true\n return false\n }\n }, function () {\n if (this.error) {\n outstanding = true\n } else {\n var STATUS = Chunk.STATUS\n utils.each(this.chunks, function (chunk) {\n var status = chunk.status()\n if (status === STATUS.ERROR || status === STATUS.PENDING || status === STATUS.UPLOADING || status === STATUS.READING || chunk.preprocessState === 1 || chunk.readState === 1) {\n outstanding = true\n return false\n }\n })\n }\n })\n this.completed = !outstanding\n }\n return this.completed\n },\n\n isUploading: function () {\n var uploading = false\n this._eachAccess(function (file) {\n if (file.isUploading()) {\n uploading = true\n return false\n }\n }, function () {\n var uploadingStatus = Chunk.STATUS.UPLOADING\n utils.each(this.chunks, function (chunk) {\n if (chunk.status() === uploadingStatus) {\n uploading = true\n return false\n }\n })\n })\n return uploading\n },\n\n resume: function () {\n this._eachAccess(function (f) {\n f.resume()\n }, function () {\n this.paused = false\n this.aborted = false\n this.uploader.upload()\n })\n this.paused = false\n this.aborted = false\n },\n\n pause: function () {\n this._eachAccess(function (f) {\n f.pause()\n }, function () {\n this.paused = true\n this.abort()\n })\n this.paused = true\n },\n\n cancel: function () {\n this.uploader.removeFile(this)\n },\n\n retry: function (file) {\n var fileRetry = function (file) {\n if (file.error) {\n file.bootstrap()\n }\n }\n if (file) {\n file.bootstrap()\n } else {\n this._eachAccess(fileRetry, function () {\n this.bootstrap()\n })\n }\n this.uploader.upload()\n },\n\n abort: function (reset) {\n if (this.aborted) {\n return\n }\n this.currentSpeed = 0\n this.averageSpeed = 0\n this.aborted = !reset\n var chunks = this.chunks\n if (reset) {\n this.chunks = []\n }\n var uploadingStatus = Chunk.STATUS.UPLOADING\n utils.each(chunks, function (c) {\n if (c.status() === uploadingStatus) {\n c.abort()\n this.uploader.uploadNextChunk()\n }\n }, this)\n },\n\n progress: function () {\n var totalDone = 0\n var totalSize = 0\n var ret = 0\n this._eachAccess(function (file, index) {\n totalDone += file.progress() * file.size\n totalSize += file.size\n if (index === this.files.length - 1) {\n ret = totalSize > 0 ? totalDone / totalSize : this.isComplete() ? 1 : 0\n }\n }, function () {\n if (this.error) {\n ret = 1\n return\n }\n if (this.chunks.length === 1) {\n this._prevProgress = Math.max(this._prevProgress, this.chunks[0].progress())\n ret = this._prevProgress\n return\n }\n // Sum up progress across everything\n var bytesLoaded = 0\n utils.each(this.chunks, function (c) {\n // get chunk progress relative to entire file\n bytesLoaded += c.progress() * (c.endByte - c.startByte)\n })\n var percent = bytesLoaded / this.size\n // We don't want to lose percentages when an upload is paused\n this._prevProgress = Math.max(this._prevProgress, percent > 0.9999 ? 1 : percent)\n ret = this._prevProgress\n })\n return ret\n },\n\n getSize: function () {\n var size = 0\n this._eachAccess(function (file) {\n size += file.size\n }, function () {\n size += this.size\n })\n return size\n },\n\n getFormatSize: function () {\n var size = this.getSize()\n return utils.formatSize(size)\n },\n\n getRoot: function () {\n if (this.isRoot) {\n return this\n }\n var parent = this.parent\n while (parent) {\n if (parent.parent === this.uploader) {\n // find it\n return parent\n }\n parent = parent.parent\n }\n return this\n },\n\n sizeUploaded: function () {\n var size = 0\n this._eachAccess(function (file) {\n size += file.sizeUploaded()\n }, function () {\n utils.each(this.chunks, function (chunk) {\n size += chunk.sizeUploaded()\n })\n })\n return size\n },\n\n timeRemaining: function () {\n var ret = 0\n var sizeDelta = 0\n var averageSpeed = 0\n this._eachAccess(function (file, i) {\n if (!file.paused && !file.error) {\n sizeDelta += file.size - file.sizeUploaded()\n averageSpeed += file.averageSpeed\n }\n if (i === this.files.length - 1) {\n ret = calRet(sizeDelta, averageSpeed)\n }\n }, function () {\n if (this.paused || this.error) {\n ret = 0\n return\n }\n var delta = this.size - this.sizeUploaded()\n ret = calRet(delta, this.averageSpeed)\n })\n return ret\n function calRet (delta, averageSpeed) {\n if (delta && !averageSpeed) {\n return Number.POSITIVE_INFINITY\n }\n if (!delta && !averageSpeed) {\n return 0\n }\n return Math.floor(delta / averageSpeed)\n }\n },\n\n removeFile: function (file) {\n if (file.isFolder) {\n while (file.files.length) {\n var f = file.files[file.files.length - 1]\n this._removeFile(f)\n }\n }\n this._removeFile(file)\n },\n\n _delFilePath: function (file) {\n if (file.path && this.filePaths) {\n delete this.filePaths[file.path]\n }\n utils.each(file.fileList, function (file) {\n this._delFilePath(file)\n }, this)\n },\n\n _removeFile: function (file) {\n if (!file.isFolder) {\n utils.each(this.files, function (f, i) {\n if (f === file) {\n this.files.splice(i, 1)\n return false\n }\n }, this)\n file.abort()\n var parent = file.parent\n var newParent\n while (parent && parent !== this) {\n newParent = parent.parent\n parent._removeFile(file)\n parent = newParent\n }\n }\n file.parent === this && utils.each(this.fileList, function (f, i) {\n if (f === file) {\n this.fileList.splice(i, 1)\n return false\n }\n }, this)\n if (!this.isRoot && this.isFolder && !this.files.length) {\n this.parent._removeFile(this)\n this.uploader._delFilePath(this)\n }\n file.parent = null\n },\n\n getType: function () {\n if (this.isFolder) {\n return 'folder'\n }\n return this.file.type && this.file.type.split('/')[1]\n },\n\n getExtension: function () {\n if (this.isFolder) {\n return ''\n }\n return this.name.substr((~-this.name.lastIndexOf('.') >>> 0) + 2).toLowerCase()\n }\n\n})\n\nmodule.exports = File\n\nfunction parsePaths (path) {\n var ret = []\n var paths = path.split('/')\n var len = paths.length\n var i = 1\n paths.splice(len - 1, 1)\n len--\n if (paths.length) {\n while (i <= len) {\n ret.push(paths.slice(0, i++).join('/') + '/')\n }\n }\n return ret\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/simple-uploader.js/src/file.js\n// module id = 71\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (!_vm.support),\n expression: \"!support\"\n }],\n staticClass: \"uploader-unsupport\"\n }, [_vm._t(\"default\", [_vm._m(0)])], 2)\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('p', [_vm._v(\"\\n Your browser, unfortunately, is not supported by Uploader.js. The library requires support for \"), _c('a', {\n attrs: {\n \"href\": \"http://www.w3.org/TR/FileAPI/\"\n }\n }, [_vm._v(\"the HTML5 File API\")]), _vm._v(\" along with \"), _c('a', {\n attrs: {\n \"href\": \"http://www.w3.org/TR/FileAPI/#normalization-of-params\"\n }\n }, [_vm._v(\"file slicing\")]), _vm._v(\".\\n \")])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-05aa39f8\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/unsupport.vue\n// module id = 72\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"uploader-list\"\n }, [_vm._t(\"default\", [_c('ul', _vm._l((_vm.fileList), function(file) {\n return _c('li', {\n key: file.id\n }, [_c('uploader-file', {\n attrs: {\n \"file\": file,\n \"list\": true\n }\n })], 1)\n }))], {\n fileList: _vm.fileList\n })], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3a0f43c0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/list.vue\n// module id = 73\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"uploader-file\",\n attrs: {\n \"status\": _vm.status\n }\n }, [_vm._t(\"default\", [_c('div', {\n staticClass: \"uploader-file-progress\",\n class: _vm.progressingClass,\n style: (_vm.progressStyle)\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"uploader-file-info\"\n }, [_c('div', {\n staticClass: \"uploader-file-name\"\n }, [_c('i', {\n staticClass: \"uploader-file-icon\",\n attrs: {\n \"icon\": _vm.fileCategory\n }\n }), _vm._v(_vm._s(_vm.file.name))]), _vm._v(\" \"), _c('div', {\n staticClass: \"uploader-file-size\"\n }, [_vm._v(_vm._s(_vm.formatedSize))]), _vm._v(\" \"), _c('div', {\n staticClass: \"uploader-file-meta\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"uploader-file-status\"\n }, [_c('span', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (_vm.status !== 'uploading'),\n expression: \"status !== 'uploading'\"\n }]\n }, [_vm._v(_vm._s(_vm.statusText))]), _vm._v(\" \"), _c('span', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (_vm.status === 'uploading'),\n expression: \"status === 'uploading'\"\n }]\n }, [_c('span', [_vm._v(_vm._s(_vm.progressStyle.progress))]), _vm._v(\" \"), _c('em', [_vm._v(_vm._s(_vm.formatedAverageSpeed))]), _vm._v(\" \"), _c('i', [_vm._v(_vm._s(_vm.formatedTimeRemaining))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"uploader-file-actions\"\n }, [_c('span', {\n staticClass: \"uploader-file-pause\",\n on: {\n \"click\": _vm.pause\n }\n }), _vm._v(\" \"), _c('span', {\n staticClass: \"uploader-file-resume\",\n on: {\n \"click\": _vm.resume\n }\n }, [_vm._v(\"️\")]), _vm._v(\" \"), _c('span', {\n staticClass: \"uploader-file-retry\",\n on: {\n \"click\": _vm.retry\n }\n }), _vm._v(\" \"), _c('span', {\n staticClass: \"uploader-file-remove\",\n on: {\n \"click\": _vm.remove\n }\n })])])], {\n file: _vm.file,\n list: _vm.list,\n status: _vm.status,\n paused: _vm.paused,\n error: _vm.error,\n response: _vm.response,\n averageSpeed: _vm.averageSpeed,\n formatedAverageSpeed: _vm.formatedAverageSpeed,\n currentSpeed: _vm.currentSpeed,\n isComplete: _vm.isComplete,\n isUploading: _vm.isUploading,\n size: _vm.size,\n formatedSize: _vm.formatedSize,\n uploadedSize: _vm.uploadedSize,\n progress: _vm.progress,\n progressStyle: _vm.progressStyle,\n progressingClass: _vm.progressingClass,\n timeRemaining: _vm.timeRemaining,\n formatedTimeRemaining: _vm.formatedTimeRemaining,\n type: _vm.type,\n extension: _vm.extension,\n fileCategory: _vm.fileCategory\n })], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-66ec03fe\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/file.vue\n// module id = 74\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"uploader\"\n }, [_vm._t(\"default\", [_c('uploader-unsupport'), _vm._v(\" \"), _c('uploader-drop', [_c('p', [_vm._v(\"Drop files here to upload or\")]), _vm._v(\" \"), _c('uploader-btn', [_vm._v(\"select files\")]), _vm._v(\" \"), _c('uploader-btn', {\n attrs: {\n \"directory\": true\n }\n }, [_vm._v(\"select folder\")])], 1), _vm._v(\" \"), _c('uploader-list')], {\n files: _vm.files,\n fileList: _vm.fileList,\n started: _vm.started\n })], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-78afdef0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/uploader.vue\n// module id = 75\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (_vm.support),\n expression: \"support\"\n }],\n ref: \"drop\",\n staticClass: \"uploader-drop\",\n class: _vm.dropClass\n }, [_vm._t(\"default\")], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-78fb4bf1\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/drop.vue\n// module id = 76\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"uploader-files\"\n }, [_vm._t(\"default\", [_c('ul', _vm._l((_vm.files), function(file) {\n return _c('li', {\n key: file.id\n }, [_c('uploader-file', {\n attrs: {\n \"file\": file\n }\n })], 1)\n }))], {\n files: _vm.files\n })], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-7a401ce5\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/files.vue\n// module id = 77\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('label', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (_vm.support),\n expression: \"support\"\n }],\n ref: \"btn\",\n staticClass: \"uploader-btn\"\n }, [_vm._t(\"default\")], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-c54d786c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":\"src\",\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/btn.vue\n// module id = 78\n// module chunks = 0","// style-loader: Adds some css to the DOM by adding a diff --git a/upload-down-demos/vue-uploader/example/index.html b/upload-down-demos/vue-uploader/example/index.html new file mode 100644 index 0000000..9d5aeba --- /dev/null +++ b/upload-down-demos/vue-uploader/example/index.html @@ -0,0 +1,11 @@ + + + + + vue-uploader + + +
+ + + diff --git a/upload-down-demos/vue-uploader/example/main.js b/upload-down-demos/vue-uploader/example/main.js new file mode 100644 index 0000000..d8a6910 --- /dev/null +++ b/upload-down-demos/vue-uploader/example/main.js @@ -0,0 +1,12 @@ +import Vue from 'vue' +import uploader from '../src' +import App from './App.vue' + +Vue.use(uploader) + +/* eslint-disable no-new */ +new Vue({ + render(createElement) { + return createElement(App) + } +}).$mount('#app') diff --git a/upload-down-demos/vue-uploader/example/simple-uploader.gif b/upload-down-demos/vue-uploader/example/simple-uploader.gif new file mode 100644 index 0000000000000000000000000000000000000000..c4ad451f26547c7884302eb3064668c92765522f GIT binary patch literal 253546 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

vUMNi40d#XLJ<=7WSR0#l$+K>OFrdK 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 x0K|R0+a)hG7+>7U%IE2*6 literal 0 HcmV?d00001 diff --git a/upload-down-demos/vue-uploader/package-lock.json b/upload-down-demos/vue-uploader/package-lock.json new file mode 100644 index 0000000..446a5b3 --- /dev/null +++ b/upload-down-demos/vue-uploader/package-lock.json @@ -0,0 +1,8962 @@ +{ + "name": "vue-simple-uploader", + "version": "0.7.6", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", + "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", + "dev": true, + "requires": { + "mime-types": "~2.1.16", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.4.1.tgz", + "integrity": "sha512-XLmq3H/BVvW6/GbxKryGxWORz1ebilSsUDlyC27bXhWGWAZWkGwS6FLHjOlwFXNFoWFQEO/Df4u0YYd0K3BQgQ==", + "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 + } + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + }, + "ajv-keywords": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", + "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", + "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 + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "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.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", + "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "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": "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" + } + }, + "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 + }, + "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-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.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": 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" + } + }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "dev": true, + "requires": { + "lodash": "^4.14.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "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" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "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.0", + "debug": "^2.6.8", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.7", + "slash": "^1.0.0", + "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 + } + } + }, + "babel-eslint": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-7.2.3.tgz", + "integrity": "sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc=", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "babel-traverse": "^6.23.1", + "babel-types": "^6.23.0", + "babylon": "^6.17.0" + } + }, + "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-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.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.2.tgz", + "integrity": "sha512-jRwlFbINAeyDStqK6Dd5YuY0k5YuzQUvlz2ZamuXrXmxav3pNqe9vfJ402+2G+OmlJSXxCOpB6Uz0INM7RQe2A==", + "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-add-module-exports": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz", + "integrity": "sha1-mumh9KjcZ/DN7E9K7aHkOl/2XiU=", + "dev": true + }, + "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-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.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", + "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", + "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-preset-env": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", + "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", + "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": "^2.1.2", + "invariant": "^2.2.2", + "semver": "^5.3.0" + } + }, + "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=", + "dev": true, + "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 + }, + "base64-js": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", + "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==", + "dev": true + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "dependencies": { + "bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "dev": true + } + } + }, + "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" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "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": "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" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz", + "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", + "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.0", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", + "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", + "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "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-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" + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "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 + }, + "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.30000810", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000810.tgz", + "integrity": "sha1-vSWDDEHvq2Qzmi44H0lnc0PIRQk=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000810", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000810.tgz", + "integrity": "sha512-/0Q00Oie9C72P8zQHtFvzmkrMC3oOFUnMWjCy5F2+BE8lzICm91hQPhh0+XIsAFPKOe2Dh3pKgbRmU3EKxfldA==", + "dev": 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.3.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", + "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.2.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^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" + } + } + } + }, + "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" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "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 + } + } + }, + "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-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.1.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.1.0.tgz", + "integrity": "sha1-8YR7FohE2RemceudFH499JfJDQY=", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "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" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + } + } + }, + "clone": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", + "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", + "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" + } + }, + "coalescy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/coalescy/-/coalescy-1.0.0.tgz", + "integrity": "sha1-SwZYRrg2NhrabEtKSr9LwcrDG/E=", + "dev": true + }, + "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 + }, + "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.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, + "requires": { + "color-name": "^1.1.1" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "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 + }, + "commander": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "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.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "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" + } + }, + "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-webpack-plugin": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.4.1.tgz", + "integrity": "sha512-ojaz8MpS3zoLJT/JbYMusYM+dCEArhW24hGAUPYPydTCS+87NFh2TWr85sywG3So4Q4E68QoerqQ+Ns1g0fhDg==", + "dev": true, + "requires": { + "cacache": "^10.0.1", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^0.2.15", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.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" + } + } + } + }, + "core-js": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", + "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=", + "dev": true + }, + "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.0", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", + "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "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" + } + }, + "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.28.9", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.9.tgz", + "integrity": "sha512-r3dgelMm/mkPz5Y7m9SeiGE46i2VsEU/OYbez+1llfxtv8b2y5/b5StaeEvPK3S5tlNQI+tDW/xDIhKJoZgDtw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + } + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": 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": "https://registry.npmjs.org/de-indent/-/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 + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": 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" + } + }, + "diffie-hellman": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "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" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "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.4.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz", + "integrity": "sha1-iS5HAAqZvlW783dP/qBWHYh5wlk=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "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.5.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.3.tgz", + "integrity": "sha512-g8ID9OroF9hKt2POf8YLayy+9594PzmM3scI00/uBXocX3TWNgoB67hjzkFe9ITAbQOne/lLdBxHXvYUM4ZgGA==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "editorconfig": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.3.tgz", + "integrity": "sha512-WkjsUNVCu+ITKDj73QDvi0trvpdDWdkDyHybDGSXPfekLCqwmpD7CP7iPbvBgosNuLcI96XTDwNa75JyFl7tEQ==", + "dev": true, + "requires": { + "bluebird": "^3.0.5", + "commander": "^2.9.0", + "lru-cache": "^3.2.0", + "semver": "^5.1.0", + "sigmund": "^1.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", + "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", + "dev": true, + "requires": { + "pseudomap": "^1.0.1" + } + } + } + }, + "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.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.33", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.33.tgz", + "integrity": "sha1-vwBwPWKnxlI4E2V4w1LWxcBCpUU=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.1.tgz", + "integrity": "sha1-oyArj7AxFKqbQKDjZp5IsrZaAQo=", + "dev": true, + "requires": { + "stackframe": "^1.0.3" + } + }, + "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 + }, + "eslint": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.18.2.tgz", + "integrity": "sha512-qy4i3wODqKMYfz9LUI8N2qYDkHkoieTbiHpMrYUI/WbjhXJQr7lI4VngixTgaG+yHX+NBCv7nW4hA0ShbvaNKw==", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/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" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "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" + } + } + } + }, + "eslint-config-standard": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz", + "integrity": "sha1-06aKr8cZFjnn7kQec0hzkCY1QpI=", + "dev": true + }, + "eslint-friendly-formatter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-friendly-formatter/-/eslint-friendly-formatter-3.0.0.tgz", + "integrity": "sha1-J4h0Q1psRuwdlPoLH/SU4w7wQpA=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "coalescy": "1.0.0", + "extend": "^3.0.0", + "minimist": "^1.2.0", + "text-table": "^0.2.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" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "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 + } + } + }, + "eslint-loader": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.9.0.tgz", + "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-plugin-html": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-3.2.2.tgz", + "integrity": "sha512-sSuafathF6ImPrzF2vUKEJY6Llq06d/riMTMzlsruDRDhNsQMYp2viUKo+jx+JRr1QevskeUpQcuptp2gN1XVQ==", + "dev": true, + "requires": { + "htmlparser2": "^3.8.2", + "semver": "^5.4.1" + } + }, + "eslint-plugin-promise": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.6.0.tgz", + "integrity": "sha512-YQzM6TLTlApAr7Li8vWKR+K3WghjwKcYzY0d2roWap4SLK+kzuagJX/leTetIDWsFcTFnKNJXWupDCD6aZkP2Q==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-2.3.1.tgz", + "integrity": "sha1-Z2W9Km2ezce98bFFrkuzDit7hvg=", + "dev": true + }, + "eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + } + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "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 + }, + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "express": { + "version": "4.16.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz", + "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "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.1", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.0", + "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.2", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.1", + "serve-static": "1.13.1", + "setprototypeof": "1.1.0", + "statuses": "~1.3.1", + "type-is": "~1.6.15", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "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 + } + } + }, + "extract-text-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.2.tgz", + "integrity": "sha1-dW7076gVXDaBgz+8NNpTuUF0bWw=", + "dev": true, + "requires": { + "async": "^2.1.2", + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + } + }, + "fast-deep-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "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 + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "file-loader": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", + "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2" + } + }, + "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": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "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" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz", + "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, + "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" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "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.6.1", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.6.1.tgz", + "integrity": "sha1-4yeBxHIvVGoGqbXXp8+ihSA3XXA=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-length": "^1.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" + } + }, + "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 + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "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 + }, + "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": { + "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": "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" + }, + "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" + } + } + } + }, + "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 + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "^1.0.2" + } + }, + "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 + }, + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "dev": true, + "requires": { + "inherits": "^2.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.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "dev": true + }, + "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-minifier": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.9.tgz", + "integrity": "sha512-EZqO91XJwkj8BeLx9C12sKB/AHoTANaZax39vEOP9f/X/9jgJ3r1O2+neabuHqpz5kJO71TapP9JrtCY39su1A==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.1.x", + "commander": "2.14.x", + "he": "1.1.x", + "ncname": "1.0.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.9.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", + "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "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" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "http-proxy": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", + "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", + "dev": true, + "requires": { + "eventemitter3": "1.x.x", + "requires-port": "1.x.x" + } + }, + "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": { + "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" + } + } + } + }, + "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 + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + } + }, + "ieee754": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", + "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "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.7", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", + "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "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 + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.3.tgz", + "integrity": "sha512-7Z5PPegwDTyjbaeCnV0efcyS6vdKAU51kpEmS7QFib3P4822l8ICYyMn7qvJnc+WzLoDsuI9gPMKbJ8pCu8XtA==", + "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 + }, + "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-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==", + "dev": true + }, + "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-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": "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" + } + }, + "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-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" + } + }, + "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-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-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "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-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "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": "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" + } + }, + "js-base64": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", + "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", + "dev": true + }, + "js-beautify": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.7.5.tgz", + "integrity": "sha512-9OhfAqGOrD7hoQBLJMTA+BKuKmoEtTJXzZ7WDF/9gvjtey1koVLuZqIY6c51aPDjbNdNtIXAkiWKVhziawE9Og==", + "dev": true, + "requires": { + "config-chain": "~1.1.5", + "editorconfig": "^0.13.2", + "mkdirp": "~0.5.0", + "nopt": "~3.0.1" + } + }, + "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" + } + }, + "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-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/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, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "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 + }, + "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" + } + }, + "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" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "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" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "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" + } + } + } + }, + "loader-fs-cache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz", + "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.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" + } + }, + "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" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "macaddress": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", + "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=", + "dev": true + }, + "make-dir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", + "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", + "dev": true, + "requires": { + "pify": "^3.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 + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + }, + "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" + } + }, + "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": "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" + } + } + } + }, + "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.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "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.0", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", + "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" + } + }, + "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=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ncname": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", + "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", + "dev": true, + "requires": { + "xml-char-classes": "^1.0.0" + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "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-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" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "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" + } + }, + "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 + }, + "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-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.2.0.tgz", + "integrity": "sha512-smRWXzkvxw72VquyZ0wggySl7PFUtoDhvhpdwgESXxUrH7vVhhp9asfup1+rVLrhsl7L45Ee1Q/l5R2Ul4MwUg==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", + "dev": true + }, + "opn": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-2.0.0.tgz", + "integrity": "sha1-UcrnEjDskaTBV2SXFeR0mODLRgs=", + "dev": true, + "requires": { + "underscore": "^1.8.3", + "webpack-sources": "^0.1.0" + }, + "dependencies": { + "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 + }, + "webpack-sources": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.5.tgz", + "integrity": "sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=", + "dev": true, + "requires": { + "source-list-map": "~0.1.7", + "source-map": "~0.5.3" + } + } + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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": "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" + } + }, + "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-limit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "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-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.0", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "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 + }, + "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-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-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.14", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", + "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "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" + } + }, + "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" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, + "postcss": { + "version": "6.0.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.19.tgz", + "integrity": "sha512-f13HRz0HtVwVaEuW6J6cOUCBLFtymhgyLPV7t4QEk2UD3twRI9IluDcQNdzQdBpiixkXj2OmzejhhTbSbDxNTg==", + "dev": true, + "requires": { + "chalk": "^2.3.1", + "source-map": "^0.6.1", + "supports-color": "^5.2.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.2", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", + "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "uniqid": "^4.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-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-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.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", + "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", + "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" + } + }, + "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" + } + }, + "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-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" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "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 + }, + "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 + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "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.0", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "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.4.0", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz", + "integrity": "sha512-2kmNR9ry+Pf45opRVirpNuIFotsxUGLaYqxIwuR77AYrYRMuFCz9eryHBS52L360O+NcR383CL4QYlMKPq4zYA==", + "dev": true, + "requires": { + "duplexify": "^3.5.3", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "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 + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + } + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "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-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" + }, + "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" + } + }, + "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" + } + } + } + }, + "readable-stream": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", + "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.0.3", + "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" + } + }, + "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.3.3", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "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" + } + }, + "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": { + "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.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "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" + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "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" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "dev": true, + "requires": { + "hash-base": "^2.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "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" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, + "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 + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": 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": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/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" + } + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz", + "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.1", + "destroy": "~1.0.4", + "encodeurl": "~1.0.1", + "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.3.1" + } + }, + "serialize-javascript": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.4.0.tgz", + "integrity": "sha1-fJWFFNtqwkQ6irwGLcn3iGp/YAU=", + "dev": true + }, + "serve-static": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz", + "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.1" + } + }, + "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 + }, + "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.10", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz", + "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", + "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" + } + }, + "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 + }, + "simple-uploader.js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/simple-uploader.js/-/simple-uploader.js-0.5.6.tgz", + "integrity": "sha512-ukjL0wZhK1dNMaQa6sd+UpCSmnUjblaUGbAd/B8f5IFrChMzDsC/7eFSK4bs4BS5NPJFSZVLI+l6Ri7THTkQtw==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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-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 + } + } + }, + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true, + "requires": { + "spdx-license-ids": "^1.0.2" + } + }, + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "dev": true + }, + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssri": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.2.4.tgz", + "integrity": "sha512-UnEAgMZa15973iH7cUi0AHjJn1ACDIkaMyZILoqwN6yzt+4P81I8tBc5Hl+qwi5auMplZtPQsHrPBR5vJLcQtQ==", + "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 + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "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.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz", + "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "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-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", + "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", + "dev": true, + "requires": { + "strip-ansi": "^3.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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "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-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", + "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", + "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" + } + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/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": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "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" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz", + "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "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 + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "toposort": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.6.tgz", + "integrity": "sha1-wxdI5V0hDv/AD9zcfW5o19e7nOw=", + "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.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "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 + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.11.tgz", + "integrity": "sha512-AKLsYcdV+sS5eAE4NtVXF6f2u/DCQynQm0jTGxF261+Vltu1dYNuHzjqDmk11gInj+H/zJIM2EAwXG3MzPb3VA==", + "dev": true, + "requires": { + "commander": "~2.14.1", + "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, + "optional": true + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "dev": true + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqid": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", + "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", + "dev": true, + "requires": { + "macaddress": "^0.2.8" + } + }, + "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 + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "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 + } + } + }, + "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" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } + }, + "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 + }, + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true, + "requires": { + "spdx-correct": "~1.0.0", + "spdx-expression-parse": "~1.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.1", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", + "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", + "dev": 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.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.5.13.tgz", + "integrity": "sha512-3D+lY7HTkKbtswDM4BBHgqyq+qo8IAEE8lz8va1dz3LLmttjgo0FxairO4r1iN2OBqk8o1FyL4hvzzTFEdQSEw==", + "dev": true + }, + "vue-hot-reload-api": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.2.4.tgz", + "integrity": "sha512-e+ThJMYmZg4D9UnrLcr6LQxGu6YlcxkrmZGPCyIN4malcNhdeGGKxmFuM5y6ICMJJxQywLfT8MM1rYZr4LpeLw==", + "dev": true + }, + "vue-loader": { + "version": "12.2.2", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-12.2.2.tgz", + "integrity": "sha512-DD+sYaWQ1esYL/tEwJpoEGE/PFUu32fp7iOuMf4Sra3dgxqr4haTOkVam2VY0/5D4LG8eAcB94ruXKeQW2/ikw==", + "dev": true, + "requires": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "js-beautify": "^1.6.3", + "loader-utils": "^1.1.0", + "lru-cache": "^4.0.1", + "postcss": "^5.0.21", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "resolve": "^1.3.3", + "source-map": "^0.5.6", + "vue-hot-reload-api": "^2.1.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.2.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" + } + } + } + }, + "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.5.13", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.5.13.tgz", + "integrity": "sha512-15HWSgIxrGUcV0v7QRen2Y3fQsbgxXwMvjT/5XKMO0ANmaCcNh7y2OeIDTAuSGeosjb9+E1Pn2PHZ61VQWEgBQ==", + "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 + }, + "watchpack": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz", + "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=", + "dev": true, + "requires": { + "async": "^2.1.2", + "chokidar": "^1.7.0", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.7.0.tgz", + "integrity": "sha512-MjAA0ZqO1ba7ZQJRnoCdbM56mmFpipOPUv/vQpwwfSI42p5PVDdoiuK2AL2FwFUVgT859Jr43bFZXRg/LNsqvg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^4.7.0", + "ajv-keywords": "^1.1.1", + "async": "^2.1.2", + "enhanced-resolve": "^3.3.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^0.2.16", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^3.1.0", + "tapable": "~0.2.5", + "uglify-js": "^2.8.27", + "watchpack": "^1.3.1", + "webpack-sources": "^1.0.1", + "yargs": "^6.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + } + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.3.2.tgz", + "integrity": "sha512-7qvJLPKB4rRWZGjVp5U1KEjwutbDHSKboAl0IfafnrdXMrgC0tOtZbQD6Rw0u4cmpgRN4O02Fc0t8eAT+FgGzA==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-walk": "^6.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.10", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "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" + } + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "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.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "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.42.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", + "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.25", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", + "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", + "dev": true, + "requires": { + "mime-db": "1.42.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "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 + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "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.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + } + } + }, + "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" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + } + } + }, + "webpack-hot-middleware": { + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.21.0.tgz", + "integrity": "sha512-P6xiOLy10QlSVSO7GanU9PLxN6zLLQ7RG16MPTvmFwf2KUG7jMp6m+fmdgsR7xoaVVLA7OlX3YO6JjoZEKjCuA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } + }, + "webpack-merge": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.1.tgz", + "integrity": "sha512-geQsZ86YkXOVOjvPC5yv3JSNnL6/X3Kzh935AQ/gJNEYXEfJDQFu/sdFuktS9OW2JcH/SJec8TGfRdrpHshH7A==", + "dev": true, + "requires": { + "lodash": "^4.17.4" + } + }, + "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" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "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 + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "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" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml-char-classes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", + "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "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": "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" + }, + "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" + } + }, + "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": "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" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } +} diff --git a/upload-down-demos/vue-uploader/package.json b/upload-down-demos/vue-uploader/package.json new file mode 100644 index 0000000..8409314 --- /dev/null +++ b/upload-down-demos/vue-uploader/package.json @@ -0,0 +1,83 @@ +{ + "name": "vue-simple-uploader", + "version": "0.7.6", + "description": "A Vue.js upload component powered by simple-uploader.js", + "main": "dist/vue-uploader.js", + "repository": { + "type": "git", + "url": "https://github.com/simple-uploader/vue-uploader.git" + }, + "bugs": "https://github.com/simple-uploader/vue-uploader/issues", + "homepage": "https://github.com/simple-uploader/vue-uploader", + "author": "dolymood@gmail.com", + "license": "MIT", + "scripts": { + "dev": "node build/dev-server.js", + "start": "node build/dev-server.js", + "build": "node build/build.js", + "lint": "eslint --ext .js,.vue src test/unit/specs" + }, + "dependencies": { + "simple-uploader.js": "^0.5.6" + }, + "peerDependencies": { + "vue": ">=2.2" + }, + "devDependencies": { + "autoprefixer": "^7.1.2", + "babel-core": "^6.22.1", + "babel-eslint": "^7.1.1", + "babel-loader": "^7.1.1", + "babel-plugin-add-module-exports": "^0.2.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-runtime": "^6.22.0", + "babel-preset-env": "^1.3.2", + "babel-preset-stage-2": "^6.22.0", + "babel-register": "^6.22.0", + "chalk": "^2.0.1", + "connect-history-api-fallback": "^1.3.0", + "copy-webpack-plugin": "^4.0.1", + "css-loader": "^0.28.0", + "cssnano": "^3.10.0", + "eslint": "^4.18.2", + "eslint-config-standard": "^6.2.1", + "eslint-friendly-formatter": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-html": "^3.0.0", + "eslint-plugin-promise": "^3.4.0", + "eslint-plugin-standard": "^2.0.1", + "eventsource-polyfill": "^0.9.6", + "express": "^4.14.1", + "extract-text-webpack-plugin": "^2.0.0", + "file-loader": "^0.11.1", + "friendly-errors-webpack-plugin": "^1.1.3", + "html-webpack-plugin": "^2.28.0", + "http-proxy-middleware": "^0.17.3", + "opn": "^5.1.0", + "optimize-css-assets-webpack-plugin": "^2.0.0", + "ora": "^1.2.0", + "rimraf": "^2.6.0", + "semver": "^5.3.0", + "shelljs": "^0.7.6", + "url-loader": "^0.5.8", + "vue": "^2.3.3", + "vue-loader": "^12.1.0", + "vue-style-loader": "^3.0.1", + "vue-template-compiler": "^2.3.3", + "webpack": "^2.6.1", + "webpack-bundle-analyzer": "^3.3.2", + "webpack-dev-middleware": "^1.10.0", + "webpack-hot-middleware": "^2.18.0", + "webpack-merge": "^4.1.0" + }, + "engines": { + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "not ie <= 8", + "Android >= 4.0", + "iOS >= 8" + ] +} diff --git a/upload-down-demos/vue-uploader/src/common/file-events.js b/upload-down-demos/vue-uploader/src/common/file-events.js new file mode 100644 index 0000000..2aba807 --- /dev/null +++ b/upload-down-demos/vue-uploader/src/common/file-events.js @@ -0,0 +1,3 @@ +const events = ['fileProgress', 'fileSuccess', 'fileComplete', 'fileError'] + +export default events diff --git a/upload-down-demos/vue-uploader/src/common/mixins.js b/upload-down-demos/vue-uploader/src/common/mixins.js new file mode 100644 index 0000000..efab3b0 --- /dev/null +++ b/upload-down-demos/vue-uploader/src/common/mixins.js @@ -0,0 +1,14 @@ +export const uploaderMixin = { + inject: ['uploader'] +} + +export const supportMixin = { + data () { + return { + support: true + } + }, + mounted () { + this.support = this.uploader.uploader.support + } +} diff --git a/upload-down-demos/vue-uploader/src/common/utils.js b/upload-down-demos/vue-uploader/src/common/utils.js new file mode 100644 index 0000000..ae60be9 --- /dev/null +++ b/upload-down-demos/vue-uploader/src/common/utils.js @@ -0,0 +1,27 @@ +export function secondsToStr (temp) { + const years = Math.floor(temp / 31536000) + if (years) { + return years + ' year' + numberEnding(years) + } + const days = Math.floor((temp %= 31536000) / 86400) + if (days) { + return days + ' day' + numberEnding(days) + } + const hours = Math.floor((temp %= 86400) / 3600) + if (hours) { + return hours + ' hour' + numberEnding(hours) + } + const minutes = Math.floor((temp %= 3600) / 60) + if (minutes) { + return minutes + ' minute' + numberEnding(minutes) + } + const seconds = temp % 60 + return seconds + ' second' + numberEnding(seconds) + function numberEnding (number) { + return (number > 1) ? 's' : '' + } +} + +export function kebabCase (s) { + return s.replace(/[A-Z]/g, (m) => `-${m.toLowerCase()}`) +} diff --git a/upload-down-demos/vue-uploader/src/components/btn.vue b/upload-down-demos/vue-uploader/src/components/btn.vue new file mode 100644 index 0000000..0e9dad2 --- /dev/null +++ b/upload-down-demos/vue-uploader/src/components/btn.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/upload-down-demos/vue-uploader/src/components/drop.vue b/upload-down-demos/vue-uploader/src/components/drop.vue new file mode 100644 index 0000000..8678d33 --- /dev/null +++ b/upload-down-demos/vue-uploader/src/components/drop.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/upload-down-demos/vue-uploader/src/components/file.vue b/upload-down-demos/vue-uploader/src/components/file.vue new file mode 100644 index 0000000..46a1e03 --- /dev/null +++ b/upload-down-demos/vue-uploader/src/components/file.vue @@ -0,0 +1,441 @@ + + + + + diff --git a/upload-down-demos/vue-uploader/src/components/files.vue b/upload-down-demos/vue-uploader/src/components/files.vue new file mode 100644 index 0000000..ea1abb1 --- /dev/null +++ b/upload-down-demos/vue-uploader/src/components/files.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/upload-down-demos/vue-uploader/src/components/list.vue b/upload-down-demos/vue-uploader/src/components/list.vue new file mode 100644 index 0000000..4f10f25 --- /dev/null +++ b/upload-down-demos/vue-uploader/src/components/list.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/upload-down-demos/vue-uploader/src/components/unsupport.vue b/upload-down-demos/vue-uploader/src/components/unsupport.vue new file mode 100644 index 0000000..e72b5d4 --- /dev/null +++ b/upload-down-demos/vue-uploader/src/components/unsupport.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/upload-down-demos/vue-uploader/src/components/uploader.vue b/upload-down-demos/vue-uploader/src/components/uploader.vue new file mode 100644 index 0000000..a4927dc --- /dev/null +++ b/upload-down-demos/vue-uploader/src/components/uploader.vue @@ -0,0 +1,150 @@ + + + + + diff --git a/upload-down-demos/vue-uploader/src/index.js b/upload-down-demos/vue-uploader/src/index.js new file mode 100644 index 0000000..4e78618 --- /dev/null +++ b/upload-down-demos/vue-uploader/src/index.js @@ -0,0 +1,38 @@ +import Uploader from './components/uploader.vue' +import UploaderBtn from './components/btn.vue' +import UploaderDrop from './components/drop.vue' +import UploaderUnsupport from './components/unsupport.vue' +import UploaderList from './components/list.vue' +import UploaderFiles from './components/files.vue' +import UploaderFile from './components/file.vue' + +const uploader = { + version: /* eslint-disable no-undef */ __VERSION__, + install, + Uploader, + UploaderBtn, + UploaderDrop, + UploaderUnsupport, + UploaderList, + UploaderFiles, + UploaderFile +} + +if (typeof window !== 'undefined' && window.Vue) { + window.Vue.use(install) +} + +export default uploader + +function install (Vue) { + if (install.installed) { + return + } + Vue.component(Uploader.name, Uploader) + Vue.component(UploaderBtn.name, UploaderBtn) + Vue.component(UploaderDrop.name, UploaderDrop) + Vue.component(UploaderUnsupport.name, UploaderUnsupport) + Vue.component(UploaderList.name, UploaderList) + Vue.component(UploaderFiles.name, UploaderFiles) + Vue.component(UploaderFile.name, UploaderFile) +} diff --git a/websocket-demos/pom.xml b/websocket-demos/pom.xml index ce606b5..a6e24cb 100644 --- a/websocket-demos/pom.xml +++ b/websocket-demos/pom.xml @@ -14,6 +14,8 @@ websocket-sample websocket-server + websocket-sample2 + websocket-sample3 diff --git a/websocket-demos/websocket-sample/pom.xml b/websocket-demos/websocket-sample/pom.xml index 7855e61..ad7812c 100644 --- a/websocket-demos/websocket-sample/pom.xml +++ b/websocket-demos/websocket-sample/pom.xml @@ -29,6 +29,10 @@ lombok provided + + org.springframework.boot + spring-boot-starter-thymeleaf + diff --git a/websocket-demos/websocket-sample/src/main/java/com/gsean/websocket/web/HtmlController.java b/websocket-demos/websocket-sample/src/main/java/com/gsean/websocket/web/HtmlController.java new file mode 100644 index 0000000..892debf --- /dev/null +++ b/websocket-demos/websocket-sample/src/main/java/com/gsean/websocket/web/HtmlController.java @@ -0,0 +1,22 @@ +package com.gsean.websocket.web; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:HtmlController + * Description:TODO + * Date:2021/8/3 18:03 + * Author:GSean + * Version: 1.0 + */ +@Controller +public class HtmlController { + + + @GetMapping("/client") + private String client(){ + return "client"; + } +} diff --git a/websocket-demos/websocket-sample/src/main/java/com/gsean/websocket/web/MyStringWebSocketHandler.java b/websocket-demos/websocket-sample/src/main/java/com/gsean/websocket/web/MyStringWebSocketHandler.java index 81b214a..fc6e2f3 100644 --- a/websocket-demos/websocket-sample/src/main/java/com/gsean/websocket/web/MyStringWebSocketHandler.java +++ b/websocket-demos/websocket-sample/src/main/java/com/gsean/websocket/web/MyStringWebSocketHandler.java @@ -49,6 +49,17 @@ public class MyStringWebSocketHandler extends TextWebSocketHandler { // super.handleTextMessage(session, message); String receiveMsg = message.getPayload(); log.info("获取到客户端的文本信息:{}",receiveMsg); + session.sendMessage(new TextMessage(fakeAi(receiveMsg))); + } + + private static String fakeAi(String input) { + if (input == null || "".equals(input)) { + return "你说什么?没听清︎"; + } + return input.replace('你', '我') + .replace("吗", "") + .replace('?', '!') + .replace('?', '!'); } @Override diff --git a/websocket-demos/websocket-sample/src/main/resources/static/client.html b/websocket-demos/websocket-sample/src/main/resources/templates/client.html similarity index 100% rename from websocket-demos/websocket-sample/src/main/resources/static/client.html rename to websocket-demos/websocket-sample/src/main/resources/templates/client.html diff --git a/websocket-demos/websocket-sample/src/main/resources/templates/index.html b/websocket-demos/websocket-sample/src/main/resources/templates/index.html new file mode 100644 index 0000000..67bbec3 --- /dev/null +++ b/websocket-demos/websocket-sample/src/main/resources/templates/index.html @@ -0,0 +1,10 @@ + + + + + Title + + +hello + + \ No newline at end of file diff --git a/websocket-demos/websocket-sample2/pom.xml b/websocket-demos/websocket-sample2/pom.xml new file mode 100644 index 0000000..40a8c80 --- /dev/null +++ b/websocket-demos/websocket-sample2/pom.xml @@ -0,0 +1,50 @@ + + + + websocket-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + websocket-sample2 + + + 8 + 8 + + + + + org.springframework.boot + spring-boot-starter-websocket + + + org.webjars + webjars-locator-core + + + org.webjars + sockjs-client + 1.0.2 + + + org.webjars + stomp-websocket + 2.3.3 + + + org.webjars + bootstrap + 3.3.7 + + + org.webjars + jquery + 3.1.1-1 + + + + \ No newline at end of file diff --git a/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/RequestMessage.java b/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/RequestMessage.java new file mode 100644 index 0000000..d073e96 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/RequestMessage.java @@ -0,0 +1,17 @@ +package com.gsean.websocket; + +import lombok.Data; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:RequestMessage + * Description:TODO + * Date:2021/8/3 18:33 + * Author:GSean + * Version: 1.0 + */ +@Data +public class RequestMessage { + private String name; + +} diff --git a/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/ResponseMessage.java b/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/ResponseMessage.java new file mode 100644 index 0000000..80d6df2 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/ResponseMessage.java @@ -0,0 +1,18 @@ +package com.gsean.websocket; + +import lombok.AllArgsConstructor; +import lombok.Data; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:ResponseMessage + * Description:TODO + * Date:2021/8/3 18:34 + * Author:GSean + * Version: 1.0 + */ +@Data +@AllArgsConstructor +public class ResponseMessage { + private String content; +} diff --git a/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/WebsocketApp2.java b/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/WebsocketApp2.java new file mode 100644 index 0000000..4404ea6 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/WebsocketApp2.java @@ -0,0 +1,21 @@ +package com.gsean.websocket; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableScheduling; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:WebsocketApp2 + * Description:TODO + * Date:2021/8/3 18:26 + * Author:GSean + * Version: 1.0 + */ +@SpringBootApplication +@EnableScheduling +public class WebsocketApp2 { + public static void main(String[] args) { + SpringApplication.run(WebsocketApp2.class,args); + } +} diff --git a/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/config/WebSocketConfig.java b/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/config/WebSocketConfig.java new file mode 100644 index 0000000..8df873a --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/config/WebSocketConfig.java @@ -0,0 +1,38 @@ +package com.gsean.websocket.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.messaging.simp.config.MessageBrokerRegistry; +import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker; +import org.springframework.web.socket.config.annotation.StompEndpointRegistry; +import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:WebSocketConfig + * Description:TODO + * Date:2021/8/4 09:25 + * Author:GSean + * Version: 1.0 + */ +@Configuration +@EnableWebSocketMessageBroker +public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { + /** + * 注册一个端点,客户端可以通过socketjs进行连接 + * @param registry + */ + @Override + public void registerStompEndpoints(StompEndpointRegistry registry) { + registry.addEndpoint("/socket").withSockJS(); + } + + /** + * 配置消息代理 + * @param registry + */ + @Override + public void configureMessageBroker(MessageBrokerRegistry registry) { + registry.enableSimpleBroker("/topic"); + registry.setApplicationDestinationPrefixes("/app"); + } +} diff --git a/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/controller/WsController.java b/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/controller/WsController.java new file mode 100644 index 0000000..10bdcee --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/java/com/gsean/websocket/controller/WsController.java @@ -0,0 +1,33 @@ +package com.gsean.websocket.controller; + +import com.gsean.websocket.RequestMessage; +import com.gsean.websocket.ResponseMessage; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.messaging.handler.annotation.MessageMapping; +import org.springframework.messaging.handler.annotation.SendTo; +import org.springframework.messaging.simp.SimpMessagingTemplate; +import org.springframework.stereotype.Controller; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:WsController + * Description:TODO + * Date:2021/8/3 18:31 + * Author:GSean + * Version: 1.0 + */ +@Controller +public class WsController { + + @Autowired + private SimpMessagingTemplate simpMessagingTemplate; + + + @MessageMapping("/hello") + @SendTo("/topic/greetings") + public ResponseMessage greeting(RequestMessage req) throws Exception{ + Thread.sleep(1000); + return new ResponseMessage("hello,"+req.getName()); + } + +} diff --git a/websocket-demos/websocket-sample2/src/main/resources/application.yml b/websocket-demos/websocket-sample2/src/main/resources/application.yml new file mode 100644 index 0000000..b5547d9 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/resources/application.yml @@ -0,0 +1,2 @@ +server: + port: 10086 \ No newline at end of file diff --git a/websocket-demos/websocket-sample2/src/main/resources/static/app.js b/websocket-demos/websocket-sample2/src/main/resources/static/app.js new file mode 100644 index 0000000..d63baf4 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/resources/static/app.js @@ -0,0 +1,52 @@ +var stompClient = null; + +function setConnected(connected) { + $("#connect").prop("disabled", connected); + $("#disconnect").prop("disabled", !connected); + if (connected) { + $("#conversation").show(); + } + else { + $("#conversation").hide(); + } + $("#greetings").html(""); +} + +function connect() { + // var socket = new SockJS('/gs-guide-websocket'); + var socket = new SockJS('/socket'); + stompClient = Stomp.over(socket); + stompClient.connect({}, function (frame) { + setConnected(true); + console.log('Connected: ' + frame); + stompClient.subscribe('/topic/greetings', function (greeting) { + showGreeting(JSON.parse(greeting.body).content); + }); + }); +} + +function disconnect() { + if (stompClient !== null) { + stompClient.disconnect(); + } + setConnected(false); + console.log("Disconnected"); +} + +function sendName() { + stompClient.send("/app/hello", {}, JSON.stringify({'name': $("#name").val()})); +} + +function showGreeting(message) { + $("#greetings").append("" + message + ""); +} + +$(function () { + $("form").on('submit', function (e) { + e.preventDefault(); + }); + $( "#connect" ).click(function() { connect(); }); + $( "#disconnect" ).click(function() { disconnect(); }); + $( "#send" ).click(function() { sendName(); }); +}); + diff --git a/websocket-demos/websocket-sample2/src/main/resources/static/client/app.js b/websocket-demos/websocket-sample2/src/main/resources/static/client/app.js new file mode 100644 index 0000000..d63baf4 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/resources/static/client/app.js @@ -0,0 +1,52 @@ +var stompClient = null; + +function setConnected(connected) { + $("#connect").prop("disabled", connected); + $("#disconnect").prop("disabled", !connected); + if (connected) { + $("#conversation").show(); + } + else { + $("#conversation").hide(); + } + $("#greetings").html(""); +} + +function connect() { + // var socket = new SockJS('/gs-guide-websocket'); + var socket = new SockJS('/socket'); + stompClient = Stomp.over(socket); + stompClient.connect({}, function (frame) { + setConnected(true); + console.log('Connected: ' + frame); + stompClient.subscribe('/topic/greetings', function (greeting) { + showGreeting(JSON.parse(greeting.body).content); + }); + }); +} + +function disconnect() { + if (stompClient !== null) { + stompClient.disconnect(); + } + setConnected(false); + console.log("Disconnected"); +} + +function sendName() { + stompClient.send("/app/hello", {}, JSON.stringify({'name': $("#name").val()})); +} + +function showGreeting(message) { + $("#greetings").append("" + message + ""); +} + +$(function () { + $("form").on('submit', function (e) { + e.preventDefault(); + }); + $( "#connect" ).click(function() { connect(); }); + $( "#disconnect" ).click(function() { disconnect(); }); + $( "#send" ).click(function() { sendName(); }); +}); + diff --git a/websocket-demos/websocket-sample2/src/main/resources/static/client/index.html b/websocket-demos/websocket-sample2/src/main/resources/static/client/index.html new file mode 100644 index 0000000..61a4a24 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/resources/static/client/index.html @@ -0,0 +1,53 @@ + + + + Hello WebSocket + + + + + + + + +

Seems your browser doesn't support Javascript! Websocket relies on Javascript being + enabled. Please enable + Javascript and reload this page!

+
+
+
+
+
+ + + +
+
+
+
+
+
+ + +
+ +
+
+
+
+
+ + + + + + + + +
Greetings
+
+
+
+ + diff --git a/websocket-demos/websocket-sample2/src/main/resources/static/client/main.css b/websocket-demos/websocket-sample2/src/main/resources/static/client/main.css new file mode 100644 index 0000000..8643b76 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/resources/static/client/main.css @@ -0,0 +1,14 @@ +body { + background-color: #f5f5f5; +} + +#main-content { + max-width: 940px; + padding: 2em 3em; + margin: 0 auto 20px; + background-color: #fff; + border: 1px solid #e5e5e5; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} \ No newline at end of file diff --git a/websocket-demos/websocket-sample2/src/main/resources/static/index.html b/websocket-demos/websocket-sample2/src/main/resources/static/index.html new file mode 100644 index 0000000..61a4a24 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/resources/static/index.html @@ -0,0 +1,53 @@ + + + + Hello WebSocket + + + + + + + + + +
+
+
+
+
+ + + +
+
+
+
+
+
+ + +
+ +
+
+
+
+
+ + + + + + + + +
Greetings
+
+
+
+ + diff --git a/websocket-demos/websocket-sample2/src/main/resources/static/main.css b/websocket-demos/websocket-sample2/src/main/resources/static/main.css new file mode 100644 index 0000000..8643b76 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/resources/static/main.css @@ -0,0 +1,14 @@ +body { + background-color: #f5f5f5; +} + +#main-content { + max-width: 940px; + padding: 2em 3em; + margin: 0 auto 20px; + background-color: #fff; + border: 1px solid #e5e5e5; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} \ No newline at end of file diff --git a/websocket-demos/websocket-sample2/src/main/resources/templates/ws.html b/websocket-demos/websocket-sample2/src/main/resources/templates/ws.html new file mode 100644 index 0000000..77ff24d --- /dev/null +++ b/websocket-demos/websocket-sample2/src/main/resources/templates/ws.html @@ -0,0 +1,73 @@ + + + + 广播式WebSocket + + + + + + +
+
+ + +
+ +
+ + +

+

+
+
+ + + \ No newline at end of file diff --git a/websocket-demos/websocket-sample2/src/test/java/com/gsean/websocket/WebsocketApp2Test.java b/websocket-demos/websocket-sample2/src/test/java/com/gsean/websocket/WebsocketApp2Test.java new file mode 100644 index 0000000..8f41876 --- /dev/null +++ b/websocket-demos/websocket-sample2/src/test/java/com/gsean/websocket/WebsocketApp2Test.java @@ -0,0 +1,32 @@ +package com.gsean.websocket; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.messaging.simp.SimpMessagingTemplate; +import org.springframework.test.context.junit4.SpringRunner; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:WebsocketApp2Test + * Description:TODO + * Date:2021/8/4 09:53 + * Author:GSean + * Version: 1.0 + */ +@SpringBootTest +@RunWith(SpringRunner.class) +public class WebsocketApp2Test { + @Autowired + private SimpMessagingTemplate simpMessagingTemplate; + + /** + * 服务端发起消息 + */ + @Test + public void testA(){ + simpMessagingTemplate.convertAndSend("/topic/greetings",new ResponseMessage("gsean")); + } + +} \ No newline at end of file diff --git a/websocket-demos/websocket-sample3/pom.xml b/websocket-demos/websocket-sample3/pom.xml new file mode 100644 index 0000000..1e4affc --- /dev/null +++ b/websocket-demos/websocket-sample3/pom.xml @@ -0,0 +1,32 @@ + + + + websocket-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + websocket-sample3 + + + 8 + 8 + + + + + + org.springframework.boot + spring-boot-starter-websocket + + + com.alibaba + fastjson + 1.2.71 + + + + \ No newline at end of file diff --git a/websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/WebsocketApp3.java b/websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/WebsocketApp3.java new file mode 100644 index 0000000..8d38b9c --- /dev/null +++ b/websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/WebsocketApp3.java @@ -0,0 +1,19 @@ +package com.gsean.websocket; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:WebsocketApp3 + * Description:TODO + * Date:2021/8/4 14:50 + * Author:GSean + * Version: 1.0 + */ +@SpringBootApplication +public class WebsocketApp3 { + public static void main(String[] args) { + SpringApplication.run(WebsocketApp3.class,args); + } +} diff --git a/websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/config/WebSocketConfig.java b/websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/config/WebSocketConfig.java new file mode 100644 index 0000000..7f3a9ab --- /dev/null +++ b/websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/config/WebSocketConfig.java @@ -0,0 +1,27 @@ +package com.gsean.websocket.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.socket.config.annotation.EnableWebSocket; +import org.springframework.web.socket.server.standard.ServerEndpointExporter; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:WebSocketConfig + * Description:TODO + * Date:2021/8/4 14:52 + * Author:GSean + * Version: 1.0 + */ +@Configuration +@EnableWebSocket +public class WebSocketConfig { + /** + * 自动注册@ServerEndpoint 注解声明的端点 + * @return + */ + @Bean + public ServerEndpointExporter serverEndpointExporter() { + return new ServerEndpointExporter(); + } +} diff --git a/websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/config/WebSocketServer.java b/websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/config/WebSocketServer.java new file mode 100644 index 0000000..6148424 --- /dev/null +++ b/websocket-demos/websocket-sample3/src/main/java/com/gsean/websocket/config/WebSocketServer.java @@ -0,0 +1,137 @@ +package com.gsean.websocket.config; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; +import org.springframework.util.StringUtils; + +import javax.websocket.*; +import javax.websocket.server.PathParam; +import javax.websocket.server.ServerEndpoint; +import java.io.IOException; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:WebSocketServer + * Description:TODO + * Date:2021/8/4 14:53 + * Author:GSean + * Version: 1.0 + */ +@ServerEndpoint("/websocket/{userId}") +@Component +@Slf4j +public class WebSocketServer { + + /** + * 当前在线连接数 + */ + private static AtomicInteger onlineCount = new AtomicInteger(0); + + /** + * 用来存放每个客户端对应的 WebSocketServer 对象 + */ + private static ConcurrentHashMap webSocketMap = new ConcurrentHashMap<>(); + + /** + * 与某个客户端的连接会话,需要通过它来给客户端发送数据 + */ + private Session session; + + /** + * 接收 userId + */ + private String userId = ""; + + /** + * 连接建立成功调用的方法 + */ + @OnOpen + public void onOpen(Session session, @PathParam("userId") String userId) { + this.session = session; + this.userId = userId; + if (webSocketMap.containsKey(userId)) { + webSocketMap.remove(userId); + webSocketMap.put(userId, this); + } else { + webSocketMap.put(userId, this); + addOnlineCount(); + } + log.info("用户连接:" + userId + ",当前在线人数为:" + getOnlineCount()); + try { + sendMessage("连接成功!"); + } catch (IOException e) { + log.error("用户:" + userId + ",网络异常!!!!!!"); + } + } + + /** + * 连接关闭调用的方法 + */ + @OnClose + public void onClose() { + if (webSocketMap.containsKey(userId)) { + webSocketMap.remove(userId); + subOnlineCount(); + } + log.info("用户退出:" + userId + ",当前在线人数为:" + getOnlineCount()); + } + + /** + * 收到客户端消息后调用的方法 + * + * @param message 客户端发送过来的消息 + */ + @OnMessage + public void onMessage(String message, Session session) { + log.info("用户消息:" + userId + ",报文:" + message); + if (!StringUtils.isEmpty(message)) { + try { + JSONObject jsonObject = JSON.parseObject(message); + jsonObject.put("fromUserId", this.userId); + String toUserId = jsonObject.getString("toUserId"); + if (!StringUtils.isEmpty(toUserId) && webSocketMap.containsKey(toUserId)) { + webSocketMap.get(toUserId).sendMessage(jsonObject.toJSONString()); + } else { + log.error("请求的 userId:" + toUserId + "不在该服务器上"); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + /** + * 发生错误时调用 + * + * @param session + * @param error + */ + @OnError + public void onError(Session session, Throwable error) { + log.error("用户错误:" + this.userId + ",原因:" + error.getMessage()); + error.printStackTrace(); + } + + /** + * 实现服务器主动推送 + */ + public void sendMessage(String message) throws IOException { + this.session.getBasicRemote().sendText(message); + } + + public static synchronized AtomicInteger getOnlineCount() { + return onlineCount; + } + + public static synchronized void addOnlineCount() { + WebSocketServer.onlineCount.getAndIncrement(); + } + + public static synchronized void subOnlineCount() { + WebSocketServer.onlineCount.getAndDecrement(); + } +} -- Gitee From 950d88a04cc4e09a8a19a09ec36f8e3215339d8a Mon Sep 17 00:00:00 2001 From: guoc <770292311@qq.com> Date: Wed, 27 Oct 2021 09:09:35 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat(junit):=20=E5=A2=9E=E5=8A=A0junit5?= =?UTF-8?q?=E6=B5=8B=E8=AF=95demo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api-demos/pom.xml | 1 + api-demos/soap-demo/pom.xml | 28 ++++ .../src/main/java/com/gsean/soap/Test.java | 8 + .../test/java/com/gsean/soap/TestTest.java | 16 ++ design-demos/design-proxy-demo/pom.xml | 10 ++ .../gsean/demo/proxy/cglib/CglibProxy.java | 44 ++++++ .../gsean/demo/proxy/cglib/RealSubject.java | 19 +++ .../java/com/gsean/demo/proxy/CglibTest.java | 20 +++ docker-demos/docker-plugin-demo/pom.xml | 78 ++++++++++ .../com/gsean/docker/DockerPluginApp.java | 23 +++ .../src/main/resources/application.yml | 2 + docker-demos/pom.xml | 23 +++ git-demos/git-reset/pom.xml | 19 +++ git-demos/git-revert/pom.xml | 19 +++ .../git-revert/src/main/resources/v2.txt | 1 + .../git-revert/src/main/resources/v3.txt | 1 + .../git-revert/src/main/resources/v4.txt | 1 + git-demos/pom.xml | 24 +++ .../main/java/com/gsean/thread/CommonObj.java | 15 ++ .../test/java/com/gsean/thread/JMMTest.java | 118 ++++++++++++++ .../test/java/com/gsean/thread/JavapTest.java | 11 ++ .../java/com/gsean/thread/ThreadATest.java | 146 ++++++++++++++++++ .../java/com/gsean/thread/ThreadPoolTest.java | 95 ++++++++++++ .../java/com/gsean/thread/ThreadTestTest.java | 37 ----- .../test/java/com/gsean/java8/StreamTest.java | 27 ++++ mongodb-demes/mongodb-sample/pom.xml | 36 +++++ .../main/java/com/gsean/mongodb/MongoApp.java | 12 ++ .../java/com/gsean/mongodb/document/Col.java | 18 +++ .../mongodb/repository/ColRepository.java | 8 + .../src/main/resources/application.yml | 6 + .../java/com/gsean/mongodb/MongoAppTest.java | 29 ++++ mongodb-demes/pom.xml | 23 +++ .../src/main/resources/application.yml | 7 +- pom.xml | 7 +- .../knife4j/controller/HelloController.java | 4 + .../src/main/resources/application.yml | 2 +- test-base/junit5-demo/pom.xml | 23 +++ .../main/java/com/gsean/junit5/Junit5App.java | 18 +++ .../src/main/resources/application.yml | 2 + .../main/resources/junit5UserGuide_zh_cn.pdf | Bin 0 -> 1469809 bytes .../java/com/gsean/junit5/Junit5AppTest.java | 100 ++++++++++++ test-base/pom.xml | 1 + 42 files changed, 1039 insertions(+), 43 deletions(-) create mode 100644 api-demos/soap-demo/pom.xml create mode 100644 api-demos/soap-demo/src/main/java/com/gsean/soap/Test.java create mode 100644 api-demos/soap-demo/src/test/java/com/gsean/soap/TestTest.java create mode 100644 design-demos/design-proxy-demo/src/main/java/com/gsean/demo/proxy/cglib/CglibProxy.java create mode 100644 design-demos/design-proxy-demo/src/main/java/com/gsean/demo/proxy/cglib/RealSubject.java create mode 100644 design-demos/design-proxy-demo/src/test/java/com/gsean/demo/proxy/CglibTest.java create mode 100644 docker-demos/docker-plugin-demo/pom.xml create mode 100644 docker-demos/docker-plugin-demo/src/main/java/com/gsean/docker/DockerPluginApp.java create mode 100644 docker-demos/docker-plugin-demo/src/main/resources/application.yml create mode 100644 docker-demos/pom.xml create mode 100644 git-demos/git-reset/pom.xml create mode 100644 git-demos/git-revert/pom.xml create mode 100644 git-demos/git-revert/src/main/resources/v2.txt create mode 100644 git-demos/git-revert/src/main/resources/v3.txt create mode 100644 git-demos/git-revert/src/main/resources/v4.txt create mode 100644 git-demos/pom.xml create mode 100644 java8-demos/java-thread-pool-demo/src/main/java/com/gsean/thread/CommonObj.java create mode 100644 java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/JMMTest.java create mode 100644 java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/JavapTest.java create mode 100644 java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadATest.java create mode 100644 java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadPoolTest.java delete mode 100644 java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadTestTest.java create mode 100644 mongodb-demes/mongodb-sample/pom.xml create mode 100644 mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/MongoApp.java create mode 100644 mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/document/Col.java create mode 100644 mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/repository/ColRepository.java create mode 100644 mongodb-demes/mongodb-sample/src/main/resources/application.yml create mode 100644 mongodb-demes/mongodb-sample/src/test/java/com/gsean/mongodb/MongoAppTest.java create mode 100644 mongodb-demes/pom.xml create mode 100644 test-base/junit5-demo/pom.xml create mode 100644 test-base/junit5-demo/src/main/java/com/gsean/junit5/Junit5App.java create mode 100644 test-base/junit5-demo/src/main/resources/application.yml create mode 100644 test-base/junit5-demo/src/main/resources/junit5UserGuide_zh_cn.pdf create mode 100644 test-base/junit5-demo/src/test/java/com/gsean/junit5/Junit5AppTest.java diff --git a/api-demos/pom.xml b/api-demos/pom.xml index 11d3333..b402fd3 100644 --- a/api-demos/pom.xml +++ b/api-demos/pom.xml @@ -17,6 +17,7 @@ http-demos easyopen-demo responsebody-demo + soap-demo diff --git a/api-demos/soap-demo/pom.xml b/api-demos/soap-demo/pom.xml new file mode 100644 index 0000000..d05e7f7 --- /dev/null +++ b/api-demos/soap-demo/pom.xml @@ -0,0 +1,28 @@ + + + + api-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + soap-demo + + + 8 + 8 + + + + + + + cn.hutool + hutool-http + + + + \ No newline at end of file diff --git a/api-demos/soap-demo/src/main/java/com/gsean/soap/Test.java b/api-demos/soap-demo/src/main/java/com/gsean/soap/Test.java new file mode 100644 index 0000000..45277d3 --- /dev/null +++ b/api-demos/soap-demo/src/main/java/com/gsean/soap/Test.java @@ -0,0 +1,8 @@ +package com.gsean.soap; + +public class Test { + + public static void main(String[] args) { + + } +} diff --git a/api-demos/soap-demo/src/test/java/com/gsean/soap/TestTest.java b/api-demos/soap-demo/src/test/java/com/gsean/soap/TestTest.java new file mode 100644 index 0000000..4b7abc7 --- /dev/null +++ b/api-demos/soap-demo/src/test/java/com/gsean/soap/TestTest.java @@ -0,0 +1,16 @@ +package com.gsean.soap; + +import org.junit.Test; + +public class TestTest { + + /** + * + */ + @Test + public void testA(){ +// SoapClient soapClient = SoapClient.create("http://192.168.163.110/ISAPI/ContentMgmt/InputProxy/channels") +// .setM + } + +} \ No newline at end of file diff --git a/design-demos/design-proxy-demo/pom.xml b/design-demos/design-proxy-demo/pom.xml index 0c3dd84..f478622 100644 --- a/design-demos/design-proxy-demo/pom.xml +++ b/design-demos/design-proxy-demo/pom.xml @@ -13,4 +13,14 @@ 代理模式 + + + cglib + cglib + 3.3.0 + + + + + \ No newline at end of file diff --git a/design-demos/design-proxy-demo/src/main/java/com/gsean/demo/proxy/cglib/CglibProxy.java b/design-demos/design-proxy-demo/src/main/java/com/gsean/demo/proxy/cglib/CglibProxy.java new file mode 100644 index 0000000..a5aeb87 --- /dev/null +++ b/design-demos/design-proxy-demo/src/main/java/com/gsean/demo/proxy/cglib/CglibProxy.java @@ -0,0 +1,44 @@ +package com.gsean.demo.proxy.cglib; + + +import net.sf.cglib.proxy.Enhancer; +import net.sf.cglib.proxy.MethodInterceptor; +import net.sf.cglib.proxy.MethodProxy; + +import java.lang.reflect.Method; + +public class CglibProxy implements MethodInterceptor { + + //被代理对象 + private Object target; + + + public Object getProxyModel(Object target){ + this.target=target; + //创建一个对象增强器 + Enhancer enhancer = new Enhancer(); + //设置代理类的父类 + enhancer.setSuperclass(this.target.getClass()); + //设置回调方法 + enhancer.setCallback(this); + //返回创建的代理对象 + return enhancer.create(); + } + + private void prepare(){ + System.out.println("代理前处理。。。。。。"); + } + + private void after(){ + System.out.println("代理后处理。。。。。。"); + } + + + @Override + public Object intercept(Object o, Method method, Object[] args, MethodProxy methodProxy) throws Throwable { + prepare(); + Object result = methodProxy.invokeSuper(o, args); + after(); + return result; + } +} diff --git a/design-demos/design-proxy-demo/src/main/java/com/gsean/demo/proxy/cglib/RealSubject.java b/design-demos/design-proxy-demo/src/main/java/com/gsean/demo/proxy/cglib/RealSubject.java new file mode 100644 index 0000000..de01f91 --- /dev/null +++ b/design-demos/design-proxy-demo/src/main/java/com/gsean/demo/proxy/cglib/RealSubject.java @@ -0,0 +1,19 @@ +package com.gsean.demo.proxy.cglib; + +public class RealSubject { + + + /** + * 吃饭 + */ + public void eat(String name){ + System.out.println(name+"开始吃饭"); + } + + /** + * 做饭 + */ + public void cooking(String name){ + System.out.println(name+"开始做饭"); + } +} diff --git a/design-demos/design-proxy-demo/src/test/java/com/gsean/demo/proxy/CglibTest.java b/design-demos/design-proxy-demo/src/test/java/com/gsean/demo/proxy/CglibTest.java new file mode 100644 index 0000000..8ce93f3 --- /dev/null +++ b/design-demos/design-proxy-demo/src/test/java/com/gsean/demo/proxy/CglibTest.java @@ -0,0 +1,20 @@ +package com.gsean.demo.proxy; + +import com.gsean.demo.proxy.cglib.CglibProxy; +import com.gsean.demo.proxy.cglib.RealSubject; +import org.junit.Test; + +public class CglibTest { + + + /** + * cglib 代理测试 + */ + @Test + public void testA(){ + CglibProxy cglibProxy = new CglibProxy(); + RealSubject proxyModel = (RealSubject) cglibProxy.getProxyModel(new RealSubject()); + proxyModel.eat("gsean"); + proxyModel.cooking("gsean"); + } +} diff --git a/docker-demos/docker-plugin-demo/pom.xml b/docker-demos/docker-plugin-demo/pom.xml new file mode 100644 index 0000000..a815c0d --- /dev/null +++ b/docker-demos/docker-plugin-demo/pom.xml @@ -0,0 +1,78 @@ + + + + docker-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + docker-plugin-demo + + + 8 + 8 + + + + + org.springframework.boot + spring-boot-starter-web + + + + + + + ${artifactId} + + + com.spotify + docker-maven-plugin + 1.2.2 + + + buid-image + package + + build + + + + + + + docker-test/${project.artifactId}:${project.version} + java:8 + [ "java", "-jar", "/${project.build.finalName}.jar","-Djava.security.egd=file:/dev/./urandom"] + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + + + + + + + + \ No newline at end of file diff --git a/docker-demos/docker-plugin-demo/src/main/java/com/gsean/docker/DockerPluginApp.java b/docker-demos/docker-plugin-demo/src/main/java/com/gsean/docker/DockerPluginApp.java new file mode 100644 index 0000000..89cb247 --- /dev/null +++ b/docker-demos/docker-plugin-demo/src/main/java/com/gsean/docker/DockerPluginApp.java @@ -0,0 +1,23 @@ +package com.gsean.docker; + + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +@SpringBootApplication +@RestController +public class DockerPluginApp { + public static void main(String[] args) { + SpringApplication.run(DockerPluginApp.class,args); + } + + + @GetMapping("/hello") + public String sayHello(){ + return "hello docker"; + } + + +} diff --git a/docker-demos/docker-plugin-demo/src/main/resources/application.yml b/docker-demos/docker-plugin-demo/src/main/resources/application.yml new file mode 100644 index 0000000..f81a05f --- /dev/null +++ b/docker-demos/docker-plugin-demo/src/main/resources/application.yml @@ -0,0 +1,2 @@ +server: + port: 18809 \ No newline at end of file diff --git a/docker-demos/pom.xml b/docker-demos/pom.xml new file mode 100644 index 0000000..b6ae89d --- /dev/null +++ b/docker-demos/pom.xml @@ -0,0 +1,23 @@ + + + + gsean-springboot-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + docker-demos + pom + + docker-plugin-demo + + + + 8 + 8 + + + \ No newline at end of file diff --git a/git-demos/git-reset/pom.xml b/git-demos/git-reset/pom.xml new file mode 100644 index 0000000..ed472e9 --- /dev/null +++ b/git-demos/git-reset/pom.xml @@ -0,0 +1,19 @@ + + + + git-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + git-reset + + + 8 + 8 + + + \ No newline at end of file diff --git a/git-demos/git-revert/pom.xml b/git-demos/git-revert/pom.xml new file mode 100644 index 0000000..7e794ba --- /dev/null +++ b/git-demos/git-revert/pom.xml @@ -0,0 +1,19 @@ + + + + git-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + git-revert + + + 8 + 8 + + + \ No newline at end of file diff --git a/git-demos/git-revert/src/main/resources/v2.txt b/git-demos/git-revert/src/main/resources/v2.txt new file mode 100644 index 0000000..506150f --- /dev/null +++ b/git-demos/git-revert/src/main/resources/v2.txt @@ -0,0 +1 @@ +second version \ No newline at end of file diff --git a/git-demos/git-revert/src/main/resources/v3.txt b/git-demos/git-revert/src/main/resources/v3.txt new file mode 100644 index 0000000..99dee10 --- /dev/null +++ b/git-demos/git-revert/src/main/resources/v3.txt @@ -0,0 +1 @@ +3 version \ No newline at end of file diff --git a/git-demos/git-revert/src/main/resources/v4.txt b/git-demos/git-revert/src/main/resources/v4.txt new file mode 100644 index 0000000..98eb045 --- /dev/null +++ b/git-demos/git-revert/src/main/resources/v4.txt @@ -0,0 +1 @@ +4 version \ No newline at end of file diff --git a/git-demos/pom.xml b/git-demos/pom.xml new file mode 100644 index 0000000..8df8606 --- /dev/null +++ b/git-demos/pom.xml @@ -0,0 +1,24 @@ + + + + gsean-springboot-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + git-demos + pom + + git-reset + git-revert + + + + 8 + 8 + + + \ No newline at end of file diff --git a/java8-demos/java-thread-pool-demo/src/main/java/com/gsean/thread/CommonObj.java b/java8-demos/java-thread-pool-demo/src/main/java/com/gsean/thread/CommonObj.java new file mode 100644 index 0000000..a5ffd79 --- /dev/null +++ b/java8-demos/java-thread-pool-demo/src/main/java/com/gsean/thread/CommonObj.java @@ -0,0 +1,15 @@ +package com.gsean.thread; + +import lombok.AllArgsConstructor; +import lombok.NoArgsConstructor; + +/** + * 公共对象,供多线程共同访问 + */ +@NoArgsConstructor +@AllArgsConstructor +public class CommonObj { + public boolean update; + public int a1; + public String b1; +} diff --git a/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/JMMTest.java b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/JMMTest.java new file mode 100644 index 0000000..2aa9fac --- /dev/null +++ b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/JMMTest.java @@ -0,0 +1,118 @@ +package com.gsean.thread; + + +import org.junit.jupiter.api.Test; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +/** + * java内存模型测试 + */ +public class JMMTest { + + /** + * 测试多线程共同访问一个对象数据 + */ + @Test + public void testA(){ + CommonObj commonObj = new CommonObj(false,1,"gsean"); + Runnable target1 = () -> { + String name = Thread.currentThread().getName(); + while (!commonObj.update){ + System.out.println("线程" + name + "正在获取对象的值a1:" + commonObj.a1); + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + System.out.println("值已经变了a1:"+commonObj.a1); + }; + new Thread(target1,"thread1").start(); + new Thread(target1,"thread12").start(); + new Thread(() -> { + String name = Thread.currentThread().getName(); + System.out.println("线程" + name + "开始改变值了" ); + commonObj.update=true; + commonObj.a1++; + }, "thread13").start(); + try { + System.out.println("main休息10s"); + Thread.sleep(10000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + /** + * 测试1000个线程访问公共数据变量 + */ + @Test + public void testB(){ + CommonObj commonObj = new CommonObj(false,1,"gsean"); + ExecutorService executorService = Executors.newFixedThreadPool(500); + Runnable target1 = () -> { + String name = Thread.currentThread().getName(); + while (!commonObj.update){ + System.out.println("线程" + name + "正在获取对象的值a1:" + commonObj.a1); +// try { +// Thread.sleep(1000); +// } catch (InterruptedException e) { +// e.printStackTrace(); +// } + } + System.out.println("值已经变了a1:"+commonObj.a1); + }; + executorService.submit(target1); +// new Thread(() -> { +// String name = Thread.currentThread().getName(); +// System.out.println("线程" + name + "开始改变值了" ); +// commonObj.update=true; +// commonObj.a1++; +// }, "thread13").start(); + try { + System.out.println("main休息10s"); + Thread.sleep(10000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + private volatile static int var1=0; + + /** + * volitile能否保证数据原子性 + */ + @Test + public void testD(){ + System.out.println("初始值:"+var1); + Runnable target = () -> { +// synchronized (this){ + for(int i=0;i<10000;i++){ + String name = Thread.currentThread().getName(); + System.out.println(name + "开始对变量:" + var1 + "进行+1操作"); + var1++; + } +// } + }; + + for(int i=0;i<10;i++){ + Thread thread = new Thread(target); + thread.start(); + try { + thread.join(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + System.out.println("结束值:"+var1); + } + + + + + + + +} diff --git a/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/JavapTest.java b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/JavapTest.java new file mode 100644 index 0000000..c2ae2de --- /dev/null +++ b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/JavapTest.java @@ -0,0 +1,11 @@ +package com.gsean.thread; + + +/** + * javap 使用 + */ +public class JavapTest { + + + +} diff --git a/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadATest.java b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadATest.java new file mode 100644 index 0000000..fb6aa2e --- /dev/null +++ b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadATest.java @@ -0,0 +1,146 @@ +package com.gsean.thread; + +import org.junit.Test; + +import java.util.concurrent.Callable; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.FutureTask; + +public class ThreadATest { + + + @Test + public void testA() { + System.out.println("hello"); + new Thread(new Runnable() { + ThreadLocal a=new ThreadLocal<>(); + ThreadLocal b=new ThreadLocal<>(); + @Override + public void run() { + a.set(10); + b.set(12); + int c=a.get()+b.get(); + System.out.println("c的值:"+c); + } + }).start(); + System.out.println("main线程运行中"); + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + /** + * 带有返回值的线程 + */ + @Test + public void testB(){ + Callable callable = new Callable() { + @Override + public String call() throws Exception { + String res="这是我要返回的信息"; + Thread.sleep(100); + return res; + } + }; + FutureTask futureTask = new FutureTask<>(callable); + new Thread(futureTask).start(); + try { + System.out.println(futureTask.get()); + } catch (InterruptedException e) { + e.printStackTrace(); + } catch (ExecutionException e) { + e.printStackTrace(); + } + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + + /** + * waite/notify + */ + @Test + public void testC(){ + Object lock=new Object(); + Runnable runnable = () -> { + synchronized (lock){ + try { + System.out.println(Thread.currentThread().getName()+"获得锁,开始进入无限期等待"); + lock.wait(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + print(); + } + }; + Thread threadA = new Thread(runnable, "threadA"); + Thread threadB = new Thread(runnable, "threadB"); + threadA.start(); + threadB.start(); + + + Thread threadC = new Thread(() -> { + synchronized (lock) { + print(); + lock.notifyAll(); + } + }, "threadC"); + threadC.start(); + try { + threadA.join(); + threadB.join(); + threadC.join(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + + + + } + + + public void print(){ + String threadName = Thread.currentThread().getName(); + System.out.println(threadName+"正在执行print"); + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + System.out.println(threadName+"执行print完毕"); + } + + /** + * yield 让步 + */ + @Test + public void testD(){ + Runnable runnable = () -> { + System.out.println(Thread.currentThread().getName()+"进入公共区域"); + Thread.yield(); + print(); + }; + Thread threadA = new Thread(runnable, "threadA"); + threadA.setPriority(1); + Thread threadB = new Thread(runnable, "threadB"); + threadA.setPriority(9); + threadA.start(); + threadB.start(); + try { + threadA.join(); + threadB.join(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + + + + +} diff --git a/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadPoolTest.java b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadPoolTest.java new file mode 100644 index 0000000..74b2fa0 --- /dev/null +++ b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadPoolTest.java @@ -0,0 +1,95 @@ +package com.gsean.thread; + +import org.junit.Test; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +/** + * ProjectName:gsean-springboot-demos + * ClassName:ThreadTestTest + * Description:TODO + * Date:2021/7/5 12:58 + * Author:GSean + * Version: 1.0 + */ +public class ThreadPoolTest { + + /** + * + */ + @Test + public void testA(){ + ExecutorService executorService = Executors.newCachedThreadPool(); + for(int i=0;i<100;i++){ + executorService.submit(() -> System.out.println(Thread.currentThread()+"执行了任务")); + } + } + + + @Test + public void testB(){ + ExecutorService pool = Executors.newFixedThreadPool(4); + + } + + + /** + * 可见性 + */ + private static boolean stop; + @Test + public void testC(){ + new Thread(()->{ + System.out.println("threadA is running"); + while (!stop){ + System.out.println("ThreadA is processing"); + } + System.out.println("ThreadA is done"); + }).start(); +// try { +// Thread.sleep(200); +// } catch (InterruptedException e) { +// e.printStackTrace(); +// } + new Thread(()->{ + System.out.println("threadB is running"); + stop=true; + System.out.println("threadB is finish"); + }).start(); + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + /** + * join 子线程执行慢于主线程,主线程提前结束导致子线程提前结束,可以通过使用join加入当前线程,则主线程需要等待子线程结束才能结束 + */ + @Test + public void testD(){ + System.out.println(Thread.currentThread().getName()+" start running..."); + Thread t1 = new Thread(() -> { + for (int i = 0; i < 10; i++) { + System.out.println(Thread.currentThread().getName() + "is running " + i); + try { + Thread.sleep(200); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + }); + t1.start(); + try { + t1.join(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + System.out.println(Thread.currentThread().getName()+" end running...."); + + } + + + +} \ No newline at end of file diff --git a/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadTestTest.java b/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadTestTest.java deleted file mode 100644 index f2c0a1b..0000000 --- a/java8-demos/java-thread-pool-demo/src/test/java/com/gsean/thread/ThreadTestTest.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.gsean.thread; - -import org.junit.Test; - -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; - -/** - * ProjectName:gsean-springboot-demos - * ClassName:ThreadTestTest - * Description:TODO - * Date:2021/7/5 12:58 - * Author:GSean - * Version: 1.0 - */ -public class ThreadTestTest { - - /** - * - */ - @Test - public void testA(){ - ExecutorService executorService = Executors.newCachedThreadPool(); - for(int i=0;i<100;i++){ - executorService.submit(() -> System.out.println(Thread.currentThread()+"执行了任务")); - } - } - - - @Test - public void testB(){ - ExecutorService pool = Executors.newFixedThreadPool(4); - - } - - -} \ No newline at end of file diff --git a/java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/StreamTest.java b/java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/StreamTest.java index 2822554..1023237 100644 --- a/java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/StreamTest.java +++ b/java8-demos/java8-stream-demo/src/test/java/com/gsean/java8/StreamTest.java @@ -36,4 +36,31 @@ public class StreamTest { System.out.println(strings); } + + + /** + * 并行流 + */ + @Test + public void testA(){ + Stream stream1 = Stream.iterate(0, x -> x + 1).limit(100); + Stream parallel = Stream.iterate(0, x -> x + 1).limit(100).parallel(); + + System.out.println("----------串行流计算-----------"); + long start = System.currentTimeMillis(); + stream1.forEachOrdered(item->{ + System.out.println("hello"+item); + }); + long end = System.currentTimeMillis(); + System.out.println("串行流计算耗时"+(end-start)); + + System.out.println("----------并行流计算-----------"); + long start2 = System.currentTimeMillis(); + parallel.forEachOrdered(item->{ + System.out.println("hello"+item); + }); + long end2 = System.currentTimeMillis(); + System.out.println("并行流计算耗时"+(end2-start2)); + + } } diff --git a/mongodb-demes/mongodb-sample/pom.xml b/mongodb-demes/mongodb-sample/pom.xml new file mode 100644 index 0000000..f45ff53 --- /dev/null +++ b/mongodb-demes/mongodb-sample/pom.xml @@ -0,0 +1,36 @@ + + + + mongodb-demes + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + mongodb-sample + + + 8 + 8 + + + + + + + org.springframework.boot + spring-boot-starter-data-mongodb + + + org.springframework.boot + spring-boot-starter-web + + + com.alibaba + fastjson + + + + \ No newline at end of file diff --git a/mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/MongoApp.java b/mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/MongoApp.java new file mode 100644 index 0000000..d54a757 --- /dev/null +++ b/mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/MongoApp.java @@ -0,0 +1,12 @@ +package com.gsean.mongodb; + + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class MongoApp { + public static void main(String[] args) { + SpringApplication.run(MongoApp.class,args); + } +} diff --git a/mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/document/Col.java b/mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/document/Col.java new file mode 100644 index 0000000..da06dc5 --- /dev/null +++ b/mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/document/Col.java @@ -0,0 +1,18 @@ +package com.gsean.mongodb.document; + + +import lombok.Data; +import org.springframework.data.annotation.Id; +import org.springframework.data.mongodb.core.mapping.Document; + +@Document +@Data +public class Col { + @Id + private String id; + private String title; + private String name; + private String des; + private String by; + private String content; +} diff --git a/mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/repository/ColRepository.java b/mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/repository/ColRepository.java new file mode 100644 index 0000000..346bb84 --- /dev/null +++ b/mongodb-demes/mongodb-sample/src/main/java/com/gsean/mongodb/repository/ColRepository.java @@ -0,0 +1,8 @@ +package com.gsean.mongodb.repository; + +import com.gsean.mongodb.document.Col; +import org.springframework.data.mongodb.repository.MongoRepository; + +public interface ColRepository extends MongoRepository { + +} diff --git a/mongodb-demes/mongodb-sample/src/main/resources/application.yml b/mongodb-demes/mongodb-sample/src/main/resources/application.yml new file mode 100644 index 0000000..c4d002c --- /dev/null +++ b/mongodb-demes/mongodb-sample/src/main/resources/application.yml @@ -0,0 +1,6 @@ +spring: + data: + mongodb: + host: localhost + port: 27017 + database: test01 \ No newline at end of file diff --git a/mongodb-demes/mongodb-sample/src/test/java/com/gsean/mongodb/MongoAppTest.java b/mongodb-demes/mongodb-sample/src/test/java/com/gsean/mongodb/MongoAppTest.java new file mode 100644 index 0000000..cf37d79 --- /dev/null +++ b/mongodb-demes/mongodb-sample/src/test/java/com/gsean/mongodb/MongoAppTest.java @@ -0,0 +1,29 @@ +package com.gsean.mongodb; + +import com.alibaba.fastjson.JSON; +import com.gsean.mongodb.document.Col; +import com.gsean.mongodb.repository.ColRepository; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +import java.util.List; + + +@SpringBootTest +@RunWith(SpringRunner.class) +public class MongoAppTest { + + @Autowired + private ColRepository colRepository; + + + @Test + public void testA(){ + List all = colRepository.findAll(); + System.out.println(JSON.toJSONString(all)); + } + +} \ No newline at end of file diff --git a/mongodb-demes/pom.xml b/mongodb-demes/pom.xml new file mode 100644 index 0000000..d475bdb --- /dev/null +++ b/mongodb-demes/pom.xml @@ -0,0 +1,23 @@ + + + + gsean-springboot-demos + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + mongodb-demes + pom + + mongodb-sample + + + + 8 + 8 + + + \ No newline at end of file diff --git a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/resources/application.yml b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/resources/application.yml index 8edb123..4fed73d 100644 --- a/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/resources/application.yml +++ b/mq-demos/rabbitmq-demos/rabbitmq-sample2/src/main/resources/application.yml @@ -1,10 +1,11 @@ server: - port: 8099 + port: 8098 spring: rabbitmq: - virtual-host: vtest + virtual-host: vhost port: 5672 - host: 123.57.201.80 +# host: 123.57.201.80 + host: localhost username: rabbit password: rabbit diff --git a/pom.xml b/pom.xml index 2740271..b607017 100644 --- a/pom.xml +++ b/pom.xml @@ -35,6 +35,9 @@ shell-demos distributed-demos spring-demos + docker-demos + git-demos + mongodb-demes @@ -108,8 +111,8 @@ org.apache.maven.plugins maven-compiler-plugin - 8 - 8 + 11 + 11
diff --git a/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/HelloController.java b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/HelloController.java index f9ed475..a283d97 100644 --- a/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/HelloController.java +++ b/swagger-demo/knife4j-sample/src/main/java/com/gsean/knife4j/controller/HelloController.java @@ -1,5 +1,7 @@ package com.gsean.knife4j.controller; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @@ -12,10 +14,12 @@ import org.springframework.web.bind.annotation.RestController; * Version: 1.0 */ @RestController +@Api(value = "测试接口模块") public class HelloController { @GetMapping("/hello") + @ApiOperation(value = "hello接口") public String hello(){ return "hello"; } diff --git a/swagger-demo/swagger-ui-demo/src/main/resources/application.yml b/swagger-demo/swagger-ui-demo/src/main/resources/application.yml index 1e3da69..be69f30 100644 --- a/swagger-demo/swagger-ui-demo/src/main/resources/application.yml +++ b/swagger-demo/swagger-ui-demo/src/main/resources/application.yml @@ -1,2 +1,2 @@ server: - port: 10082 \ No newline at end of file + port: 20201 \ No newline at end of file diff --git a/test-base/junit5-demo/pom.xml b/test-base/junit5-demo/pom.xml new file mode 100644 index 0000000..7427c6e --- /dev/null +++ b/test-base/junit5-demo/pom.xml @@ -0,0 +1,23 @@ + + + + test-base + com.gsean.demos + 1.0-SNAPSHOT + + 4.0.0 + + junit5-demo + + + + + org.springframework.boot + spring-boot-starter-web + + + + + \ No newline at end of file diff --git a/test-base/junit5-demo/src/main/java/com/gsean/junit5/Junit5App.java b/test-base/junit5-demo/src/main/java/com/gsean/junit5/Junit5App.java new file mode 100644 index 0000000..d087a64 --- /dev/null +++ b/test-base/junit5-demo/src/main/java/com/gsean/junit5/Junit5App.java @@ -0,0 +1,18 @@ +package com.gsean.junit5; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @ClassName Junit5App + * @Description TODO + * @Author guocheng + * @Date 2021/10/26 21:35 + * @Version 1.0 + **/ +@SpringBootApplication +public class Junit5App { + public static void main(String[] args) { + SpringApplication.run(Junit5App.class,args); + } +} diff --git a/test-base/junit5-demo/src/main/resources/application.yml b/test-base/junit5-demo/src/main/resources/application.yml new file mode 100644 index 0000000..0330a39 --- /dev/null +++ b/test-base/junit5-demo/src/main/resources/application.yml @@ -0,0 +1,2 @@ +server: + port: 8089 \ No newline at end of file diff --git a/test-base/junit5-demo/src/main/resources/junit5UserGuide_zh_cn.pdf b/test-base/junit5-demo/src/main/resources/junit5UserGuide_zh_cn.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6d63e02e75dafa921e59eb2a4fb99a1e3b66af35 GIT binary patch literal 1469809 zcmeFZcRbba|37}T6vZoq%*rNvb5IGDP4-H5#<3k+14T&oI?9$6vK?e*o@~cBR_NIC z*nBT~*Q@vU_xb(){{8WB>z_E!>$)E6emx%d$K!dJRPM`i@^T3fF!e5ACkc3O@Z5ks zeMSIKzNTx{70xK$isrYs`m*&DWkBH$0FAGU(o z-8XhNyTN*2jE{#`gol?;gjbkXh=-4Zhld6H1D{ibnf`x&L{gH#%+B=W2z>t@<*~cH z*$r-O<)_cgOq>b0)m@%CpZ?~dt+9m}0k@Wwsk7w`UO_$~0`3Q9Ru-1dH-ts`z@cC^ zFh_NJV-xW3eKS`p6Eiirdj#C~tel-x%p9d*w)QYPGdt%SA_UyBRyNK+EN)pFAi#Yy z6PPJjSHaBA0xZlABoUI7yy4^wG-68tPh1>(qxX0lxwBTA!K_%BW@}eAf+?-VjLZ%! zHgo1&*tQ(KmB30urmAoMhSkALo%}qR>Zr=&i#I;JNU7sl6u;cgvrpq|lpaILKkwJ! zg^F{pMWA|Fl-ccPJ;@W@%)6j)$p8NQuLk~C1OKam|JA_%zcnCGXGK+7QW~4X9x`q~ zUk&ei=Upw#^iljMA=I|p)+n&#Rj!Thn#?qX6BUIIru>QPp+)b4R8q#i<)g8_vU$vL zjNQE67QOF{qmZKw;-+JcBZb}`f6lKQjTEjnV?)=1MtL_ceD5_bn zl;Z=2!`!$%<;+1}Xvt9nTV>n|HlsEt0T*gFJo0p2623915O-jYIo2B6kB~bG0ViYd zy(4@`yT&v{Nbj?o*}GY6{u(yKGiS2aNiUSrqeaQe_!&by^X90Uuf5&jye)o#C zdTOtw*9X?3!AqxSyu(RWHD>&?xUZkGwhH4bRyFtSd8loIE`w&-xdQmki^L`;>RD6| z>ge-PDlwgGf^QiWtTVE;G8;DNDkpg&5o*WVCxXfx91^ixk7xAw6< z=jk-<%d-A>(!Q8wI1xntz;iEiE&G+ zGY_KR1y#xOGvTbXdM+_S?DQm}={95EVV`!<% zI2BpeqVME;WBYLnF1A_5>7aTZT7pyX&T&{9?J^j-(3Mo!H}G1c^A&dDdsH#9^P}(aX|hMvQFz+6d-B>H2JW%Z$ca zhqRApyLT@vVB~FEU$|mUGmhn%Y)SYz}yRaA7 z4%?(vUK*_^VS@Yn3@8{DPIqVP2<*Qc!;=zS-$lKjJzj!O%*~a_MA5bPTpPfZ>Cy_J z@z0$u@tvgUSxHIRb>Qv^UTI4UJco1i*o+z`q|Z*nTXIBroHOGDMJwUB#I?f8Rh4z5 ze0tKhXXi^LyKk3IpGUM>3FuN&2M`o&(TIMhDOcG3n$VLPXw*sSKex6kJzV4;<4Rkd zpw;J7W|lQF`-6Yr)cfm**@8^$>xM@~wBL6Nf&&SbLDIFwUQ(<1Uk%z=ZtiyC(s@zv~Aid3ZJ z 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 z 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

I0aVsWE>V_B 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 z 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 z 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 q%pom mockmvc-demo + junit5-demo -- Gitee

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 NEdXVS#n2gc<5& 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

J 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�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