From 09317b83a863cfcec9f0a3ae9450c8cf2718b98d Mon Sep 17 00:00:00 2001 From: Steve Sanderson Date: Thu, 7 Sep 2017 13:28:18 +0100 Subject: [PATCH] SPA templates have now moved to the aspnet/templating repo --- .appveyor.yml | 23 - JavaScriptServices.sln | 4 +- templates/Directory.Build.props | 3 - templates/Directory.Build.targets | 3 - .../Microsoft.AspNetCore.SpaTemplates.nuspec | 23 - .../aurelia/.gitignore | 237 -- .../.template.config/dotnetcli.host.json | 17 - .../aurelia/.template.config/icon.png | Bin 2355 -> 0 bytes .../aurelia/.template.config/template.json | 87 - .../.template.config/vs-2017.3.host.json | 20 - .../aurelia/AureliaSpa.csproj | 57 - .../ClientApp/app/components/app/app.css | 6 - .../ClientApp/app/components/app/app.html | 14 - .../ClientApp/app/components/app/app.ts | 34 - .../app/components/counter/counter.html | 9 - .../app/components/counter/counter.ts | 7 - .../app/components/fetchdata/fetchdata.html | 26 - .../app/components/fetchdata/fetchdata.ts | 22 - .../ClientApp/app/components/home/home.html | 16 - .../ClientApp/app/components/home/home.ts | 2 - .../app/components/navmenu/navmenu.css | 59 - .../app/components/navmenu/navmenu.html | 26 - .../aurelia/ClientApp/boot.ts | 21 - .../aurelia/Controllers/HomeController.cs | 23 - .../Controllers/SampleDataController.cs | 44 - .../aurelia/Program.cs | 25 - .../aurelia/Startup.cs | 58 - .../aurelia/Views/Home/Index.cshtml | 10 - .../aurelia/Views/Shared/Error.cshtml | 21 - .../aurelia/Views/Shared/_Layout.cshtml | 16 - .../aurelia/Views/_ViewImports.cshtml | 3 - .../aurelia/Views/_ViewStart.cshtml | 3 - .../aurelia/appsettings.Development.json | 19 - .../aurelia/appsettings.json | 15 - .../aurelia/npm-shrinkwrap.json | 2615 ------------ .../aurelia/package.json | 30 - .../aurelia/tsconfig.json | 16 - .../aurelia/webpack.config.js | 44 - .../aurelia/webpack.config.vendor.js | 56 - .../aurelia/wwwroot/favicon.ico | Bin 85432 -> 0 bytes .../knockout/.gitignore | 236 -- .../.template.config/dotnetcli.host.json | 17 - .../knockout/.template.config/icon.png | Bin 6109 -> 0 bytes .../knockout/.template.config/template.json | 87 - .../.template.config/vs-2017.3.host.json | 20 - .../knockout/ClientApp/boot.ts | 21 - .../components/app-root/app-root.html | 8 - .../ClientApp/components/app-root/app-root.ts | 44 - .../counter-example/counter-example.html | 7 - .../counter-example/counter-example.ts | 12 - .../components/fetch-data/fetch-data.html | 24 - .../components/fetch-data/fetch-data.ts | 23 - .../components/home-page/home-page.html | 16 - .../components/home-page/home-page.ts | 6 - .../components/nav-menu/nav-menu.html | 33 - .../ClientApp/components/nav-menu/nav-menu.ts | 21 - .../knockout/ClientApp/css/site.css | 66 - .../knockout/ClientApp/router.ts | 62 - .../ClientApp/webpack-component-loader.ts | 25 - .../knockout/Controllers/HomeController.cs | 23 - .../Controllers/SampleDataController.cs | 44 - .../knockout/KnockoutSpa.csproj | 57 - .../knockout/Program.cs | 25 - .../knockout/Startup.cs | 58 - .../knockout/Views/Home/Index.cshtml | 9 - .../knockout/Views/Shared/Error.cshtml | 21 - .../knockout/Views/Shared/_Layout.cshtml | 20 - .../knockout/Views/_ViewImports.cshtml | 3 - .../knockout/Views/_ViewStart.cshtml | 3 - .../knockout/appsettings.Development.json | 19 - .../knockout/appsettings.json | 15 - .../knockout/npm-shrinkwrap.json | 2491 ----------- .../knockout/package.json | 35 - .../knockout/tsconfig.json | 15 - .../knockout/webpack.config.js | 44 - .../knockout/webpack.config.vendor.js | 39 - .../knockout/wwwroot/favicon.ico | Bin 32038 -> 0 bytes .../vue/.gitignore | 239 -- .../vue/.template.config/dotnetcli.host.json | 17 - .../vue/.template.config/icon.png | Bin 1661 -> 0 bytes .../vue/.template.config/template.json | 87 - .../vue/.template.config/vs-2017.3.host.json | 20 - .../vue/ClientApp/boot.ts | 17 - .../vue/ClientApp/components/app/app.ts | 10 - .../vue/ClientApp/components/app/app.vue.html | 14 - .../ClientApp/components/counter/counter.ts | 11 - .../components/counter/counter.vue.html | 13 - .../components/fetchdata/fetchdata.ts | 22 - .../components/fetchdata/fetchdata.vue.html | 30 - .../ClientApp/components/home/home.vue.html | 19 - .../ClientApp/components/navmenu/navmenu.css | 59 - .../components/navmenu/navmenu.vue.html | 37 - .../vue/ClientApp/css/site.css | 6 - .../vue/Controllers/HomeController.cs | 23 - .../vue/Controllers/SampleDataController.cs | 44 - .../vue/Program.cs | 25 - .../vue/Startup.cs | 58 - .../vue/Views/Home/Index.cshtml | 9 - .../vue/Views/Shared/Error.cshtml | 21 - .../vue/Views/Shared/_Layout.cshtml | 20 - .../vue/Views/_ViewImports.cshtml | 3 - .../vue/Views/_ViewStart.cshtml | 3 - .../vue/VueSpa.csproj | 57 - .../vue/appsettings.Development.json | 19 - .../vue/appsettings.json | 15 - .../vue/npm-shrinkwrap.json | 2603 ------------ .../vue/package.json | 27 - .../vue/tsconfig.json | 17 - .../vue/webpack.config.js | 51 - .../vue/webpack.config.vendor.js | 49 - .../vue/wwwroot/favicon.ico | Bin 32038 -> 0 bytes ...oft.DotNet.Web.Spa.ProjectTemplates.nuspec | 23 - .../angular/.gitignore | 237 -- .../.template.config/dotnetcli.host.json | 17 - .../angular/.template.config/icon.png | Bin 1833 -> 0 bytes .../angular/.template.config/template.json | 87 - .../.template.config/vs-2017.3.host.json | 20 - .../angular/AngularSpa.csproj | 62 - .../ClientApp/app/app.browser.module.ts | 21 - .../ClientApp/app/app.server.module.ts | 14 - .../ClientApp/app/app.shared.module.ts | 35 - .../app/components/app/app.component.css | 6 - .../app/components/app/app.component.html | 10 - .../app/components/app/app.component.ts | 9 - .../components/counter/counter.component.html | 7 - .../counter/counter.component.spec.ts | 29 - .../components/counter/counter.component.ts | 13 - .../fetchdata/fetchdata.component.html | 24 - .../fetchdata/fetchdata.component.ts | 23 - .../app/components/home/home.component.html | 16 - .../app/components/home/home.component.ts | 8 - .../components/navmenu/navmenu.component.css | 59 - .../components/navmenu/navmenu.component.html | 33 - .../components/navmenu/navmenu.component.ts | 9 - .../angular/ClientApp/boot.browser.ts | 23 - .../angular/ClientApp/boot.server.ts | 38 - .../angular/ClientApp/test/boot-tests.ts | 33 - .../angular/ClientApp/test/karma.conf.js | 26 - .../angular/Controllers/HomeController.cs | 23 - .../Controllers/SampleDataController.cs | 44 - .../angular/Program.cs | 25 - .../angular/Startup.cs | 58 - .../angular/Views/Home/Index.cshtml | 10 - .../angular/Views/Shared/Error.cshtml | 21 - .../angular/Views/Shared/_Layout.cshtml | 16 - .../angular/Views/_ViewImports.cshtml | 3 - .../angular/Views/_ViewStart.cshtml | 3 - .../angular/appsettings.Development.json | 19 - .../angular/appsettings.json | 15 - .../angular/npm-shrinkwrap.json | 3730 ----------------- .../angular/package.json | 62 - .../angular/tsconfig.json | 17 - .../angular/webpack.config.js | 84 - .../angular/webpack.config.vendor.js | 94 - .../angular/wwwroot/favicon.ico | Bin 32038 -> 0 bytes .../react/.gitignore | 236 -- .../.template.config/dotnetcli.host.json | 17 - .../react/.template.config/icon.png | Bin 2431 -> 0 bytes .../react/.template.config/template.json | 87 - .../.template.config/vs-2017.3.host.json | 20 - .../react/ClientApp/boot.tsx | 30 - .../react/ClientApp/components/Counter.tsx | 31 - .../react/ClientApp/components/FetchData.tsx | 63 - .../react/ClientApp/components/Home.tsx | 29 - .../react/ClientApp/components/Layout.tsx | 21 - .../react/ClientApp/components/NavMenu.tsx | 40 - .../react/ClientApp/css/site.css | 66 - .../react/ClientApp/routes.tsx | 12 - .../react/Controllers/HomeController.cs | 23 - .../react/Controllers/SampleDataController.cs | 44 - .../react/Program.cs | 25 - .../react/ReactSpa.csproj | 57 - .../react/Startup.cs | 59 - .../react/Views/Home/Index.cshtml | 9 - .../react/Views/Shared/Error.cshtml | 21 - .../react/Views/Shared/_Layout.cshtml | 20 - .../react/Views/_ViewImports.cshtml | 3 - .../react/Views/_ViewStart.cshtml | 3 - .../react/appsettings.Development.json | 19 - .../react/appsettings.json | 15 - .../react/npm-shrinkwrap.json | 3377 --------------- .../react/package.json | 34 - .../react/tsconfig.json | 17 - .../react/webpack.config.js | 43 - .../react/webpack.config.vendor.js | 42 - .../react/wwwroot/favicon.ico | Bin 32038 -> 0 bytes .../redux/.gitignore | 237 -- .../.template.config/dotnetcli.host.json | 17 - .../redux/.template.config/icon.png | Bin 2876 -> 0 bytes .../redux/.template.config/template.json | 87 - .../.template.config/vs-2017.3.host.json | 20 - .../redux/ClientApp/boot-client.tsx | 43 - .../redux/ClientApp/boot-server.tsx | 45 - .../redux/ClientApp/components/Counter.tsx | 31 - .../redux/ClientApp/components/FetchData.tsx | 73 - .../redux/ClientApp/components/Home.tsx | 25 - .../redux/ClientApp/components/Layout.tsx | 17 - .../redux/ClientApp/components/NavMenu.tsx | 40 - .../redux/ClientApp/configureStore.ts | 35 - .../redux/ClientApp/css/site.css | 66 - .../redux/ClientApp/routes.tsx | 12 - .../redux/ClientApp/store/Counter.ts | 48 - .../redux/ClientApp/store/WeatherForecasts.ts | 91 - .../redux/ClientApp/store/index.ts | 22 - .../redux/Controllers/HomeController.cs | 23 - .../redux/Controllers/SampleDataController.cs | 44 - .../redux/Program.cs | 25 - .../redux/ReactReduxSpa.csproj | 62 - .../redux/Startup.cs | 59 - .../redux/Views/Home/Index.cshtml | 9 - .../redux/Views/Shared/Error.cshtml | 21 - .../redux/Views/Shared/_Layout.cshtml | 18 - .../redux/Views/_ViewImports.cshtml | 3 - .../redux/Views/_ViewStart.cshtml | 3 - .../redux/appsettings.Development.json | 19 - .../redux/appsettings.json | 15 - .../redux/npm-shrinkwrap.json | 2921 ------------- .../redux/package.json | 44 - .../redux/tsconfig.json | 19 - .../redux/webpack.config.js | 76 - .../redux/webpack.config.vendor.js | 87 - .../redux/wwwroot/favicon.ico | Bin 32038 -> 0 bytes templates/WhereHaveTheTemplatesGone.md | 11 + templates/package-builder/.gitignore | 4 - templates/package-builder/README.md | 5 - templates/package-builder/bin/NuGet.exe | Bin 4589784 -> 0 bytes templates/package-builder/package.json | 20 - templates/package-builder/src/build/build.ts | 42 - .../package-builder/src/yeoman/.gitignore | 1 - .../package-builder/src/yeoman/README.md | 15 - .../package-builder/src/yeoman/app/index.js | 15 - .../package-builder/src/yeoman/package.json | 26 - templates/package-builder/tsconfig.json | 14 - .../gitignore-parser/gitignore-parser.d.ts | 3 - .../typings/npm-which/npm-which.d.ts | 8 - test/.gitignore | 3 - test/package.json | 33 - test/start-selenium.js | 30 - test/templates/angular.spec.ts | 103 - test/templates/util/aspnet.ts | 127 - test/templates/util/dotnetnew.ts | 63 - test/templates/util/ports.ts | 24 - test/templates/util/webdriverio.ts | 12 - test/tsconfig.json | 15 - test/wdio.conf.js | 204 - 245 files changed, 12 insertions(+), 25700 deletions(-) delete mode 100644 templates/Directory.Build.props delete mode 100644 templates/Directory.Build.targets delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/Microsoft.AspNetCore.SpaTemplates.nuspec delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.gitignore delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/dotnetcli.host.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/icon.png delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/template.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/vs-2017.3.host.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/AureliaSpa.csproj delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.css delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/counter/counter.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/counter/counter.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/fetchdata/fetchdata.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/fetchdata/fetchdata.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/home/home.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/home/home.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/navmenu/navmenu.css delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/navmenu/navmenu.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/boot.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Controllers/HomeController.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Controllers/SampleDataController.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Program.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Startup.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Home/Index.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Shared/Error.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Shared/_Layout.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/_ViewImports.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/_ViewStart.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/appsettings.Development.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/appsettings.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/npm-shrinkwrap.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/package.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/tsconfig.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/webpack.config.js delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/webpack.config.vendor.js delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/aurelia/wwwroot/favicon.ico delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/.gitignore delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/.template.config/dotnetcli.host.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/.template.config/icon.png delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/.template.config/template.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/.template.config/vs-2017.3.host.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/boot.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/app-root/app-root.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/app-root/app-root.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/counter-example/counter-example.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/counter-example/counter-example.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/fetch-data/fetch-data.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/fetch-data/fetch-data.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/home-page/home-page.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/home-page/home-page.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/nav-menu/nav-menu.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/nav-menu/nav-menu.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/css/site.css delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/router.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/webpack-component-loader.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/Controllers/HomeController.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/Controllers/SampleDataController.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/KnockoutSpa.csproj delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/Program.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/Startup.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Home/Index.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Shared/Error.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Shared/_Layout.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/_ViewImports.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/_ViewStart.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/appsettings.Development.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/appsettings.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/npm-shrinkwrap.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/package.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/tsconfig.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/webpack.config.js delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/webpack.config.vendor.js delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/knockout/wwwroot/favicon.ico delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/.gitignore delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/.template.config/dotnetcli.host.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/.template.config/icon.png delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/.template.config/template.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/.template.config/vs-2017.3.host.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/boot.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/app/app.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/app/app.vue.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/counter/counter.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/counter/counter.vue.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/fetchdata/fetchdata.ts delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/fetchdata/fetchdata.vue.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/home/home.vue.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/navmenu/navmenu.css delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/navmenu/navmenu.vue.html delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/css/site.css delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/Controllers/HomeController.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/Controllers/SampleDataController.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/Program.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/Startup.cs delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/Views/Home/Index.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/Views/Shared/Error.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/Views/Shared/_Layout.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/Views/_ViewImports.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/Views/_ViewStart.cshtml delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/VueSpa.csproj delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/appsettings.Development.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/appsettings.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/npm-shrinkwrap.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/package.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/tsconfig.json delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/webpack.config.js delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/webpack.config.vendor.js delete mode 100644 templates/Microsoft.AspNetCore.SpaTemplates/vue/wwwroot/favicon.ico delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/Microsoft.DotNet.Web.Spa.ProjectTemplates.nuspec delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/.gitignore delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/.template.config/dotnetcli.host.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/.template.config/icon.png delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/.template.config/template.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/.template.config/vs-2017.3.host.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/AngularSpa.csproj delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/app.browser.module.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/app.server.module.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/app.shared.module.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/app/app.component.css delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/app/app.component.html delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/app/app.component.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/counter/counter.component.html delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/counter/counter.component.spec.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/counter/counter.component.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/fetchdata/fetchdata.component.html delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/fetchdata/fetchdata.component.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/home/home.component.html delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/home/home.component.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/navmenu/navmenu.component.css delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/navmenu/navmenu.component.html delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/app/components/navmenu/navmenu.component.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/boot.browser.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/boot.server.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/test/boot-tests.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/ClientApp/test/karma.conf.js delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/Controllers/HomeController.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/Controllers/SampleDataController.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/Program.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/Startup.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/Views/Home/Index.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/Views/Shared/Error.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/Views/Shared/_Layout.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/Views/_ViewImports.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/Views/_ViewStart.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/appsettings.Development.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/appsettings.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/npm-shrinkwrap.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/package.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/tsconfig.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/webpack.config.js delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/webpack.config.vendor.js delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/angular/wwwroot/favicon.ico delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/.gitignore delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/.template.config/dotnetcli.host.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/.template.config/icon.png delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/.template.config/template.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/.template.config/vs-2017.3.host.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/ClientApp/boot.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/ClientApp/components/Counter.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/ClientApp/components/FetchData.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/ClientApp/components/Home.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/ClientApp/components/Layout.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/ClientApp/components/NavMenu.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/ClientApp/css/site.css delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/ClientApp/routes.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/Controllers/HomeController.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/Controllers/SampleDataController.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/Program.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/ReactSpa.csproj delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/Startup.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/Views/Home/Index.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/Views/Shared/Error.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/Views/Shared/_Layout.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/Views/_ViewImports.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/Views/_ViewStart.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/appsettings.Development.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/appsettings.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/npm-shrinkwrap.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/package.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/tsconfig.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/webpack.config.js delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/webpack.config.vendor.js delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/react/wwwroot/favicon.ico delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/.gitignore delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/.template.config/dotnetcli.host.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/.template.config/icon.png delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/.template.config/template.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/.template.config/vs-2017.3.host.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/boot-client.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/boot-server.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/components/Counter.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/components/FetchData.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/components/Home.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/components/Layout.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/components/NavMenu.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/configureStore.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/css/site.css delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/routes.tsx delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/store/Counter.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/store/WeatherForecasts.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ClientApp/store/index.ts delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/Controllers/HomeController.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/Controllers/SampleDataController.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/Program.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/ReactReduxSpa.csproj delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/Startup.cs delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/Views/Home/Index.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/Views/Shared/Error.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/Views/Shared/_Layout.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/Views/_ViewImports.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/Views/_ViewStart.cshtml delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/appsettings.Development.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/appsettings.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/npm-shrinkwrap.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/package.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/tsconfig.json delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/webpack.config.js delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/webpack.config.vendor.js delete mode 100644 templates/Microsoft.DotNet.Web.Spa.ProjectTemplates/redux/wwwroot/favicon.ico create mode 100644 templates/WhereHaveTheTemplatesGone.md delete mode 100644 templates/package-builder/.gitignore delete mode 100644 templates/package-builder/README.md delete mode 100644 templates/package-builder/bin/NuGet.exe delete mode 100644 templates/package-builder/package.json delete mode 100644 templates/package-builder/src/build/build.ts delete mode 100644 templates/package-builder/src/yeoman/.gitignore delete mode 100644 templates/package-builder/src/yeoman/README.md delete mode 100644 templates/package-builder/src/yeoman/app/index.js delete mode 100644 templates/package-builder/src/yeoman/package.json delete mode 100644 templates/package-builder/tsconfig.json delete mode 100644 templates/package-builder/typings/gitignore-parser/gitignore-parser.d.ts delete mode 100644 templates/package-builder/typings/npm-which/npm-which.d.ts delete mode 100644 test/.gitignore delete mode 100644 test/package.json delete mode 100644 test/start-selenium.js delete mode 100644 test/templates/angular.spec.ts delete mode 100644 test/templates/util/aspnet.ts delete mode 100644 test/templates/util/dotnetnew.ts delete mode 100644 test/templates/util/ports.ts delete mode 100644 test/templates/util/webdriverio.ts delete mode 100644 test/tsconfig.json delete mode 100644 test/wdio.conf.js diff --git a/.appveyor.yml b/.appveyor.yml index 3813cea865..890f62a29c 100755 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -11,32 +11,9 @@ install: - ps: (New-Object System.Net.WebClient).DownloadFile($urlCurrent, $tempFileCurrent) - ps: Add-Type -AssemblyName System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::ExtractToDirectory($tempFileCurrent, $env:DOTNET_INSTALL_DIR) - ps: $env:Path = "$env:DOTNET_INSTALL_DIR;$env:Path" -build_script: - - ps: Push-Location - - cd templates/package-builder - - npm install - - npm run build - - ps: Pop-Location -artifacts: - - path: templates\package-builder\artifacts\*.nupkg - name: Microsoft.AspNetCore.SpaTemplates - type: NuGetPackage -# - ps: .\build.ps1 clone_depth: 1 environment: global: DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true DOTNET_CLI_TELEMETRY_OPTOUT: 1 -test_script: - - dotnet restore - - ps: Push-Location - - cd test - - npm install selenium-standalone - - ps: Start-Process node './start-selenium.js' - - npm install - - npm test -on_finish : - - ps: Pop-Location - # After running tests, upload results to Appveyor - - ps: (new-object net.webclient).UploadFile("https://ci.appveyor.com/api/testresults/junit/$($env:APPVEYOR_JOB_ID)", (Resolve-Path .\test\tmp\junit\*.xml)) deploy: off diff --git a/JavaScriptServices.sln b/JavaScriptServices.sln index 04461b41ed..8f605451b8 100644 --- a/JavaScriptServices.sln +++ b/JavaScriptServices.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.26730.10 +VisualStudioVersion = 15.0.26730.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{27304DDE-AFB2-4F8B-B765-E3E2F11E886C}" ProjectSection(SolutionItems) = preProject @@ -31,8 +31,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Webpack", "samples\misc\Web EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NodeServicesExamples", "samples\misc\NodeServicesExamples\NodeServicesExamples.csproj", "{93EFCC5F-C6EE-4623-894F-A42B22C0B6FE}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "templates", "templates", "{1598B415-73F1-4B37-B3B4-0A10677ABB2D}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{645F7363-1240-4FB6-9422-B32A327C979F}" ProjectSection(SolutionItems) = preProject Directory.Build.props = Directory.Build.props diff --git a/templates/Directory.Build.props b/templates/Directory.Build.props deleted file mode 100644 index 141834c2c1..0000000000 --- a/templates/Directory.Build.props +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/templates/Directory.Build.targets b/templates/Directory.Build.targets deleted file mode 100644 index 141834c2c1..0000000000 --- a/templates/Directory.Build.targets +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/Microsoft.AspNetCore.SpaTemplates.nuspec b/templates/Microsoft.AspNetCore.SpaTemplates/Microsoft.AspNetCore.SpaTemplates.nuspec deleted file mode 100644 index 1d2178fed7..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/Microsoft.AspNetCore.SpaTemplates.nuspec +++ /dev/null @@ -1,23 +0,0 @@ - - - - Microsoft.AspNetCore.SpaTemplates - 0.0.0 - Single Page Application templates for ASP.NET Core - Microsoft - en-US - https://github.com/aspnet/javascriptservices - https://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm - Copyright © Microsoft Corporation - true - - - - - - - - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.gitignore b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.gitignore deleted file mode 100644 index c8274b5fe2..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.gitignore +++ /dev/null @@ -1,237 +0,0 @@ -/Properties/launchSettings.json - -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -build/ -bld/ -bin/ -Bin/ -obj/ -Obj/ - -# Visual Studio 2015 cache/options directory -.vs/ -/wwwroot/dist/ -/ClientApp/dist/ - -/yarn.lock - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUNIT -*.VisualState.xml -TestResult.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -*_i.c -*_p.c -*_i.h -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# JustCode is a .NET coding add-in -.JustCode - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# NuGet Packages -*.nupkg -# The packages folder can be ignored because of Package Restore -**/packages/* -# except build/, which is used as an MSBuild target. -!**/packages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/packages/repositories.config - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Microsoft Azure ApplicationInsights config file -ApplicationInsights.config - -# Windows Store app package directory -AppPackages/ -BundleArtifacts/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.pfx -*.publishsettings -orleans.codegen.cs - -/node_modules - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm - -# SQL Server files -*.mdf -*.ldf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe - -# FAKE - F# Make -.fake/ diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/dotnetcli.host.json b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/dotnetcli.host.json deleted file mode 100644 index c15c6681aa..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/dotnetcli.host.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$schema": "http://json.schemastore.org/dotnetcli.host", - "symbolInfo": { - "TargetFrameworkOverride": { - "isHidden": "true", - "longName": "target-framework-override", - "shortName": "" - }, - "Framework": { - "longName": "framework" - }, - "skipRestore": { - "longName": "no-restore", - "shortName": "" - } - } -} \ No newline at end of file diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/icon.png b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/icon.png deleted file mode 100644 index 5a82b498eb54df3edf098fc06467ccb1cb6a0d1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2355 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 Z`yX78Fv2fUZ=V1F002ovPDHLkV1kW!in{;+ diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/template.json b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/template.json deleted file mode 100644 index 3b176af9f9..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/template.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "author": "Microsoft", - "classifications": [ - "Web", - "MVC", - "SPA" - ], - "groupIdentity": "Microsoft.AspNetCore.SpaTemplates.Aurelia", - "identity": "Microsoft.AspNetCore.SpaTemplates.Aurelia.CSharp", - "name": "ASP.NET Core with Aurelia", - "preferNameDirectory": true, - "primaryOutputs": [ - { - "path": "AureliaSpa.csproj" - } - ], - "shortName": "aurelia", - "sourceName": "AureliaSpa", - "sources": [ - { - "source": "./", - "target": "./", - "exclude": [ - ".template.config/**" - ] - } - ], - "symbols": { - "TargetFrameworkOverride": { - "type": "parameter", - "description": "Overrides the target framework", - "replaces": "TargetFrameworkOverride", - "datatype": "string", - "defaultValue": "" - }, - "Framework": { - "type": "parameter", - "description": "The target framework for the project.", - "datatype": "choice", - "choices": [ - { - "choice": "netcoreapp2.0", - "description": "Target netcoreapp2.0" - } - ], - "replaces": "netcoreapp2.0", - "defaultValue": "netcoreapp2.0" - }, - "HostIdentifier": { - "type": "bind", - "binding": "HostIdentifier" - }, - "skipRestore": { - "type": "parameter", - "datatype": "bool", - "description": "If specified, skips the automatic restore of the project on create.", - "defaultValue": "false" - } - }, - "tags": { - "language": "C#", - "type": "project" - }, - "postActions": [ - { - "condition": "(!skipRestore)", - "description": "Restore NuGet packages required by this project.", - "manualInstructions": [ - { - "text": "Run 'dotnet restore'" - } - ], - "actionId": "210D431B-A78B-4D2F-B762-4ED3E3EA9025", - "continueOnError": true - }, - { - "condition": "(HostIdentifier == \"dotnetcli\" || HostIdentifier == \"dotnetcli-preview\")", - "actionId": "AC1156F7-BB77-4DB8-B28F-24EEBCCA1E5C", - "description": "\n\n-------------------------------------------------------------------\nIMPORTANT: Before running this project on the command line,\n you must restore NPM packages by running \"npm install\"\n-------------------------------------------------------------------\n", - "manualInstructions": [ - { - "text": "Run \"npm install\"" - } - ] - } - ] -} \ No newline at end of file diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/vs-2017.3.host.json b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/vs-2017.3.host.json deleted file mode 100644 index 18e8697a7b..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/.template.config/vs-2017.3.host.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "http://json.schemastore.org/vs-2017.3.host", - "name": { - "text": "Aurelia", - "package": "{0CD94836-1526-4E85-87D3-FB5274C5AFC9}", - "id": "1200" - }, - "description": { - "text": "A project template for creating an ASP.NET Core application with Aurelia", - "package": "{0CD94836-1526-4E85-87D3-FB5274C5AFC9}", - "id": "1201" - }, - "order": 301, - "icon": "icon.png", - "learnMoreLink": "https://github.com/aspnet/JavaScriptServices", - "uiFilters": [ - "oneaspnet" - ], - "minFullFrameworkVersion": "4.6.1" -} \ No newline at end of file diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/AureliaSpa.csproj b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/AureliaSpa.csproj deleted file mode 100644 index eff4c62c83..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/AureliaSpa.csproj +++ /dev/null @@ -1,57 +0,0 @@ - - - - netcoreapp2.0 - TargetFrameworkOverride - true - Latest - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %(DistFiles.Identity) - PreserveNewest - - - - - \ No newline at end of file diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.css b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.css deleted file mode 100644 index 63926006af..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.css +++ /dev/null @@ -1,6 +0,0 @@ -@media (max-width: 767px) { - /* On small screens, the nav menu spans the full width of the screen. Leave a space for it. */ - .body-content { - padding-top: 50px; - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.html b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.html deleted file mode 100644 index 27cae10eb2..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.html +++ /dev/null @@ -1,14 +0,0 @@ - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.ts b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.ts deleted file mode 100644 index 1ff0e627f4..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/app/app.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { Aurelia, PLATFORM } from 'aurelia-framework'; -import { Router, RouterConfiguration } from 'aurelia-router'; - -export class App { - router: Router; - - configureRouter(config: RouterConfiguration, router: Router) { - config.title = 'Aurelia'; - config.map([{ - route: [ '', 'home' ], - name: 'home', - settings: { icon: 'home' }, - moduleId: PLATFORM.moduleName('../home/home'), - nav: true, - title: 'Home' - }, { - route: 'counter', - name: 'counter', - settings: { icon: 'education' }, - moduleId: PLATFORM.moduleName('../counter/counter'), - nav: true, - title: 'Counter' - }, { - route: 'fetch-data', - name: 'fetchdata', - settings: { icon: 'th-list' }, - moduleId: PLATFORM.moduleName('../fetchdata/fetchdata'), - nav: true, - title: 'Fetch data' - }]); - - this.router = router; - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/counter/counter.html b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/counter/counter.html deleted file mode 100644 index 7636a4f1aa..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/counter/counter.html +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/counter/counter.ts b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/counter/counter.ts deleted file mode 100644 index 3217c449ca..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/counter/counter.ts +++ /dev/null @@ -1,7 +0,0 @@ -export class Counter { - public currentCount = 0; - - public incrementCounter() { - this.currentCount++; - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/fetchdata/fetchdata.html b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/fetchdata/fetchdata.html deleted file mode 100644 index bd06c35d46..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/fetchdata/fetchdata.html +++ /dev/null @@ -1,26 +0,0 @@ - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/fetchdata/fetchdata.ts b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/fetchdata/fetchdata.ts deleted file mode 100644 index 6cd72ac1ce..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/fetchdata/fetchdata.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { HttpClient } from 'aurelia-fetch-client'; -import { inject } from 'aurelia-framework'; - -@inject(HttpClient) -export class Fetchdata { - public forecasts: WeatherForecast[]; - - constructor(http: HttpClient) { - http.fetch('api/SampleData/WeatherForecasts') - .then(result => result.json() as Promise) - .then(data => { - this.forecasts = data; - }); - } -} - -interface WeatherForecast { - dateFormatted: string; - temperatureC: number; - temperatureF: number; - summary: string; -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/home/home.html b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/home/home.html deleted file mode 100644 index 50437ca2b0..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/home/home.html +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/home/home.ts b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/home/home.ts deleted file mode 100644 index 737d6cc26c..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/home/home.ts +++ /dev/null @@ -1,2 +0,0 @@ -export class Home { -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/navmenu/navmenu.css b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/navmenu/navmenu.css deleted file mode 100644 index 8518eda33d..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/navmenu/navmenu.css +++ /dev/null @@ -1,59 +0,0 @@ -li .glyphicon { - margin-right: 10px; -} - -/* Highlighting rules for nav menu items */ -li.au-target.link-active a, -li.au-target.link-active a:hover, -li.au-target.link-active a:focus { - background-color: #4189C7; - color: white; -} - -/* Keep the nav menu independent of scrolling and on top of other items */ -.main-nav { - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 1; -} - -@media (min-width: 768px) { - /* On small screens, convert the nav menu to a vertical sidebar */ - .main-nav { - height: 100%; - width: calc(25% - 20px); - } - .navbar { - border-radius: 0px; - border-width: 0px; - height: 100%; - } - .navbar-header { - float: none; - } - .navbar-collapse { - border-top: 1px solid #444; - padding: 0px; - } - .navbar ul { - float: none; - } - .navbar li { - float: none; - font-size: 15px; - margin: 6px; - } - .navbar li a { - padding: 10px 16px; - border-radius: 4px; - } - .navbar a { - /* If a menu item's text is too long, truncate it */ - width: 100%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/navmenu/navmenu.html b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/navmenu/navmenu.html deleted file mode 100644 index 1661aa6247..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/app/components/navmenu/navmenu.html +++ /dev/null @@ -1,26 +0,0 @@ - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/boot.ts b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/boot.ts deleted file mode 100644 index 053b9c3135..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/ClientApp/boot.ts +++ /dev/null @@ -1,21 +0,0 @@ -import 'isomorphic-fetch'; -import { Aurelia, PLATFORM } from 'aurelia-framework'; -import { HttpClient } from 'aurelia-fetch-client'; -import 'bootstrap/dist/css/bootstrap.css'; -import 'bootstrap'; -declare const IS_DEV_BUILD: boolean; // The value is supplied by Webpack during the build - -export function configure(aurelia: Aurelia) { - aurelia.use.standardConfiguration(); - - if (IS_DEV_BUILD) { - aurelia.use.developmentLogging(); - } - - new HttpClient().configure(config => { - const baseUrl = document.getElementsByTagName('base')[0].href; - config.withBaseUrl(baseUrl); - }); - - aurelia.start().then(() => aurelia.setRoot(PLATFORM.moduleName('app/components/app/app'))); -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Controllers/HomeController.cs b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Controllers/HomeController.cs deleted file mode 100644 index 1834659896..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Controllers/HomeController.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; - -namespace AureliaSpa.Controllers -{ - public class HomeController : Controller - { - public IActionResult Index() - { - return View(); - } - - public IActionResult Error() - { - ViewData["RequestId"] = Activity.Current?.Id ?? HttpContext.TraceIdentifier; - return View(); - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Controllers/SampleDataController.cs b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Controllers/SampleDataController.cs deleted file mode 100644 index 6705a682bb..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Controllers/SampleDataController.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; - -namespace AureliaSpa.Controllers -{ - [Route("api/[controller]")] - public class SampleDataController : Controller - { - private static string[] Summaries = new[] - { - "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" - }; - - [HttpGet("[action]")] - public IEnumerable WeatherForecasts() - { - var rng = new Random(); - return Enumerable.Range(1, 5).Select(index => new WeatherForecast - { - DateFormatted = DateTime.Now.AddDays(index).ToString("d"), - TemperatureC = rng.Next(-20, 55), - Summary = Summaries[rng.Next(Summaries.Length)] - }); - } - - public class WeatherForecast - { - public string DateFormatted { get; set; } - public int TemperatureC { get; set; } - public string Summary { get; set; } - - public int TemperatureF - { - get - { - return 32 + (int)(this.TemperatureC / 0.5556); - } - } - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Program.cs b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Program.cs deleted file mode 100644 index 0b628556fc..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Program.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.Logging; - -namespace AureliaSpa -{ - public class Program - { - public static void Main(string[] args) - { - BuildWebHost(args).Run(); - } - - public static IWebHost BuildWebHost(string[] args) => - WebHost.CreateDefaultBuilder(args) - .UseStartup() - .Build(); - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Startup.cs b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Startup.cs deleted file mode 100644 index 4a96590eb5..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Startup.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.SpaServices.Webpack; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; - -namespace AureliaSpa -{ - public class Startup - { - public Startup(IConfiguration configuration) - { - Configuration = configuration; - } - - public IConfiguration Configuration { get; } - - // This method gets called by the runtime. Use this method to add services to the container. - public void ConfigureServices(IServiceCollection services) - { - services.AddMvc(); - } - - // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. - public void Configure(IApplicationBuilder app, IHostingEnvironment env) - { - if (env.IsDevelopment()) - { - app.UseDeveloperExceptionPage(); - app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions - { - HotModuleReplacement = true - }); - } - else - { - app.UseExceptionHandler("/Home/Error"); - } - - app.UseStaticFiles(); - - app.UseMvc(routes => - { - routes.MapRoute( - name: "default", - template: "{controller=Home}/{action=Index}/{id?}"); - - routes.MapSpaFallbackRoute( - name: "spa-fallback", - defaults: new { controller = "Home", action = "Index" }); - }); - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Home/Index.cshtml b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Home/Index.cshtml deleted file mode 100644 index f6b179145f..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Home/Index.cshtml +++ /dev/null @@ -1,10 +0,0 @@ -@{ - ViewData["Title"] = "Home Page"; -} - -
Loading...
- -@section scripts { - - -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Shared/Error.cshtml b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Shared/Error.cshtml deleted file mode 100644 index 78e35d5d3c..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Shared/Error.cshtml +++ /dev/null @@ -1,21 +0,0 @@ -@{ - ViewData["Title"] = "Error"; -} - -

Error.

-

An error occurred while processing your request.

- -@if (!string.IsNullOrEmpty((string)ViewData["RequestId"])) -{ -

- Request ID: @ViewData["RequestId"] -

-} - -

Development Mode

-

- Swapping to Development environment will display more detailed information about the error that occurred. -

-

- Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application. -

diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Shared/_Layout.cshtml b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Shared/_Layout.cshtml deleted file mode 100644 index 4e0019c4b8..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/Shared/_Layout.cshtml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - @ViewData["Title"] - AureliaSpa - - - - - - @RenderBody() - - @RenderSection("scripts", required: false) - - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/_ViewImports.cshtml b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/_ViewImports.cshtml deleted file mode 100644 index 4542402dcf..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/_ViewImports.cshtml +++ /dev/null @@ -1,3 +0,0 @@ -@using AureliaSpa -@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers -@addTagHelper *, Microsoft.AspNetCore.SpaServices diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/_ViewStart.cshtml b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/_ViewStart.cshtml deleted file mode 100644 index 820a2f6e02..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/Views/_ViewStart.cshtml +++ /dev/null @@ -1,3 +0,0 @@ -@{ - Layout = "_Layout"; -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/appsettings.Development.json b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/appsettings.Development.json deleted file mode 100644 index 457e003321..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/appsettings.Development.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "Logging": { - "IncludeScopes": false, - "Debug": { - "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" - } - }, - "Console": { - "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" - } - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/appsettings.json b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/appsettings.json deleted file mode 100644 index c851e129f9..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/appsettings.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "Logging": { - "IncludeScopes": false, - "Debug": { - "LogLevel": { - "Default": "Warning" - } - }, - "Console": { - "LogLevel": { - "Default": "Warning" - } - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/npm-shrinkwrap.json b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/npm-shrinkwrap.json deleted file mode 100644 index de9bb13639..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/npm-shrinkwrap.json +++ /dev/null @@ -1,2615 +0,0 @@ -{ - "name": "AureliaSpa", - "version": "0.0.0", - "dependencies": { - "@types/webpack-env": { - "version": "1.13.0", - "from": "@types/webpack-env@>=1.13.0 <2.0.0", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.13.0.tgz", - "dev": true - }, - "acorn": { - "version": "5.0.3", - "from": "acorn@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz", - "dev": true - }, - "acorn-dynamic-import": { - "version": "2.0.2", - "from": "acorn-dynamic-import@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", - "dev": true, - "dependencies": { - "acorn": { - "version": "4.0.13", - "from": "acorn@>=4.0.3 <5.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "dev": true - } - } - }, - "ajv": { - "version": "5.2.0", - "from": "ajv@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.0.tgz", - "dev": true - }, - "ajv-keywords": { - "version": "1.5.1", - "from": "ajv-keywords@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "dev": true - }, - "align-text": { - "version": "0.1.4", - "from": "align-text@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "from": "alphanum-sort@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "dev": true - }, - "ansi-html": { - "version": "0.0.7", - "from": "ansi-html@0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "from": "ansi-regex@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "from": "ansi-styles@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "dev": true - }, - "anymatch": { - "version": "1.3.0", - "from": "anymatch@>=1.3.0 <2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", - "dev": true - }, - "argparse": { - "version": "1.0.9", - "from": "argparse@>=1.0.7 <2.0.0", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "dev": true - }, - "arr-diff": { - "version": "2.0.0", - "from": "arr-diff@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "dev": true - }, - "arr-flatten": { - "version": "1.0.3", - "from": "arr-flatten@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", - "dev": true - }, - "array-unique": { - "version": "0.2.1", - "from": "array-unique@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "from": "arrify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "dev": true - }, - "asn1.js": { - "version": "4.9.1", - "from": "asn1.js@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", - "dev": true - }, - "aspnet-webpack": { - "version": "2.0.1", - "from": "aspnet-webpack@2.0.1", - "resolved": "https://registry.npmjs.org/aspnet-webpack/-/aspnet-webpack-2.0.1.tgz", - "dev": true - }, - "assert": { - "version": "1.4.1", - "from": "assert@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "dev": true - }, - "ast-types": { - "version": "0.9.6", - "from": "ast-types@0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "dev": true - }, - "async": { - "version": "2.5.0", - "from": "async@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "dev": true - }, - "async-each": { - "version": "1.0.1", - "from": "async-each@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "dev": true - }, - "aurelia-binding": { - "version": "1.2.1", - "from": "aurelia-binding@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-binding/-/aurelia-binding-1.2.1.tgz" - }, - "aurelia-bootstrapper": { - "version": "2.1.1", - "from": "aurelia-bootstrapper@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/aurelia-bootstrapper/-/aurelia-bootstrapper-2.1.1.tgz" - }, - "aurelia-dependency-injection": { - "version": "1.3.1", - "from": "aurelia-dependency-injection@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-dependency-injection/-/aurelia-dependency-injection-1.3.1.tgz" - }, - "aurelia-event-aggregator": { - "version": "1.0.1", - "from": "aurelia-event-aggregator@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-event-aggregator/-/aurelia-event-aggregator-1.0.1.tgz" - }, - "aurelia-fetch-client": { - "version": "1.1.2", - "from": "aurelia-fetch-client@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-fetch-client/-/aurelia-fetch-client-1.1.2.tgz" - }, - "aurelia-framework": { - "version": "1.1.2", - "from": "aurelia-framework@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-framework/-/aurelia-framework-1.1.2.tgz" - }, - "aurelia-history": { - "version": "1.0.0", - "from": "aurelia-history@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-history/-/aurelia-history-1.0.0.tgz" - }, - "aurelia-history-browser": { - "version": "1.0.0", - "from": "aurelia-history-browser@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-history-browser/-/aurelia-history-browser-1.0.0.tgz" - }, - "aurelia-hot-module-reload": { - "version": "0.1.0", - "from": "aurelia-hot-module-reload@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/aurelia-hot-module-reload/-/aurelia-hot-module-reload-0.1.0.tgz" - }, - "aurelia-loader": { - "version": "1.0.0", - "from": "aurelia-loader@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-loader/-/aurelia-loader-1.0.0.tgz" - }, - "aurelia-loader-default": { - "version": "1.0.2", - "from": "aurelia-loader-default@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-loader-default/-/aurelia-loader-default-1.0.2.tgz" - }, - "aurelia-loader-webpack": { - "version": "2.1.0", - "from": "aurelia-loader-webpack@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/aurelia-loader-webpack/-/aurelia-loader-webpack-2.1.0.tgz" - }, - "aurelia-logging": { - "version": "1.3.1", - "from": "aurelia-logging@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-logging/-/aurelia-logging-1.3.1.tgz" - }, - "aurelia-logging-console": { - "version": "1.0.0", - "from": "aurelia-logging-console@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-logging-console/-/aurelia-logging-console-1.0.0.tgz" - }, - "aurelia-metadata": { - "version": "1.0.3", - "from": "aurelia-metadata@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-metadata/-/aurelia-metadata-1.0.3.tgz" - }, - "aurelia-pal": { - "version": "1.3.0", - "from": "aurelia-pal@>=1.3.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-pal/-/aurelia-pal-1.3.0.tgz" - }, - "aurelia-pal-browser": { - "version": "1.2.1", - "from": "aurelia-pal-browser@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-pal-browser/-/aurelia-pal-browser-1.2.1.tgz" - }, - "aurelia-path": { - "version": "1.1.1", - "from": "aurelia-path@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-path/-/aurelia-path-1.1.1.tgz" - }, - "aurelia-polyfills": { - "version": "1.2.1", - "from": "aurelia-polyfills@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-polyfills/-/aurelia-polyfills-1.2.1.tgz" - }, - "aurelia-route-recognizer": { - "version": "1.1.0", - "from": "aurelia-route-recognizer@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-route-recognizer/-/aurelia-route-recognizer-1.1.0.tgz" - }, - "aurelia-router": { - "version": "1.3.0", - "from": "aurelia-router@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-router/-/aurelia-router-1.3.0.tgz" - }, - "aurelia-task-queue": { - "version": "1.2.0", - "from": "aurelia-task-queue@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-task-queue/-/aurelia-task-queue-1.2.0.tgz" - }, - "aurelia-templating": { - "version": "1.4.2", - "from": "aurelia-templating@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-templating/-/aurelia-templating-1.4.2.tgz" - }, - "aurelia-templating-binding": { - "version": "1.3.0", - "from": "aurelia-templating-binding@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-templating-binding/-/aurelia-templating-binding-1.3.0.tgz" - }, - "aurelia-templating-resources": { - "version": "1.4.0", - "from": "aurelia-templating-resources@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-templating-resources/-/aurelia-templating-resources-1.4.0.tgz" - }, - "aurelia-templating-router": { - "version": "1.1.0", - "from": "aurelia-templating-router@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aurelia-templating-router/-/aurelia-templating-router-1.1.0.tgz" - }, - "aurelia-webpack-plugin": { - "version": "2.0.0-rc.2", - "from": "aurelia-webpack-plugin@>=2.0.0-rc.2 <3.0.0", - "resolved": "https://registry.npmjs.org/aurelia-webpack-plugin/-/aurelia-webpack-plugin-2.0.0-rc.2.tgz", - "dev": true - }, - "autoprefixer": { - "version": "6.7.7", - "from": "autoprefixer@>=6.3.1 <7.0.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "dev": true - }, - "babel-code-frame": { - "version": "6.22.0", - "from": "babel-code-frame@>=6.11.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "from": "balanced-match@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "dev": true - }, - "base64-js": { - "version": "1.2.1", - "from": "base64-js@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "dev": true - }, - "big.js": { - "version": "3.1.3", - "from": "big.js@>=3.1.3 <4.0.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", - "dev": true - }, - "binary-extensions": { - "version": "1.8.0", - "from": "binary-extensions@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "dev": true - }, - "bn.js": { - "version": "4.11.7", - "from": "bn.js@>=4.1.1 <5.0.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.7.tgz", - "dev": true - }, - "bootstrap": { - "version": "3.3.7", - "from": "bootstrap@>=3.3.7 <4.0.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.3.7.tgz" - }, - "brace-expansion": { - "version": "1.1.8", - "from": "brace-expansion@>=1.1.7 <2.0.0", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "dev": true - }, - "braces": { - "version": "1.8.5", - "from": "braces@>=1.8.2 <2.0.0", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "dev": true - }, - "brorand": { - "version": "1.1.0", - "from": "brorand@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "dev": true - }, - "browserify-aes": { - "version": "1.0.6", - "from": "browserify-aes@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", - "dev": true - }, - "browserify-cipher": { - "version": "1.0.0", - "from": "browserify-cipher@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "dev": true - }, - "browserify-des": { - "version": "1.0.0", - "from": "browserify-des@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "dev": true - }, - "browserify-rsa": { - "version": "4.0.1", - "from": "browserify-rsa@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "dev": true - }, - "browserify-sign": { - "version": "4.0.4", - "from": "browserify-sign@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "dev": true - }, - "browserify-zlib": { - "version": "0.1.4", - "from": "browserify-zlib@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "dev": true - }, - "browserslist": { - "version": "1.7.7", - "from": "browserslist@>=1.7.6 <2.0.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "dev": true - }, - "buffer": { - "version": "4.9.1", - "from": "buffer@>=4.3.0 <5.0.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "from": "buffer-xor@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "from": "builtin-modules@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "from": "builtin-status-codes@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "dev": true - }, - "bundle-loader": { - "version": "0.5.5", - "from": "bundle-loader@>=0.5.4 <0.6.0", - "resolved": "https://registry.npmjs.org/bundle-loader/-/bundle-loader-0.5.5.tgz", - "dev": true - }, - "camel-case": { - "version": "3.0.0", - "from": "camel-case@>=3.0.0 <3.1.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "dev": true - }, - "camelcase": { - "version": "1.2.1", - "from": "camelcase@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "dev": true - }, - "caniuse-api": { - "version": "1.6.1", - "from": "caniuse-api@>=1.5.2 <2.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "dev": true - }, - "caniuse-db": { - "version": "1.0.30000694", - "from": "caniuse-db@>=1.0.30000634 <2.0.0", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000694.tgz", - "dev": true - }, - "center-align": { - "version": "0.1.3", - "from": "center-align@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "from": "chalk@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "dev": true - }, - "chokidar": { - "version": "1.7.0", - "from": "chokidar@>=1.4.3 <2.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "dev": true - }, - "cipher-base": { - "version": "1.0.3", - "from": "cipher-base@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", - "dev": true - }, - "clap": { - "version": "1.2.0", - "from": "clap@>=1.0.9 <2.0.0", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.0.tgz", - "dev": true - }, - "clean-css": { - "version": "4.1.4", - "from": "clean-css@>=4.1.0 <4.2.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.4.tgz", - "dev": true - }, - "cliui": { - "version": "2.1.0", - "from": "cliui@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "dev": true - }, - "clone": { - "version": "1.0.2", - "from": "clone@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "dev": true - }, - "co": { - "version": "4.6.0", - "from": "co@>=4.6.0 <5.0.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "dev": true - }, - "coa": { - "version": "1.0.3", - "from": "coa@>=1.0.1 <1.1.0", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.3.tgz", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "from": "code-point-at@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "dev": true - }, - "color": { - "version": "0.11.4", - "from": "color@>=0.11.0 <0.12.0", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "dev": true - }, - "color-convert": { - "version": "1.9.0", - "from": "color-convert@>=1.3.0 <2.0.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "dev": true - }, - "color-name": { - "version": "1.1.2", - "from": "color-name@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz", - "dev": true - }, - "color-string": { - "version": "0.3.0", - "from": "color-string@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "dev": true - }, - "colormin": { - "version": "1.1.2", - "from": "colormin@>=1.0.5 <2.0.0", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "dev": true - }, - "colors": { - "version": "1.1.2", - "from": "colors@>=1.1.2 <1.2.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "dev": true - }, - "commander": { - "version": "2.9.0", - "from": "commander@>=2.9.0 <2.10.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "from": "concat-map@0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "dev": true - }, - "connect": { - "version": "3.6.2", - "from": "connect@>=3.4.1 <4.0.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.2.tgz", - "dev": true - }, - "console-browserify": { - "version": "1.1.0", - "from": "console-browserify@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "from": "constants-browserify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "from": "core-util-is@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "dev": true - }, - "create-ecdh": { - "version": "4.0.0", - "from": "create-ecdh@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "dev": true - }, - "create-hash": { - "version": "1.1.3", - "from": "create-hash@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "dev": true - }, - "create-hmac": { - "version": "1.1.6", - "from": "create-hmac@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "dev": true - }, - "crypto-browserify": { - "version": "3.11.0", - "from": "crypto-browserify@>=3.11.0 <4.0.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", - "dev": true - }, - "css-color-names": { - "version": "0.0.4", - "from": "css-color-names@0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "dev": true - }, - "css-loader": { - "version": "0.28.4", - "from": "css-loader@>=0.28.0 <0.29.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.4.tgz", - "dev": true - }, - "css-selector-tokenizer": { - "version": "0.7.0", - "from": "css-selector-tokenizer@>=0.7.0 <0.8.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", - "dev": true - }, - "cssesc": { - "version": "0.1.0", - "from": "cssesc@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "dev": true - }, - "cssnano": { - "version": "3.10.0", - "from": "cssnano@>=2.6.1 <4.0.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "dev": true - }, - "csso": { - "version": "2.3.2", - "from": "csso@>=2.3.1 <2.4.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "from": "date-now@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "dev": true - }, - "debug": { - "version": "2.6.7", - "from": "debug@2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "from": "decamelize@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "dev": true - }, - "defined": { - "version": "1.0.0", - "from": "defined@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "dev": true - }, - "des.js": { - "version": "1.0.0", - "from": "des.js@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.2", - "from": "diffie-hellman@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "dev": true - }, - "domain-browser": { - "version": "1.1.7", - "from": "domain-browser@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "from": "ee-first@1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.14", - "from": "electron-to-chromium@>=1.2.7 <2.0.0", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz", - "dev": true - }, - "elliptic": { - "version": "6.4.0", - "from": "elliptic@>=6.0.0 <7.0.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "from": "emojis-list@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "dev": true - }, - "encodeurl": { - "version": "1.0.1", - "from": "encodeurl@>=1.0.1 <1.1.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - "dev": true - }, - "encoding": { - "version": "0.1.12", - "from": "encoding@>=0.1.11 <0.2.0", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz" - }, - "enhanced-resolve": { - "version": "3.1.0", - "from": "enhanced-resolve@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz", - "dev": true, - "dependencies": { - "memory-fs": { - "version": "0.4.1", - "from": "memory-fs@>=0.4.0 <0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "dev": true - } - } - }, - "errno": { - "version": "0.1.4", - "from": "errno@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "dev": true - }, - "error-ex": { - "version": "1.3.1", - "from": "error-ex@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "dev": true - }, - "es6-promise": { - "version": "3.3.1", - "from": "es6-promise@>=3.1.2 <4.0.0", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "dev": true - }, - "es6-templates": { - "version": "0.2.3", - "from": "es6-templates@>=0.2.2 <0.3.0", - "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "from": "escape-html@>=1.0.3 <1.1.0", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "from": "escape-string-regexp@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "dev": true - }, - "esprima": { - "version": "3.1.3", - "from": "esprima@>=3.1.0 <3.2.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "from": "esutils@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "dev": true - }, - "events": { - "version": "1.1.1", - "from": "events@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.0", - "from": "evp_bytestokey@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", - "dev": true - }, - "expand-brackets": { - "version": "0.1.5", - "from": "expand-brackets@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "dev": true - }, - "expand-range": { - "version": "1.8.2", - "from": "expand-range@>=1.8.1 <2.0.0", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "dev": true - }, - "extglob": { - "version": "0.3.2", - "from": "extglob@>=0.3.1 <0.4.0", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "dev": true - }, - "extract-text-webpack-plugin": { - "version": "2.1.2", - "from": "extract-text-webpack-plugin@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.2.tgz", - "dev": true - }, - "fast-deep-equal": { - "version": "0.1.0", - "from": "fast-deep-equal@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-0.1.0.tgz", - "dev": true - }, - "fastparse": { - "version": "1.1.1", - "from": "fastparse@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "dev": true - }, - "file-loader": { - "version": "0.11.2", - "from": "file-loader@>=0.11.1 <0.12.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", - "dev": true - }, - "filename-regex": { - "version": "2.0.1", - "from": "filename-regex@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "dev": true - }, - "fill-range": { - "version": "2.2.3", - "from": "fill-range@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "dev": true - }, - "finalhandler": { - "version": "1.0.3", - "from": "finalhandler@1.0.3", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.3.tgz", - "dev": true - }, - "find-up": { - "version": "1.1.2", - "from": "find-up@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "dev": true - }, - "flatten": { - "version": "1.0.2", - "from": "flatten@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "from": "for-in@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "dev": true - }, - "for-own": { - "version": "0.1.5", - "from": "for-own@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "dev": true - }, - "function-bind": { - "version": "1.1.0", - "from": "function-bind@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", - "dev": true - }, - "get-caller-file": { - "version": "1.0.2", - "from": "get-caller-file@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "dev": true - }, - "glob-base": { - "version": "0.3.0", - "from": "glob-base@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "dev": true - }, - "glob-parent": { - "version": "2.0.0", - "from": "glob-parent@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "dev": true - }, - "graceful-fs": { - "version": "4.1.11", - "from": "graceful-fs@>=4.1.2 <5.0.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "dev": true - }, - "graceful-readlink": { - "version": "1.0.1", - "from": "graceful-readlink@>=1.0.0", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "dev": true - }, - "has": { - "version": "1.0.1", - "from": "has@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "from": "has-ansi@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "dev": true - }, - "has-flag": { - "version": "1.0.0", - "from": "has-flag@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "dev": true - }, - "hash-base": { - "version": "2.0.2", - "from": "hash-base@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "dev": true - }, - "hash.js": { - "version": "1.1.1", - "from": "hash.js@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.1.tgz", - "dev": true - }, - "he": { - "version": "1.1.1", - "from": "he@>=1.1.0 <1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "from": "hmac-drbg@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "dev": true - }, - "hosted-git-info": { - "version": "2.4.2", - "from": "hosted-git-info@>=2.1.4 <3.0.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.1", - "from": "html-comment-regex@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "dev": true - }, - "html-entities": { - "version": "1.2.1", - "from": "html-entities@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "dev": true - }, - "html-loader": { - "version": "0.4.5", - "from": "html-loader@>=0.4.5 <0.5.0", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.4.5.tgz", - "dev": true - }, - "html-minifier": { - "version": "3.5.2", - "from": "html-minifier@>=3.0.1 <4.0.0", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.2.tgz", - "dev": true - }, - "https-browserify": { - "version": "0.0.1", - "from": "https-browserify@0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "dev": true - }, - "iconv-lite": { - "version": "0.4.18", - "from": "iconv-lite@>=0.4.13 <0.5.0", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz" - }, - "icss-replace-symbols": { - "version": "1.1.0", - "from": "icss-replace-symbols@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "dev": true - }, - "icss-utils": { - "version": "2.1.0", - "from": "icss-utils@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "dev": true, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "from": "has-flag@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "dev": true - }, - "postcss": { - "version": "6.0.3", - "from": "postcss@>=6.0.1 <7.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.3.tgz", - "dev": true - }, - "supports-color": { - "version": "4.0.0", - "from": "supports-color@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.0.0.tgz", - "dev": true - } - } - }, - "ieee754": { - "version": "1.1.8", - "from": "ieee754@>=1.1.4 <2.0.0", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "from": "indexes-of@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "from": "indexof@0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "from": "inherits@>=2.0.3 <2.1.0", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "dev": true - }, - "interpret": { - "version": "1.0.3", - "from": "interpret@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "from": "invert-kv@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "from": "is-absolute-url@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "from": "is-arrayish@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "from": "is-binary-path@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "dev": true - }, - "is-buffer": { - "version": "1.1.5", - "from": "is-buffer@>=1.1.5 <2.0.0", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "from": "is-builtin-module@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "dev": true - }, - "is-dotfile": { - "version": "1.0.3", - "from": "is-dotfile@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "from": "is-equal-shallow@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "from": "is-extendable@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "dev": true - }, - "is-extglob": { - "version": "1.0.0", - "from": "is-extglob@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "from": "is-fullwidth-code-point@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "from": "is-glob@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "dev": true - }, - "is-number": { - "version": "2.1.0", - "from": "is-number@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "from": "is-plain-obj@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "dev": true - }, - "is-posix-bracket": { - "version": "0.1.1", - "from": "is-posix-bracket@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "from": "is-primitive@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "from": "is-stream@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - }, - "is-svg": { - "version": "2.1.0", - "from": "is-svg@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "from": "is-utf8@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "from": "isarray@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "dev": true - }, - "isobject": { - "version": "2.1.0", - "from": "isobject@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "dev": true - }, - "isomorphic-fetch": { - "version": "2.2.1", - "from": "isomorphic-fetch@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz" - }, - "jquery": { - "version": "3.2.1", - "from": "jquery@>=3.2.1 <4.0.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz" - }, - "js-base64": { - "version": "2.1.9", - "from": "js-base64@>=2.1.9 <3.0.0", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "dev": true - }, - "js-tokens": { - "version": "3.0.1", - "from": "js-tokens@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", - "dev": true - }, - "js-yaml": { - "version": "3.7.0", - "from": "js-yaml@>=3.7.0 <3.8.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "dev": true, - "dependencies": { - "esprima": { - "version": "2.7.3", - "from": "esprima@>=2.6.0 <3.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "dev": true - } - } - }, - "jsesc": { - "version": "0.5.0", - "from": "jsesc@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "dev": true - }, - "json-loader": { - "version": "0.5.4", - "from": "json-loader@>=0.5.4 <0.6.0", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.4.tgz", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "from": "json-schema-traverse@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "dev": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "from": "json-stable-stringify@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "dev": true - }, - "json5": { - "version": "0.5.1", - "from": "json5@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "dev": true - }, - "jsonify": { - "version": "0.0.0", - "from": "jsonify@>=0.0.0 <0.1.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "from": "kind-of@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "dev": true - }, - "lazy-cache": { - "version": "1.0.4", - "from": "lazy-cache@>=1.0.3 <2.0.0", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "from": "lcid@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "from": "load-json-file@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "dev": true - }, - "loader-runner": { - "version": "2.3.0", - "from": "loader-runner@>=2.3.0 <3.0.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "dev": true - }, - "loader-utils": { - "version": "1.1.0", - "from": "loader-utils@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "dev": true - }, - "lodash": { - "version": "4.17.4", - "from": "lodash@>=4.14.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "dev": true - }, - "lodash.camelcase": { - "version": "4.3.0", - "from": "lodash.camelcase@>=4.3.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "from": "lodash.memoize@>=4.1.2 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "from": "lodash.uniq@>=4.5.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "dev": true - }, - "longest": { - "version": "1.0.1", - "from": "longest@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "dev": true - }, - "lower-case": { - "version": "1.1.4", - "from": "lower-case@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "dev": true - }, - "macaddress": { - "version": "0.2.8", - "from": "macaddress@>=0.2.8 <0.3.0", - "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", - "dev": true - }, - "math-expression-evaluator": { - "version": "1.2.17", - "from": "math-expression-evaluator@>=1.2.14 <2.0.0", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "dev": true - }, - "memory-fs": { - "version": "0.3.0", - "from": "memory-fs@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", - "dev": true - }, - "micromatch": { - "version": "2.3.11", - "from": "micromatch@>=2.1.5 <3.0.0", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "dev": true - }, - "miller-rabin": { - "version": "4.0.0", - "from": "miller-rabin@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", - "dev": true - }, - "mime": { - "version": "1.3.6", - "from": "mime@>=1.3.4 <2.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.0", - "from": "minimalistic-assert@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "from": "minimalistic-crypto-utils@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "from": "minimatch@>=3.0.3 <4.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "dev": true - }, - "minimist": { - "version": "0.0.8", - "from": "minimist@0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "from": "mkdirp@>=0.5.1 <0.6.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "dev": true - }, - "ms": { - "version": "2.0.0", - "from": "ms@2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "dev": true - }, - "ncname": { - "version": "1.0.0", - "from": "ncname@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", - "dev": true - }, - "no-case": { - "version": "2.3.1", - "from": "no-case@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.1.tgz", - "dev": true - }, - "node-fetch": { - "version": "1.7.1", - "from": "node-fetch@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz" - }, - "node-libs-browser": { - "version": "2.0.0", - "from": "node-libs-browser@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", - "dev": true, - "dependencies": { - "string_decoder": { - "version": "0.10.31", - "from": "string_decoder@>=0.10.25 <0.11.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "dev": true - } - } - }, - "normalize-package-data": { - "version": "2.3.8", - "from": "normalize-package-data@>=2.3.2 <3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", - "dev": true - }, - "normalize-path": { - "version": "2.1.1", - "from": "normalize-path@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "from": "normalize-range@>=0.1.2 <0.2.0", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "dev": true - }, - "normalize-url": { - "version": "1.9.1", - "from": "normalize-url@>=1.4.0 <2.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "dev": true - }, - "num2fraction": { - "version": "1.2.2", - "from": "num2fraction@>=1.2.2 <2.0.0", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "from": "number-is-nan@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "from": "object-assign@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "dev": true - }, - "object.omit": { - "version": "2.0.1", - "from": "object.omit@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "from": "on-finished@>=2.3.0 <2.4.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "dev": true - }, - "os-browserify": { - "version": "0.2.1", - "from": "os-browserify@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "from": "os-locale@>=1.4.0 <2.0.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "dev": true - }, - "pako": { - "version": "0.2.9", - "from": "pako@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "dev": true - }, - "param-case": { - "version": "2.1.1", - "from": "param-case@>=2.1.0 <2.2.0", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "dev": true - }, - "parse-asn1": { - "version": "5.1.0", - "from": "parse-asn1@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "dev": true - }, - "parse-glob": { - "version": "3.0.4", - "from": "parse-glob@>=3.0.4 <4.0.0", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "from": "parse-json@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "dev": true - }, - "parseurl": { - "version": "1.3.1", - "from": "parseurl@>=1.3.1 <1.4.0", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", - "dev": true - }, - "path-browserify": { - "version": "0.0.0", - "from": "path-browserify@0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "from": "path-exists@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "from": "path-is-absolute@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "from": "path-type@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "dev": true - }, - "pbkdf2": { - "version": "3.0.12", - "from": "pbkdf2@>=3.0.3 <4.0.0", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", - "dev": true - }, - "pify": { - "version": "2.3.0", - "from": "pify@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "from": "pinkie@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "from": "pinkie-promise@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "from": "postcss@>=5.0.6 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "dev": true, - "dependencies": { - "supports-color": { - "version": "3.2.3", - "from": "supports-color@>=3.2.3 <4.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "dev": true - } - } - }, - "postcss-calc": { - "version": "5.3.1", - "from": "postcss-calc@>=5.2.0 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "dev": true - }, - "postcss-colormin": { - "version": "2.2.2", - "from": "postcss-colormin@>=2.1.8 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "dev": true - }, - "postcss-convert-values": { - "version": "2.6.1", - "from": "postcss-convert-values@>=2.3.4 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "dev": true - }, - "postcss-discard-comments": { - "version": "2.0.4", - "from": "postcss-discard-comments@>=2.0.4 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "dev": true - }, - "postcss-discard-duplicates": { - "version": "2.1.0", - "from": "postcss-discard-duplicates@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "dev": true - }, - "postcss-discard-empty": { - "version": "2.1.0", - "from": "postcss-discard-empty@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "dev": true - }, - "postcss-discard-overridden": { - "version": "0.1.1", - "from": "postcss-discard-overridden@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "dev": true - }, - "postcss-discard-unused": { - "version": "2.2.3", - "from": "postcss-discard-unused@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "dev": true - }, - "postcss-filter-plugins": { - "version": "2.0.2", - "from": "postcss-filter-plugins@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", - "dev": true - }, - "postcss-merge-idents": { - "version": "2.1.7", - "from": "postcss-merge-idents@>=2.1.5 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "dev": true - }, - "postcss-merge-longhand": { - "version": "2.0.2", - "from": "postcss-merge-longhand@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "dev": true - }, - "postcss-merge-rules": { - "version": "2.1.2", - "from": "postcss-merge-rules@>=2.0.3 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "dev": true - }, - "postcss-message-helpers": { - "version": "2.0.0", - "from": "postcss-message-helpers@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "dev": true - }, - "postcss-minify-font-values": { - "version": "1.0.5", - "from": "postcss-minify-font-values@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "dev": true - }, - "postcss-minify-gradients": { - "version": "1.0.5", - "from": "postcss-minify-gradients@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "dev": true - }, - "postcss-minify-params": { - "version": "1.2.2", - "from": "postcss-minify-params@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "dev": true - }, - "postcss-minify-selectors": { - "version": "2.1.1", - "from": "postcss-minify-selectors@>=2.0.4 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "dev": true - }, - "postcss-modules-extract-imports": { - "version": "1.1.0", - "from": "postcss-modules-extract-imports@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", - "dev": true, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "from": "has-flag@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "dev": true - }, - "postcss": { - "version": "6.0.3", - "from": "postcss@>=6.0.1 <7.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.3.tgz", - "dev": true - }, - "supports-color": { - "version": "4.0.0", - "from": "supports-color@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.0.0.tgz", - "dev": true - } - } - }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "from": "postcss-modules-local-by-default@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "dev": true, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "from": "has-flag@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "dev": true - }, - "postcss": { - "version": "6.0.3", - "from": "postcss@>=6.0.1 <7.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.3.tgz", - "dev": true - }, - "supports-color": { - "version": "4.0.0", - "from": "supports-color@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.0.0.tgz", - "dev": true - } - } - }, - "postcss-modules-scope": { - "version": "1.1.0", - "from": "postcss-modules-scope@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "dev": true, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "from": "has-flag@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "dev": true - }, - "postcss": { - "version": "6.0.3", - "from": "postcss@>=6.0.1 <7.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.3.tgz", - "dev": true - }, - "supports-color": { - "version": "4.0.0", - "from": "supports-color@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.0.0.tgz", - "dev": true - } - } - }, - "postcss-modules-values": { - "version": "1.3.0", - "from": "postcss-modules-values@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "dev": true, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "from": "has-flag@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "dev": true - }, - "postcss": { - "version": "6.0.3", - "from": "postcss@>=6.0.1 <7.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.3.tgz", - "dev": true - }, - "supports-color": { - "version": "4.0.0", - "from": "supports-color@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.0.0.tgz", - "dev": true - } - } - }, - "postcss-normalize-charset": { - "version": "1.1.1", - "from": "postcss-normalize-charset@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "dev": true - }, - "postcss-normalize-url": { - "version": "3.0.8", - "from": "postcss-normalize-url@>=3.0.7 <4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "dev": true - }, - "postcss-ordered-values": { - "version": "2.2.3", - "from": "postcss-ordered-values@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "dev": true - }, - "postcss-reduce-idents": { - "version": "2.4.0", - "from": "postcss-reduce-idents@>=2.2.2 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "dev": true - }, - "postcss-reduce-initial": { - "version": "1.0.1", - "from": "postcss-reduce-initial@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "dev": true - }, - "postcss-reduce-transforms": { - "version": "1.0.4", - "from": "postcss-reduce-transforms@>=1.0.3 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "dev": true - }, - "postcss-selector-parser": { - "version": "2.2.3", - "from": "postcss-selector-parser@>=2.2.2 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "dev": true - }, - "postcss-svgo": { - "version": "2.1.6", - "from": "postcss-svgo@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "dev": true - }, - "postcss-unique-selectors": { - "version": "2.0.2", - "from": "postcss-unique-selectors@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "dev": true - }, - "postcss-value-parser": { - "version": "3.3.0", - "from": "postcss-value-parser@>=3.3.0 <4.0.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "dev": true - }, - "postcss-zindex": { - "version": "2.2.0", - "from": "postcss-zindex@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "from": "prepend-http@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "from": "preserve@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "dev": true - }, - "private": { - "version": "0.1.7", - "from": "private@>=0.1.5 <0.2.0", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - "dev": true - }, - "process": { - "version": "0.11.10", - "from": "process@>=0.11.0 <0.12.0", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "from": "process-nextick-args@>=1.0.6 <1.1.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "dev": true - }, - "prr": { - "version": "0.0.0", - "from": "prr@>=0.0.0 <0.1.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "dev": true - }, - "public-encrypt": { - "version": "4.0.0", - "from": "public-encrypt@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "from": "punycode@>=1.2.4 <2.0.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "dev": true - }, - "q": { - "version": "1.5.0", - "from": "q@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "dev": true - }, - "query-string": { - "version": "4.3.4", - "from": "query-string@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "from": "querystring@0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "from": "querystring-es3@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "dev": true - }, - "randomatic": { - "version": "1.1.7", - "from": "randomatic@>=1.1.3 <2.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "dev": true, - "dependencies": { - "is-number": { - "version": "3.0.0", - "from": "is-number@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "dev": true, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "from": "kind-of@^3.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "dev": true - } - } - }, - "kind-of": { - "version": "4.0.0", - "from": "kind-of@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "dev": true - } - } - }, - "randombytes": { - "version": "2.0.5", - "from": "randombytes@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", - "dev": true - }, - "range-parser": { - "version": "1.2.0", - "from": "range-parser@>=1.0.3 <2.0.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "from": "read-pkg@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "dev": true - }, - "read-pkg-up": { - "version": "1.0.1", - "from": "read-pkg-up@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "dev": true - }, - "readable-stream": { - "version": "2.3.2", - "from": "readable-stream@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.2.tgz", - "dev": true - }, - "readdirp": { - "version": "2.1.0", - "from": "readdirp@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "dev": true - }, - "recast": { - "version": "0.11.23", - "from": "recast@>=0.11.12 <0.12.0", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "dev": true - }, - "reduce-css-calc": { - "version": "1.3.0", - "from": "reduce-css-calc@>=1.2.6 <2.0.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "dev": true, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "from": "balanced-match@>=0.4.2 <0.5.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "dev": true - } - } - }, - "reduce-function-call": { - "version": "1.0.2", - "from": "reduce-function-call@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "dev": true, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "from": "balanced-match@>=0.4.2 <0.5.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "dev": true - } - } - }, - "regenerate": { - "version": "1.3.2", - "from": "regenerate@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "dev": true - }, - "regex-cache": { - "version": "0.4.3", - "from": "regex-cache@>=0.4.2 <0.5.0", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "dev": true - }, - "regexpu-core": { - "version": "1.0.0", - "from": "regexpu-core@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "dev": true - }, - "regjsgen": { - "version": "0.2.0", - "from": "regjsgen@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "from": "regjsparser@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "dev": true - }, - "relateurl": { - "version": "0.2.7", - "from": "relateurl@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.0.2", - "from": "remove-trailing-separator@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz", - "dev": true - }, - "repeat-element": { - "version": "1.1.2", - "from": "repeat-element@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "from": "repeat-string@>=1.5.2 <2.0.0", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "from": "require-directory@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "dev": true - }, - "require-from-string": { - "version": "1.2.1", - "from": "require-from-string@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "from": "require-main-filename@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "dev": true - }, - "right-align": { - "version": "0.1.3", - "from": "right-align@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "dev": true - }, - "ripemd160": { - "version": "2.0.1", - "from": "ripemd160@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "from": "safe-buffer@>=5.1.0 <5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "dev": true - }, - "sax": { - "version": "1.2.4", - "from": "sax@>=1.2.1 <1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "dev": true - }, - "schema-utils": { - "version": "0.3.0", - "from": "schema-utils@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "dev": true - }, - "semver": { - "version": "5.3.0", - "from": "semver@>=5.0.1 <6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "from": "set-blocking@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "from": "set-immediate-shim@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "dev": true - }, - "setimmediate": { - "version": "1.0.5", - "from": "setimmediate@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "dev": true - }, - "sha.js": { - "version": "2.4.8", - "from": "sha.js@>=2.4.0 <3.0.0", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", - "dev": true - }, - "sort-keys": { - "version": "1.1.2", - "from": "sort-keys@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "dev": true - }, - "source-list-map": { - "version": "0.1.8", - "from": "source-list-map@>=0.1.7 <0.2.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "dev": true - }, - "source-map": { - "version": "0.5.6", - "from": "source-map@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "dev": true - }, - "spdx-correct": { - "version": "1.0.2", - "from": "spdx-correct@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "dev": true - }, - "spdx-expression-parse": { - "version": "1.0.4", - "from": "spdx-expression-parse@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "dev": true - }, - "spdx-license-ids": { - "version": "1.2.2", - "from": "spdx-license-ids@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "from": "sprintf-js@>=1.0.2 <1.1.0", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "dev": true - }, - "statuses": { - "version": "1.3.1", - "from": "statuses@>=1.3.1 <1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "dev": true - }, - "stream-browserify": { - "version": "2.0.1", - "from": "stream-browserify@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "dev": true - }, - "stream-http": { - "version": "2.7.2", - "from": "stream-http@>=2.3.1 <3.0.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "from": "strict-uri-encode@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "dev": true - }, - "string_decoder": { - "version": "1.0.3", - "from": "string_decoder@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "from": "string-width@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "from": "strip-ansi@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "dev": true - }, - "strip-bom": { - "version": "2.0.0", - "from": "strip-bom@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "dev": true - }, - "style-loader": { - "version": "0.16.1", - "from": "style-loader@>=0.16.1 <0.17.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.16.1.tgz", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "from": "supports-color@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "dev": true - }, - "svgo": { - "version": "0.7.2", - "from": "svgo@>=0.7.0 <0.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "dev": true - }, - "tapable": { - "version": "0.2.6", - "from": "tapable@>=0.2.5 <0.3.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.6.tgz", - "dev": true - }, - "through": { - "version": "2.3.8", - "from": "through@>=2.3.6 <2.4.0", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "dev": true - }, - "timers-browserify": { - "version": "2.0.2", - "from": "timers-browserify@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "from": "to-arraybuffer@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "dev": true - }, - "ts-loader": { - "version": "2.2.0", - "from": "ts-loader@>=2.0.3 <3.0.0", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-2.2.0.tgz", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "from": "tty-browserify@0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "dev": true - }, - "typescript": { - "version": "2.3.4", - "from": "typescript@>=2.2.2 <3.0.0", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.3.4.tgz", - "dev": true - }, - "uglify-js": { - "version": "3.0.20", - "from": "uglify-js@>=3.0.0 <3.1.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.20.tgz", - "dev": true - }, - "uglify-to-browserify": { - "version": "1.0.2", - "from": "uglify-to-browserify@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "dev": true, - "optional": true - }, - "uniq": { - "version": "1.0.1", - "from": "uniq@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "dev": true - }, - "uniqid": { - "version": "4.1.1", - "from": "uniqid@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "from": "uniqs@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "from": "unpipe@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "dev": true - }, - "upper-case": { - "version": "1.1.3", - "from": "upper-case@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "dev": true - }, - "url": { - "version": "0.11.0", - "from": "url@>=0.11.0 <0.12.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "dev": true, - "dependencies": { - "punycode": { - "version": "1.3.2", - "from": "punycode@1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "dev": true - } - } - }, - "url-loader": { - "version": "0.5.9", - "from": "url-loader@>=0.5.8 <0.6.0", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", - "dev": true - }, - "util": { - "version": "0.10.3", - "from": "util@>=0.10.3 <0.11.0", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "dev": true, - "dependencies": { - "inherits": { - "version": "2.0.1", - "from": "inherits@2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "from": "util-deprecate@>=1.0.1 <1.1.0", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "dev": true - }, - "utils-merge": { - "version": "1.0.0", - "from": "utils-merge@1.0.0", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "from": "validate-npm-package-license@>=3.0.1 <4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "dev": true - }, - "vendors": { - "version": "1.0.1", - "from": "vendors@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "dev": true - }, - "vm-browserify": { - "version": "0.0.4", - "from": "vm-browserify@0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "dev": true - }, - "watchpack": { - "version": "1.3.1", - "from": "watchpack@>=1.3.1 <2.0.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.3.1.tgz", - "dev": true - }, - "webpack": { - "version": "2.6.1", - "from": "webpack@>=2.3.3 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.6.1.tgz", - "dev": true, - "dependencies": { - "ajv": { - "version": "4.11.8", - "from": "ajv@>=4.7.0 <5.0.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "from": "loader-utils@>=0.2.16 <0.3.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "dev": true - }, - "memory-fs": { - "version": "0.4.1", - "from": "memory-fs@>=0.4.1 <0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "dev": true - }, - "source-list-map": { - "version": "1.1.2", - "from": "source-list-map@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.2.tgz", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "from": "supports-color@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "dev": true - }, - "uglify-js": { - "version": "2.8.29", - "from": "uglify-js@>=2.8.27 <3.0.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "dev": true, - "dependencies": { - "yargs": { - "version": "3.10.0", - "from": "yargs@>=3.10.0 <3.11.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "dev": true - } - } - }, - "webpack-sources": { - "version": "0.2.3", - "from": "webpack-sources@>=0.2.3 <0.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "1.11.0", - "from": "webpack-dev-middleware@>=1.8.4 <2.0.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.11.0.tgz", - "dev": true, - "dependencies": { - "memory-fs": { - "version": "0.4.1", - "from": "memory-fs@>=0.4.1 <0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "dev": true - } - } - }, - "webpack-hot-middleware": { - "version": "2.18.0", - "from": "webpack-hot-middleware@>=2.18.0 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.18.0.tgz", - "dev": true - }, - "webpack-node-externals": { - "version": "1.6.0", - "from": "webpack-node-externals@>=1.4.3 <2.0.0", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-1.6.0.tgz", - "dev": true - }, - "webpack-sources": { - "version": "1.0.1", - "from": "webpack-sources@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.1.tgz", - "dev": true, - "dependencies": { - "source-list-map": { - "version": "2.0.0", - "from": "source-list-map@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", - "dev": true - } - } - }, - "whatwg-fetch": { - "version": "2.0.3", - "from": "whatwg-fetch@>=0.10.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz" - }, - "whet.extend": { - "version": "0.9.9", - "from": "whet.extend@>=0.9.9 <0.10.0", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "dev": true - }, - "which-module": { - "version": "1.0.0", - "from": "which-module@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "dev": true - }, - "window-size": { - "version": "0.1.0", - "from": "window-size@0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "dev": true - }, - "wordwrap": { - "version": "0.0.2", - "from": "wordwrap@0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "from": "wrap-ansi@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "dev": true - }, - "xml-char-classes": { - "version": "1.0.0", - "from": "xml-char-classes@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "from": "xtend@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "from": "y18n@>=3.2.1 <4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "dev": true - }, - "yargs": { - "version": "6.6.0", - "from": "yargs@>=6.0.0 <7.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "dev": true, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "from": "camelcase@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "from": "cliui@>=3.2.0 <4.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "dev": true - } - } - }, - "yargs-parser": { - "version": "4.2.1", - "from": "yargs-parser@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "dev": true, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "from": "camelcase@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "dev": true - } - } - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/package.json b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/package.json deleted file mode 100644 index cc8cc6b145..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/package.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "AureliaSpa", - "private": true, - "version": "0.0.0", - "devDependencies": { - "@types/webpack-env": "^1.13.0", - "aspnet-webpack": "^2.0.1", - "aurelia-bootstrapper": "^2.0.1", - "aurelia-fetch-client": "^1.0.1", - "aurelia-framework": "^1.1.0", - "aurelia-loader-webpack": "^2.0.0", - "aurelia-pal": "^1.3.0", - "aurelia-router": "^1.2.1", - "aurelia-webpack-plugin": "^2.0.0-rc.2", - "bootstrap": "^3.3.7", - "css-loader": "^0.28.0", - "extract-text-webpack-plugin": "^2.1.0", - "file-loader": "^0.11.1", - "html-loader": "^0.4.5", - "isomorphic-fetch": "^2.2.1", - "jquery": "^3.2.1", - "json-loader": "^0.5.4", - "style-loader": "^0.16.1", - "ts-loader": "^2.0.3", - "typescript": "^2.2.2", - "url-loader": "^0.5.8", - "webpack": "^2.3.3", - "webpack-hot-middleware": "^2.18.0" - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/tsconfig.json b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/tsconfig.json deleted file mode 100644 index bcbfa21ca2..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "module": "es2015", - "moduleResolution": "node", - "target": "es5", - "sourceMap": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "skipDefaultLibCheck": true, - "strict": true, - "lib": [ "es2015", "dom" ], - "types": [ "webpack-env" ] - }, - "exclude": [ "bin", "node_modules" ], - "atom": { "rewriteTsconfig": false } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/webpack.config.js b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/webpack.config.js deleted file mode 100644 index 5ff94d09b8..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/webpack.config.js +++ /dev/null @@ -1,44 +0,0 @@ -const path = require('path'); -const webpack = require('webpack'); -const { AureliaPlugin } = require('aurelia-webpack-plugin'); -const bundleOutputDir = './wwwroot/dist'; - -module.exports = (env) => { - const isDevBuild = !(env && env.prod); - return [{ - stats: { modules: false }, - entry: { 'app': 'aurelia-bootstrapper' }, - resolve: { - extensions: ['.ts', '.js'], - modules: ['ClientApp', 'node_modules'], - }, - output: { - path: path.resolve(bundleOutputDir), - publicPath: 'dist/', - filename: '[name].js' - }, - module: { - rules: [ - { test: /\.ts$/i, include: /ClientApp/, use: 'ts-loader?silent=true' }, - { test: /\.html$/i, use: 'html-loader' }, - { test: /\.css$/i, use: isDevBuild ? 'css-loader' : 'css-loader?minimize' }, - { test: /\.(png|jpg|jpeg|gif|svg)$/, use: 'url-loader?limit=25000' } - ] - }, - plugins: [ - new webpack.DefinePlugin({ IS_DEV_BUILD: JSON.stringify(isDevBuild) }), - new webpack.DllReferencePlugin({ - context: __dirname, - manifest: require('./wwwroot/dist/vendor-manifest.json') - }), - new AureliaPlugin({ aureliaApp: 'boot' }) - ].concat(isDevBuild ? [ - new webpack.SourceMapDevToolPlugin({ - filename: '[file].map', // Remove this line if you prefer inline source maps - moduleFilenameTemplate: path.relative(bundleOutputDir, '[resourcePath]') // Point sourcemap entries to the original file locations on disk - }) - ] : [ - new webpack.optimize.UglifyJsPlugin() - ]) - }]; -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/webpack.config.vendor.js b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/webpack.config.vendor.js deleted file mode 100644 index 1dc579cedf..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/webpack.config.vendor.js +++ /dev/null @@ -1,56 +0,0 @@ -var path = require('path'); -var webpack = require('webpack'); -var ExtractTextPlugin = require('extract-text-webpack-plugin'); -var extractCSS = new ExtractTextPlugin('vendor.css'); - -module.exports = ({ prod } = {}) => { - const isDevBuild = !prod; - - return [{ - stats: { modules: false }, - resolve: { - extensions: ['.js'] - }, - module: { - loaders: [ - { test: /\.(png|woff|woff2|eot|ttf|svg)(\?|$)/, loader: 'url-loader?limit=100000' }, - { test: /\.css(\?|$)/, loader: extractCSS.extract([isDevBuild ? 'css-loader' : 'css-loader?minimize']) } - ] - }, - entry: { - vendor: [ - 'aurelia-event-aggregator', - 'aurelia-fetch-client', - 'aurelia-framework', - 'aurelia-history-browser', - 'aurelia-logging-console', - 'aurelia-pal-browser', - 'aurelia-polyfills', - 'aurelia-route-recognizer', - 'aurelia-router', - 'aurelia-templating-binding', - 'aurelia-templating-resources', - 'aurelia-templating-router', - 'bootstrap', - 'bootstrap/dist/css/bootstrap.css', - 'jquery' - ], - }, - output: { - path: path.join(__dirname, 'wwwroot', 'dist'), - publicPath: 'dist/', - filename: '[name].js', - library: '[name]_[hash]', - }, - plugins: [ - extractCSS, - new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }), // Maps these identifiers to the jQuery package (because Bootstrap expects it to be a global variable) - new webpack.DllPlugin({ - path: path.join(__dirname, 'wwwroot', 'dist', '[name]-manifest.json'), - name: '[name]_[hash]' - }) - ].concat(isDevBuild ? [] : [ - new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false } }) - ]) - }] -}; diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/wwwroot/favicon.ico b/templates/Microsoft.AspNetCore.SpaTemplates/aurelia/wwwroot/favicon.ico deleted file mode 100644 index 6884543f9617d81e56ccd478989bec1ece300e3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85432 zcmeHQ>ysQ+6`zz)7G;UygZMR+ScbBS;%h9DEJ2W$f&xLskVH{}fEr#w5CT$wD5937 zY_i#8AG7n=nSErliFt2T2v8*1-Fd&dXErZB`!9HY=kz?XJG+`Lq1pL)1`mSI}x#-yGANofM@weso+&l7ncG~Y5YrFjWxwS318!nAQ z4gX6o{GoB+B`QX&^8v`nZ@o~YIm%!je1-NVdN!i8;pgVa>4jb9q1UJw$=;u!wEbSk zwsd$Wl{4M zX|oV{nq+zy4E9vGtF|#tDDA-SNM=VoQo`C|Tv^(& zztg_rAY*%=Hk(J{SCsaPv42vrN<+{D<}r_yu(lX?)^1RIa$s5lZJzF)nYP3!iG7t5 zuBgP8OQc$2yRkc#=F+nDP^~E=TgX(DtMv=Zd=-7$=v%hTsW@!+Q__{6YiaW<3;nKM zz514=!FsXJ0xL;_BA^J&i@=#K$#S+^e$VWc-_Nbzm=`PRd9TVl8P4`lSti{bV;%RAjPHAhWYUkeyvX=bifV9!z&P-o?6{X?D!}~? zdw)prSm*ta&Dr5bSGHtfB1or-bKhP%_yppD?;h^$Q+(atiOEm}({yMH;;bcNoj;&> z?7t*5xIthtOh?BV&CE=EmA`K36^{_U$?iu#@yzgfuQ#|65Q2Wg7<16^~JO+HDJRaZ& z)+tU&9HFQNHwYw$>FA6fmTzGYqnX(NthBWMagqsb9M4LxTW`Jfn*`BpA-SLSWO{*O zVc;3W8Dr5DN!1Ip0!O{N*UknirKd3rln?%bq&fUN$5E^00jR=$|0a^k*V!NR`S^+<;X>$FBugVZAV>dDiBse>+HV?WA}|lGDReF716xTJ zhgc7AJlD6GQc|j4XXVs9xTevhHNsDk6uuh$u(}GIlAiTnDNBoo`EX@D5X9RzrTutA zpb$oDx4IuIS=2LbZHFD@+)ye4YKVoCnto;~K`ZKQ)3H%Z$K^6>Xrn z*2DGGd-GtL7Oqw?Ek^N1rWvu`B0Yt%2o1Fed<;y#RGTs_orVXNeN zLw?Re_iC7iK=mb(>RUk5vd|{$0W$>779&8}WSwA!xvxu6wGc4ID$rHYti~!k>qb~F z&>rS8exWC7wq;ADAW%iMUQAJHECTf~u9w!>v$p2H)x&iu(yBEw^iiC?z<>X;Z&Vjy|PDT(;yJz87smCx$_gd znGqi`BUs8_FaqxYYiMo+ta%?iuO`0tLAuxszwe#t$NO<B0 znGG768-YX@W(J8yNc22H@v@HK`GY)fQI1poQCE`z?#R;GtZN~ zkI}{EqT5Ku_ri;fWpVOe+WZ)^P&IfTf!AJr)j=Us;?sfecB%*di)1dhWm$-=$#n|t zI;~t-9*@G#n)in6lOofHIi_i@FT|rtVgGhc;d%Y+H$iF>O8jKR{vT`3Wr{$i7q&yX zdn3sV`~EJ7?ZB30vJ1TuDXu{%qP9Z|RFsyl1gA4OsK_sjy+9a5X5nKfX9>WJl0 zU(mgB9CE>}bZn+?6Ukf%y$|NdizKt0BHl{GzZ@lg0v{0?yotb?HEZs_`R1E%S!n69 zY&T?jU?pS&c#+r`f=)=YmPm2!Ayx$?s!s6m17N)mKi8~Ix`i`CmVG;jPn~QK-bu`1 zwj9~}R+{@BGVHgAcB$o955k$CUX>K53=p3Q`4HY{kkvs-2VS9gPJDl`51<_HrNmF+ zAw+{W5pc=?@%$uSUh-kQ%~E7<8sfPq%RaWU%mdn`c7TT;0Aj#b>AT=sKo}tRJI8*N zEC%$#Hq7+Glb!6Ph}r?(W&q~WEtmn~izpvNEnx5(QRfe1LYX-Td(a$!PmR(6_$;At zM&FP2ZYAin7AS-X-3P$2 z9$;T&MhN~i4fatsb?}cAFK~*~2Sz_wq73l1{&UIzQ~W4$eITpFUO4n7*dR4TKYZ1h zQFyPT@R`;Ep4I`5dWB56(;+^rQ{eT)XSOAMq z{8moe_nGBsQOKgwQwTU^K{3kxfb3OQe8OHl`d;PAsvcpi*ry$peH!sH0>p=FE9I;D zlB*=m9Vs#&#BZ(m3of$1V9N*d0M@*aVDaLNcWcQ?Q8iNKK{aL*6=8w+Ha6KVusFir zjt!P#SI{4-y-xYYpF|a3`^=UXVKFp$6D%6 zE%wDO`u(B{SoCwmloJcKkEW`a-BcmjqTi{dU_+*QWt9ul$h-(F2@9ytls-}xjVlfd z^zq4-Lx|i0jUAu$6_^tcB{r1~A z9lx`E>3_D@`_g}IpXwzjKyc0F~= zB5=ww%4YnY6i80l{jL2U(tSHy7E!(MmPJ5$zu@L>%W|ceE?jx9yl+JWl=rQ8*PBUm zJG&OQypMN1L?;%%;AMF)rNp})aTOv zHWlCH6YU%5^wvsi?RQXIcs#KS>ErF|AwOD&JiG#1WsNOL(Vz%8L%=O}#hdn|tlz`y z017WfzfSDNih*SYqd!u#Z)L?mXNA_I6ahlOHFx)6<&a5P)sh)3+?92x#y^4%9{&$C z?zw-jB`JHySvS+B21URz0&cmRV6UUHhMuf<65E5dPjUm8aaBCKX&Mv(Hwd`qF0Z!`A28(pdvsBxaTg`P806N_Mmr6 zm}+sCd(fmMH_?vuSYy2IUS(BQO3|PQI77fKcV!h8S+z-|^p2T_;B8e_`HJ%zfFiAR z0?Vs~IxDmur3erL?zxM#V-maunMl#B7I*#FE3B2C;4*h%X=qRc+#o>j1-lxXkX1C} zoxH9p+XFEkeK1B}qGBbwA0}D0hB2-t{lT)@yPI251 zxUzb1j7NZD9XwXd)KYK0zl=^V(R}>fGIrQcCHFlqVC~OcAjxlHHF`Tymv&1y;$UQW0>5 zfLr#;N`AGiHL-rBwU*+w-pV$`15`w5tx2DRvl8o3ihv;Cn!A0E(;p>ye9h`bVB4W| z2Lb?xv)dj2Rr?gEpJRT^<#-EMab;33rp- z+DoRUzFP!nuC%LOvTO*eLCFg8BBk$P>XFKuR#%TgMe%H z@|xDNim}KP>)+B5JQP`O&865@VwO zFxIj#I4^B#Py`$!;Fi6GeynW zu!F#wHEXug+c%qTxZ#Fx+sQv$9!t~q;7yw>%k(~sJCrqTj#-@U!YD)>>HNDCs+ zSjOg=v000;XnCcXu@{)JS+;hSvCEofr^l{h@f*ulBg!)+nX`p3T$kq9ioJN^eTvIo zNfDXnJozwIb=IH=*g>GdjO|C8D$gtxnd27Mg=6nfdLhg$E>6k%(c;Rp#+A02oziL^ zMWC^al|F)8ANpvse#lG@db@&H=jVFS#=3YEqg@5DWZAYA3pdxt<6>;{+9|E( zQ3M*ySgz*_Y!`@r%`qD<9{)2zE!sEFc5a^ST0 z$ge>Wu!BHjc`J-91o4JJA&6esJlm_6PW*-9W)ynZ>QP|(!Qin4=|7-d8We$f5ok1H zpQAGhSIdk=Tdd4j=u)wDg||i+dRQ4tAZW0Oz+y1gVC`yf|A6!!T*+9pwuHB0IT+kW zYqP+bt;G>&EMrRpY|Zv#e8B974Pb;YVsLrvLy}_aie43IMxm3<2y$vr1neNtSjH9y z;pg6Je{m~JnEA!nKPbI4#4Ru8vmvbJkq2`Cyw#ux*g>GdjE(ZxSCB_yLwI9L`nxWl z_$$SWytmvgL+ea`ZYfCaUvV%5@1K@TsQnd$OtIecwMZhKkU~nbtiaN1MlKsfk z5PU3`qIiR=IKYybdg&NOaK*;GeBy5uzr^pyP~`J&5*ic%#|YHpZZ*xp-wJb0wjWIH zm9^rL8cUch3bBNx=b<$GqJwkkAuWzTm8tb&4!|k17dEXa76se4<-RiXeVHNb728;B z32C)CIGrBSY6#ThX}vTDxLDi`qU9zW75!W0F5AaeyAC}OMXNto-%C&vYE}g5adYl8 z2h1%Eq4qD^EzN;|UG6SCUvuE2SFzj?SU7VRe#COeNXx%`5m-1| zo9~F_d-t^D&BsPJSEPJcUI@6k*UfzF^16$yS=wgiUt_MVHF@Fvt8UEQZP35ayLkF( HVFdmUW_yrt diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/.gitignore b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/.gitignore deleted file mode 100644 index 3e035eeebf..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/.gitignore +++ /dev/null @@ -1,236 +0,0 @@ -/Properties/launchSettings.json - -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -build/ -bld/ -bin/ -Bin/ -obj/ -Obj/ - -# Visual Studio 2015 cache/options directory -.vs/ -/wwwroot/dist/ - -/yarn.lock - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUNIT -*.VisualState.xml -TestResult.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -*_i.c -*_p.c -*_i.h -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# JustCode is a .NET coding add-in -.JustCode - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# NuGet Packages -*.nupkg -# The packages folder can be ignored because of Package Restore -**/packages/* -# except build/, which is used as an MSBuild target. -!**/packages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/packages/repositories.config - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Microsoft Azure ApplicationInsights config file -ApplicationInsights.config - -# Windows Store app package directory -AppPackages/ -BundleArtifacts/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.pfx -*.publishsettings -orleans.codegen.cs - -/node_modules - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm - -# SQL Server files -*.mdf -*.ldf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe - -# FAKE - F# Make -.fake/ diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/.template.config/dotnetcli.host.json b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/.template.config/dotnetcli.host.json deleted file mode 100644 index c15c6681aa..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/.template.config/dotnetcli.host.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$schema": "http://json.schemastore.org/dotnetcli.host", - "symbolInfo": { - "TargetFrameworkOverride": { - "isHidden": "true", - "longName": "target-framework-override", - "shortName": "" - }, - "Framework": { - "longName": "framework" - }, - "skipRestore": { - "longName": "no-restore", - "shortName": "" - } - } -} \ No newline at end of file diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/.template.config/icon.png b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/.template.config/icon.png deleted file mode 100644 index adeddc23cf5f3f58c1b9e37cffd76b073e4f5d23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6109 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 component -ko.components.register('app-root', AppRootComponent); - -// Tell Knockout to start up an instance of your application -ko.applyBindings({ history: createBrowserHistory({ basename }), basename }); - -// Basic hot reloading support. Automatically reloads and restarts the Knockout app each time -// you modify source files. This will not preserve any application state other than the URL. -if (module.hot) { - module.hot.accept(); - module.hot.dispose(() => ko.cleanNode(document.body)); -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/app-root/app-root.html b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/app-root/app-root.html deleted file mode 100644 index 88e345bd82..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/app-root/app-root.html +++ /dev/null @@ -1,8 +0,0 @@ -
-
-
- -
-
-
-
diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/app-root/app-root.ts b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/app-root/app-root.ts deleted file mode 100644 index 2ca1bfeb02..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/app-root/app-root.ts +++ /dev/null @@ -1,44 +0,0 @@ -import * as ko from 'knockout'; -import * as History from 'history'; -import { Route, Router } from '../../router'; -import navMenu from '../nav-menu/nav-menu'; - -// Declare the client-side routing configuration -const routes: Route[] = [ - { url: '', params: { page: 'home-page' } }, - { url: 'counter', params: { page: 'counter-example' } }, - { url: 'fetch-data', params: { page: 'fetch-data' } } -]; - -class AppRootViewModel { - public route: KnockoutObservable; - public router: Router; - - constructor(params: { history: History.History, basename: string }) { - // Activate the client-side router - this.router = new Router(params.history, routes, params.basename); - this.route = this.router.currentRoute; - - // Load and register all the KO components needed to handle the routes - // The optional 'bundle-loader?lazy!' prefix is a Webpack feature that causes the referenced modules - // to be split into separate files that are then loaded on demand. - // For docs, see https://github.com/webpack/bundle-loader - ko.components.register('nav-menu', navMenu); - ko.components.register('home-page', require('bundle-loader?lazy!../home-page/home-page')); - ko.components.register('counter-example', require('bundle-loader?lazy!../counter-example/counter-example')); - ko.components.register('fetch-data', require('bundle-loader?lazy!../fetch-data/fetch-data')); - } - - // To support hot module replacement, this method unregisters the router and KO components. - // In production scenarios where hot module replacement is disabled, this would not be invoked. - public dispose() { - this.router.dispose(); - - // TODO: Need a better API for this - Object.getOwnPropertyNames((ko).components._allRegisteredComponents).forEach(componentName => { - ko.components.unregister(componentName); - }); - } -} - -export default { viewModel: AppRootViewModel, template: require('./app-root.html') }; diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/counter-example/counter-example.html b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/counter-example/counter-example.html deleted file mode 100644 index 3656d7d3fd..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/counter-example/counter-example.html +++ /dev/null @@ -1,7 +0,0 @@ -

Counter

- -

This is a simple example of a Knockout component.

- -

Current count:

- - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/counter-example/counter-example.ts b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/counter-example/counter-example.ts deleted file mode 100644 index 39b7f04690..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/counter-example/counter-example.ts +++ /dev/null @@ -1,12 +0,0 @@ -import * as ko from 'knockout'; - -class CounterExampleViewModel { - public currentCount = ko.observable(0); - - public incrementCounter() { - let prevCount = this.currentCount(); - this.currentCount(prevCount + 1); - } -} - -export default { viewModel: CounterExampleViewModel, template: require('./counter-example.html') }; diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/fetch-data/fetch-data.html b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/fetch-data/fetch-data.html deleted file mode 100644 index 8e9223bbc9..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/fetch-data/fetch-data.html +++ /dev/null @@ -1,24 +0,0 @@ -

Weather forecast

- -

This component demonstrates fetching data from the server.

- -

Loading...

- - - - - - - - - - - - - - - - - - -
DateTemp. (C)Temp. (F)Summary
diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/fetch-data/fetch-data.ts b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/fetch-data/fetch-data.ts deleted file mode 100644 index b0538900b4..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/fetch-data/fetch-data.ts +++ /dev/null @@ -1,23 +0,0 @@ -import * as ko from 'knockout'; -import 'isomorphic-fetch'; - -interface WeatherForecast { - dateFormatted: string; - temperatureC: number; - temperatureF: number; - summary: string; -} - -class FetchDataViewModel { - public forecasts = ko.observableArray(); - - constructor() { - fetch('api/SampleData/WeatherForecasts') - .then(response => response.json() as Promise) - .then(data => { - this.forecasts(data); - }); - } -} - -export default { viewModel: FetchDataViewModel, template: require('./fetch-data.html') }; diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/home-page/home-page.html b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/home-page/home-page.html deleted file mode 100644 index 462426874a..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/home-page/home-page.html +++ /dev/null @@ -1,16 +0,0 @@ -

Hello, world!

-

Welcome to your new single-page application, built with:

- -

To help you get started, we've also set up:

-
    -
  • Client-side navigation. For example, click Counter then Back to return here.
  • -
  • Webpack dev middleware. In development mode, there's no need to run the webpack build tool. Your client-side resources are dynamically built on demand. Updates are available as soon as you modify any file.
  • -
  • Hot module replacement. In development mode, you don't even need to reload the page after making most changes. Within seconds of saving changes to files, your Knockout app will be rebuilt and a new instance injected is into the page.
  • -
  • Code splitting and lazy loading. KO components may optionally be bundled individually and loaded on demand. For example, the code and template for 'Counter' is not loaded until you navigate to it..
  • -
  • Efficient production builds. In production mode, development-time features are disabled, and the webpack build tool produces minified static CSS and JavaScript files.
  • -
diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/home-page/home-page.ts b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/home-page/home-page.ts deleted file mode 100644 index 588024e2f6..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/home-page/home-page.ts +++ /dev/null @@ -1,6 +0,0 @@ -import * as ko from 'knockout'; - -class HomePageViewModel { -} - -export default { viewModel: HomePageViewModel, template: require('./home-page.html') }; diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/nav-menu/nav-menu.html b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/nav-menu/nav-menu.html deleted file mode 100644 index d2af38d86d..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/nav-menu/nav-menu.html +++ /dev/null @@ -1,33 +0,0 @@ - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/nav-menu/nav-menu.ts b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/nav-menu/nav-menu.ts deleted file mode 100644 index 4ea1fdb8a2..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/components/nav-menu/nav-menu.ts +++ /dev/null @@ -1,21 +0,0 @@ -import * as ko from 'knockout'; -import { Route, Router } from '../../router'; - -interface NavMenuParams { - router: Router; -} - -class NavMenuViewModel { - public router: Router; - public route: KnockoutObservable; - - constructor(params: NavMenuParams) { - // This viewmodel doesn't do anything except pass through the 'route' parameter to the view. - // You could remove this viewmodel entirely, and define 'nav-menu' as a template-only component. - // But in most apps, you'll want some viewmodel logic to determine what navigation options appear. - this.router = params.router; - this.route = this.router.currentRoute; - } -} - -export default { viewModel: NavMenuViewModel, template: require('./nav-menu.html') }; diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/css/site.css b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/css/site.css deleted file mode 100644 index 3058af6805..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/css/site.css +++ /dev/null @@ -1,66 +0,0 @@ -.main-nav li .glyphicon { - margin-right: 10px; -} - -/* Highlighting rules for nav menu items */ -.main-nav li a.active, -.main-nav li a.active:hover, -.main-nav li a.active:focus { - background-color: #4189C7; - color: white; -} - -/* Keep the nav menu independent of scrolling and on top of other items */ -.main-nav { - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 1; -} - -@media (max-width: 767px) { - /* On small screens, the nav menu spans the full width of the screen. Leave a space for it. */ - body { - padding-top: 50px; - } -} - -@media (min-width: 768px) { - /* On small screens, convert the nav menu to a vertical sidebar */ - .main-nav { - height: 100%; - width: calc(25% - 20px); - } - .main-nav .navbar { - border-radius: 0px; - border-width: 0px; - height: 100%; - } - .main-nav .navbar-header { - float: none; - } - .main-nav .navbar-collapse { - border-top: 1px solid #444; - padding: 0px; - } - .main-nav .navbar ul { - float: none; - } - .main-nav .navbar li { - float: none; - font-size: 15px; - margin: 6px; - } - .main-nav .navbar li a { - padding: 10px 16px; - border-radius: 4px; - } - .main-nav .navbar a { - /* If a menu item's text is too long, truncate it */ - width: 100%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/router.ts b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/router.ts deleted file mode 100644 index eeb1b40528..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/router.ts +++ /dev/null @@ -1,62 +0,0 @@ -import * as ko from 'knockout'; -import * as $ from 'jquery'; -import * as History from 'history'; -import * as crossroads from 'crossroads'; - -// This module configures crossroads.js, a routing library. If you prefer, you -// can use any other routing library (or none at all) as Knockout is designed to -// compose cleanly with external libraries. -// -// You *don't* have to follow the pattern established here (each route entry -// specifies a 'page', which is a Knockout component) - there's nothing built into -// Knockout that requires or even knows about this technique. It's just one of -// many possible ways of setting up client-side routes. -export class Router { - public currentRoute = ko.observable({}); - private disposeHistory: () => void; - private clickEventListener: EventListener; - - constructor(private history: History.History, routes: Route[], basename: string) { - // Reset and configure Crossroads so it matches routes and updates this.currentRoute - crossroads.removeAllRoutes(); - crossroads.resetState(); - (crossroads as any).normalizeFn = crossroads.NORM_AS_OBJECT; - routes.forEach(route => { - crossroads.addRoute(route.url, (requestParams: any) => { - this.currentRoute(ko.utils.extend(requestParams, route.params)); - }); - }); - - // Make history.js watch for navigation and notify Crossroads - this.disposeHistory = history.listen(location => crossroads.parse(location.pathname)); - this.clickEventListener = evt => { - let target: any = evt.currentTarget; - if (target && target.tagName === 'A') { - let href = target.getAttribute('href'); - if (href && href.indexOf(basename + '/') === 0) { - const hrefAfterBasename = href.substring(basename.length); - history.push(hrefAfterBasename); - evt.preventDefault(); - } - } - }; - $(document).on('click', 'a', this.clickEventListener); - - // Initialize Crossroads with starting location - crossroads.parse(history.location.pathname); - } - - public link(url: string): string { - return this.history.createHref({ pathname: url }); - } - - public dispose() { - this.disposeHistory(); - $(document).off('click', 'a', this.clickEventListener); - } -} - -export interface Route { - url?: string; - params?: any; -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/webpack-component-loader.ts b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/webpack-component-loader.ts deleted file mode 100644 index 823ab546dc..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/ClientApp/webpack-component-loader.ts +++ /dev/null @@ -1,25 +0,0 @@ -import * as ko from 'knockout'; - -// This Knockout component loader integrates with Webpack's lazy-loaded bundle feature. -// Having this means you can optionally declare components as follows: -// ko.components.register('my-component', require('bundle-loader?lazy!../some-path-to-a-js-or-ts-module')); -// ... and then it will be loaded on demand instead of being loaded up front. -ko.components.loaders.unshift({ - loadComponent: (name, componentConfig, callback) => { - if (typeof componentConfig === 'function') { - // It's a lazy-loaded Webpack bundle - (componentConfig as any)((loadedModule: any) => { - // Handle TypeScript-style default exports - if (loadedModule.__esModule && loadedModule.default) { - loadedModule = loadedModule.default; - } - - // Pass the loaded module to KO's default loader - ko.components.defaultLoader.loadComponent!(name, loadedModule as KnockoutComponentTypes.ComponentConfig, callback); - }); - } else { - // It's something else - let another component loader handle it - callback((null as any) as KnockoutComponentTypes.Definition); // workaround until https://github.com/DefinitelyTyped/DefinitelyTyped/pull/17999 - } - } -}); diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Controllers/HomeController.cs b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Controllers/HomeController.cs deleted file mode 100644 index e952e8d35d..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Controllers/HomeController.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; - -namespace KnockoutSpa.Controllers -{ - public class HomeController : Controller - { - public IActionResult Index() - { - return View(); - } - - public IActionResult Error() - { - ViewData["RequestId"] = Activity.Current?.Id ?? HttpContext.TraceIdentifier; - return View(); - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Controllers/SampleDataController.cs b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Controllers/SampleDataController.cs deleted file mode 100644 index 0b30849b01..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Controllers/SampleDataController.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; - -namespace KnockoutSpa.Controllers -{ - [Route("api/[controller]")] - public class SampleDataController : Controller - { - private static string[] Summaries = new[] - { - "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" - }; - - [HttpGet("[action]")] - public IEnumerable WeatherForecasts() - { - var rng = new Random(); - return Enumerable.Range(1, 5).Select(index => new WeatherForecast - { - DateFormatted = DateTime.Now.AddDays(index).ToString("d"), - TemperatureC = rng.Next(-20, 55), - Summary = Summaries[rng.Next(Summaries.Length)] - }); - } - - public class WeatherForecast - { - public string DateFormatted { get; set; } - public int TemperatureC { get; set; } - public string Summary { get; set; } - - public int TemperatureF - { - get - { - return 32 + (int)(TemperatureC / 0.5556); - } - } - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/KnockoutSpa.csproj b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/KnockoutSpa.csproj deleted file mode 100644 index eff4c62c83..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/KnockoutSpa.csproj +++ /dev/null @@ -1,57 +0,0 @@ - - - - netcoreapp2.0 - TargetFrameworkOverride - true - Latest - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %(DistFiles.Identity) - PreserveNewest - - - - - \ No newline at end of file diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Program.cs b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Program.cs deleted file mode 100644 index 514e143ef6..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Program.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.Logging; - -namespace KnockoutSpa -{ - public class Program - { - public static void Main(string[] args) - { - BuildWebHost(args).Run(); - } - - public static IWebHost BuildWebHost(string[] args) => - WebHost.CreateDefaultBuilder(args) - .UseStartup() - .Build(); - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Startup.cs b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Startup.cs deleted file mode 100644 index fc7290b482..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Startup.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.SpaServices.Webpack; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; - -namespace KnockoutSpa -{ - public class Startup - { - public Startup(IConfiguration configuration) - { - Configuration = configuration; - } - - public IConfiguration Configuration { get; } - - // This method gets called by the runtime. Use this method to add services to the container. - public void ConfigureServices(IServiceCollection services) - { - services.AddMvc(); - } - - // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. - public void Configure(IApplicationBuilder app, IHostingEnvironment env) - { - if (env.IsDevelopment()) - { - app.UseDeveloperExceptionPage(); - app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions - { - HotModuleReplacement = true - }); - } - else - { - app.UseExceptionHandler("/Home/Error"); - } - - app.UseStaticFiles(); - - app.UseMvc(routes => - { - routes.MapRoute( - name: "default", - template: "{controller=Home}/{action=Index}/{id?}"); - - routes.MapSpaFallbackRoute( - name: "spa-fallback", - defaults: new { controller = "Home", action = "Index" }); - }); - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Home/Index.cshtml b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Home/Index.cshtml deleted file mode 100644 index 02530207fd..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Home/Index.cshtml +++ /dev/null @@ -1,9 +0,0 @@ -@{ - ViewData["Title"] = "Home Page"; -} - - - -@section scripts { - -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Shared/Error.cshtml b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Shared/Error.cshtml deleted file mode 100644 index 78e35d5d3c..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Shared/Error.cshtml +++ /dev/null @@ -1,21 +0,0 @@ -@{ - ViewData["Title"] = "Error"; -} - -

Error.

-

An error occurred while processing your request.

- -@if (!string.IsNullOrEmpty((string)ViewData["RequestId"])) -{ -

- Request ID: @ViewData["RequestId"] -

-} - -

Development Mode

-

- Swapping to Development environment will display more detailed information about the error that occurred. -

-

- Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application. -

diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Shared/_Layout.cshtml b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Shared/_Layout.cshtml deleted file mode 100644 index 448e6d7b43..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/Shared/_Layout.cshtml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - @ViewData["Title"] - KnockoutSpa - - - - - - - - - @RenderBody() - - - @RenderSection("scripts", required: false) - - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/_ViewImports.cshtml b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/_ViewImports.cshtml deleted file mode 100644 index b4dea68c79..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/_ViewImports.cshtml +++ /dev/null @@ -1,3 +0,0 @@ -@using KnockoutSpa -@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers -@addTagHelper *, Microsoft.AspNetCore.SpaServices diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/_ViewStart.cshtml b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/_ViewStart.cshtml deleted file mode 100644 index 820a2f6e02..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/Views/_ViewStart.cshtml +++ /dev/null @@ -1,3 +0,0 @@ -@{ - Layout = "_Layout"; -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/appsettings.Development.json b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/appsettings.Development.json deleted file mode 100644 index 457e003321..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/appsettings.Development.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "Logging": { - "IncludeScopes": false, - "Debug": { - "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" - } - }, - "Console": { - "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" - } - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/appsettings.json b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/appsettings.json deleted file mode 100644 index c851e129f9..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/appsettings.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "Logging": { - "IncludeScopes": false, - "Debug": { - "LogLevel": { - "Default": "Warning" - } - }, - "Console": { - "LogLevel": { - "Default": "Warning" - } - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/npm-shrinkwrap.json b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/npm-shrinkwrap.json deleted file mode 100644 index 8c897ce31a..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/npm-shrinkwrap.json +++ /dev/null @@ -1,2491 +0,0 @@ -{ - "name": "KnockoutSpa", - "version": "0.0.0", - "dependencies": { - "@types/core-js": { - "version": "0.9.41", - "from": "@types/core-js@>=0.9.34 <0.10.0", - "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-0.9.41.tgz", - "dev": true - }, - "@types/crossroads": { - "version": "0.0.29", - "from": "@types/crossroads@0.0.29", - "resolved": "https://registry.npmjs.org/@types/crossroads/-/crossroads-0.0.29.tgz", - "dev": true - }, - "@types/es6-promise": { - "version": "0.0.32", - "from": "@types/es6-promise@0.0.32", - "resolved": "https://registry.npmjs.org/@types/es6-promise/-/es6-promise-0.0.32.tgz", - "dev": true - }, - "@types/history": { - "version": "4.6.0", - "from": "@types/history@4.6.0", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.6.0.tgz", - "dev": true - }, - "@types/jquery": { - "version": "2.0.47", - "from": "@types/jquery@>=2.0.32 <3.0.0", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-2.0.47.tgz", - "dev": true - }, - "@types/knockout": { - "version": "3.4.41", - "from": "@types/knockout@>=3.4.35 <4.0.0", - "resolved": "https://registry.npmjs.org/@types/knockout/-/knockout-3.4.41.tgz", - "dev": true - }, - "@types/signals": { - "version": "0.0.16", - "from": "@types/signals@0.0.16", - "resolved": "https://registry.npmjs.org/@types/signals/-/signals-0.0.16.tgz", - "dev": true - }, - "@types/webpack-env": { - "version": "1.13.0", - "from": "@types/webpack-env@>=1.13.0 <2.0.0", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.13.0.tgz", - "dev": true - }, - "acorn": { - "version": "5.0.3", - "from": "acorn@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz", - "dev": true - }, - "acorn-dynamic-import": { - "version": "2.0.2", - "from": "acorn-dynamic-import@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", - "dev": true, - "dependencies": { - "acorn": { - "version": "4.0.13", - "from": "acorn@>=4.0.3 <5.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "dev": true - } - } - }, - "ajv": { - "version": "5.2.0", - "from": "ajv@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.0.tgz", - "dev": true - }, - "ajv-keywords": { - "version": "1.5.1", - "from": "ajv-keywords@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "dev": true - }, - "align-text": { - "version": "0.1.4", - "from": "align-text@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "from": "alphanum-sort@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "dev": true - }, - "ansi-html": { - "version": "0.0.7", - "from": "ansi-html@0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "from": "ansi-regex@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "from": "ansi-styles@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "dev": true - }, - "anymatch": { - "version": "1.3.0", - "from": "anymatch@>=1.3.0 <2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", - "dev": true - }, - "argparse": { - "version": "1.0.9", - "from": "argparse@>=1.0.7 <2.0.0", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "dev": true - }, - "arr-diff": { - "version": "2.0.0", - "from": "arr-diff@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "dev": true - }, - "arr-flatten": { - "version": "1.0.3", - "from": "arr-flatten@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", - "dev": true - }, - "array-unique": { - "version": "0.2.1", - "from": "array-unique@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "from": "arrify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "dev": true - }, - "asn1.js": { - "version": "4.9.1", - "from": "asn1.js@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", - "dev": true - }, - "aspnet-webpack": { - "version": "2.0.1", - "from": "aspnet-webpack@2.0.1", - "resolved": "https://registry.npmjs.org/aspnet-webpack/-/aspnet-webpack-2.0.1.tgz", - "dev": true - }, - "assert": { - "version": "1.4.1", - "from": "assert@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "dev": true - }, - "async": { - "version": "2.5.0", - "from": "async@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "dev": true - }, - "async-each": { - "version": "1.0.1", - "from": "async-each@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "dev": true - }, - "autoprefixer": { - "version": "6.7.7", - "from": "autoprefixer@>=6.3.1 <7.0.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "dev": true - }, - "awesome-typescript-loader": { - "version": "3.1.3", - "from": "awesome-typescript-loader@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/awesome-typescript-loader/-/awesome-typescript-loader-3.1.3.tgz", - "dev": true - }, - "babel-code-frame": { - "version": "6.22.0", - "from": "babel-code-frame@>=6.11.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", - "dev": true - }, - "balanced-match": { - "version": "0.4.2", - "from": "balanced-match@>=0.4.2 <0.5.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "dev": true - }, - "base64-js": { - "version": "1.2.1", - "from": "base64-js@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "dev": true - }, - "big.js": { - "version": "3.1.3", - "from": "big.js@>=3.1.3 <4.0.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", - "dev": true - }, - "binary-extensions": { - "version": "1.8.0", - "from": "binary-extensions@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "dev": true - }, - "bn.js": { - "version": "4.11.7", - "from": "bn.js@>=4.1.1 <5.0.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.7.tgz", - "dev": true - }, - "bootstrap": { - "version": "3.3.7", - "from": "bootstrap@>=3.3.6 <4.0.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.3.7.tgz", - "dev": true - }, - "brace-expansion": { - "version": "1.1.8", - "from": "brace-expansion@>=1.1.7 <2.0.0", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "dev": true, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "from": "balanced-match@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "dev": true - } - } - }, - "braces": { - "version": "1.8.5", - "from": "braces@>=1.8.2 <2.0.0", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "dev": true - }, - "brorand": { - "version": "1.1.0", - "from": "brorand@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "dev": true - }, - "browserify-aes": { - "version": "1.0.6", - "from": "browserify-aes@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", - "dev": true - }, - "browserify-cipher": { - "version": "1.0.0", - "from": "browserify-cipher@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "dev": true - }, - "browserify-des": { - "version": "1.0.0", - "from": "browserify-des@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "dev": true - }, - "browserify-rsa": { - "version": "4.0.1", - "from": "browserify-rsa@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "dev": true - }, - "browserify-sign": { - "version": "4.0.4", - "from": "browserify-sign@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "dev": true - }, - "browserify-zlib": { - "version": "0.1.4", - "from": "browserify-zlib@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "dev": true - }, - "browserslist": { - "version": "1.7.7", - "from": "browserslist@>=1.7.6 <2.0.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "dev": true - }, - "buffer": { - "version": "4.9.1", - "from": "buffer@>=4.3.0 <5.0.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "from": "buffer-xor@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "from": "builtin-modules@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "from": "builtin-status-codes@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "dev": true - }, - "bundle-loader": { - "version": "0.5.5", - "from": "bundle-loader@>=0.5.4 <0.6.0", - "resolved": "https://registry.npmjs.org/bundle-loader/-/bundle-loader-0.5.5.tgz", - "dev": true - }, - "camelcase": { - "version": "1.2.1", - "from": "camelcase@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "dev": true - }, - "caniuse-api": { - "version": "1.6.1", - "from": "caniuse-api@>=1.5.2 <2.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "dev": true - }, - "caniuse-db": { - "version": "1.0.30000694", - "from": "caniuse-db@>=1.0.30000634 <2.0.0", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000694.tgz", - "dev": true - }, - "center-align": { - "version": "0.1.3", - "from": "center-align@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "from": "chalk@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "dev": true - }, - "chokidar": { - "version": "1.7.0", - "from": "chokidar@>=1.4.3 <2.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "dev": true - }, - "cipher-base": { - "version": "1.0.3", - "from": "cipher-base@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", - "dev": true - }, - "clap": { - "version": "1.2.0", - "from": "clap@>=1.0.9 <2.0.0", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.0.tgz", - "dev": true - }, - "cliui": { - "version": "2.1.0", - "from": "cliui@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "dev": true - }, - "clone": { - "version": "1.0.2", - "from": "clone@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "dev": true - }, - "co": { - "version": "4.6.0", - "from": "co@>=4.6.0 <5.0.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "dev": true - }, - "coa": { - "version": "1.0.3", - "from": "coa@>=1.0.1 <1.1.0", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.3.tgz", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "from": "code-point-at@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "dev": true - }, - "color": { - "version": "0.11.4", - "from": "color@>=0.11.0 <0.12.0", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "dev": true - }, - "color-convert": { - "version": "1.9.0", - "from": "color-convert@>=1.3.0 <2.0.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "dev": true - }, - "color-name": { - "version": "1.1.2", - "from": "color-name@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz", - "dev": true - }, - "color-string": { - "version": "0.3.0", - "from": "color-string@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "dev": true - }, - "colormin": { - "version": "1.1.2", - "from": "colormin@>=1.0.5 <2.0.0", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "dev": true - }, - "colors": { - "version": "1.1.2", - "from": "colors@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "from": "concat-map@0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "dev": true - }, - "connect": { - "version": "3.6.2", - "from": "connect@>=3.4.1 <4.0.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.2.tgz", - "dev": true - }, - "console-browserify": { - "version": "1.1.0", - "from": "console-browserify@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "from": "constants-browserify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "from": "core-util-is@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "dev": true - }, - "create-ecdh": { - "version": "4.0.0", - "from": "create-ecdh@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "dev": true - }, - "create-hash": { - "version": "1.1.3", - "from": "create-hash@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "dev": true - }, - "create-hmac": { - "version": "1.1.6", - "from": "create-hmac@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "dev": true - }, - "crossroads": { - "version": "0.12.2", - "from": "crossroads@>=0.12.2 <0.13.0", - "resolved": "https://registry.npmjs.org/crossroads/-/crossroads-0.12.2.tgz", - "dev": true - }, - "crypto-browserify": { - "version": "3.11.0", - "from": "crypto-browserify@>=3.11.0 <4.0.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", - "dev": true - }, - "css-color-names": { - "version": "0.0.4", - "from": "css-color-names@0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "dev": true - }, - "css-loader": { - "version": "0.25.0", - "from": "css-loader@>=0.25.0 <0.26.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.25.0.tgz", - "dev": true, - "dependencies": { - "loader-utils": { - "version": "0.2.17", - "from": "loader-utils@>=0.2.2 <0.3.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "dev": true - } - } - }, - "css-selector-tokenizer": { - "version": "0.6.0", - "from": "css-selector-tokenizer@>=0.6.0 <0.7.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz", - "dev": true - }, - "cssesc": { - "version": "0.1.0", - "from": "cssesc@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "dev": true - }, - "cssnano": { - "version": "3.10.0", - "from": "cssnano@>=2.6.1 <4.0.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "dev": true - }, - "csso": { - "version": "2.3.2", - "from": "csso@>=2.3.1 <2.4.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "from": "date-now@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "dev": true - }, - "debug": { - "version": "2.6.7", - "from": "debug@2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "from": "decamelize@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "dev": true - }, - "defined": { - "version": "1.0.0", - "from": "defined@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "dev": true - }, - "des.js": { - "version": "1.0.0", - "from": "des.js@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.2", - "from": "diffie-hellman@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "dev": true - }, - "domain-browser": { - "version": "1.1.7", - "from": "domain-browser@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "from": "ee-first@1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.14", - "from": "electron-to-chromium@>=1.2.7 <2.0.0", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz", - "dev": true - }, - "elliptic": { - "version": "6.4.0", - "from": "elliptic@>=6.0.0 <7.0.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "from": "emojis-list@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "dev": true - }, - "encodeurl": { - "version": "1.0.1", - "from": "encodeurl@>=1.0.1 <1.1.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - "dev": true - }, - "encoding": { - "version": "0.1.12", - "from": "encoding@>=0.1.11 <0.2.0", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "dev": true - }, - "enhanced-resolve": { - "version": "3.1.0", - "from": "enhanced-resolve@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz", - "dev": true, - "dependencies": { - "memory-fs": { - "version": "0.4.1", - "from": "memory-fs@>=0.4.0 <0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "dev": true - } - } - }, - "errno": { - "version": "0.1.4", - "from": "errno@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "dev": true - }, - "error-ex": { - "version": "1.3.1", - "from": "error-ex@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "dev": true - }, - "es6-promise": { - "version": "3.3.1", - "from": "es6-promise@>=3.1.2 <4.0.0", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "from": "escape-html@>=1.0.3 <1.1.0", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "from": "escape-string-regexp@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "dev": true - }, - "esprima": { - "version": "2.7.3", - "from": "esprima@>=2.6.0 <3.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "from": "esutils@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "dev": true - }, - "event-source-polyfill": { - "version": "0.0.7", - "from": "event-source-polyfill@>=0.0.7 <0.0.8", - "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-0.0.7.tgz", - "dev": true - }, - "events": { - "version": "1.1.1", - "from": "events@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.0", - "from": "evp_bytestokey@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", - "dev": true - }, - "expand-brackets": { - "version": "0.1.5", - "from": "expand-brackets@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "dev": true - }, - "expand-range": { - "version": "1.8.2", - "from": "expand-range@>=1.8.1 <2.0.0", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "dev": true - }, - "extglob": { - "version": "0.3.2", - "from": "extglob@>=0.3.1 <0.4.0", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "dev": true - }, - "extract-text-webpack-plugin": { - "version": "2.1.2", - "from": "extract-text-webpack-plugin@>=2.0.0-rc <3.0.0", - "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.2.tgz", - "dev": true - }, - "fast-deep-equal": { - "version": "0.1.0", - "from": "fast-deep-equal@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-0.1.0.tgz", - "dev": true - }, - "fastparse": { - "version": "1.1.1", - "from": "fastparse@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "dev": true - }, - "file-loader": { - "version": "0.9.0", - "from": "file-loader@>=0.9.0 <0.10.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.9.0.tgz", - "dev": true, - "dependencies": { - "loader-utils": { - "version": "0.2.17", - "from": "loader-utils@>=0.2.5 <0.3.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "dev": true - } - } - }, - "filename-regex": { - "version": "2.0.1", - "from": "filename-regex@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "dev": true - }, - "fill-range": { - "version": "2.2.3", - "from": "fill-range@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "dev": true - }, - "finalhandler": { - "version": "1.0.3", - "from": "finalhandler@1.0.3", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.3.tgz", - "dev": true - }, - "find-up": { - "version": "1.1.2", - "from": "find-up@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "dev": true - }, - "flatten": { - "version": "1.0.2", - "from": "flatten@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "from": "for-in@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "dev": true - }, - "for-own": { - "version": "0.1.5", - "from": "for-own@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "dev": true - }, - "function-bind": { - "version": "1.1.0", - "from": "function-bind@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", - "dev": true - }, - "get-caller-file": { - "version": "1.0.2", - "from": "get-caller-file@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "dev": true - }, - "glob-base": { - "version": "0.3.0", - "from": "glob-base@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "dev": true - }, - "glob-parent": { - "version": "2.0.0", - "from": "glob-parent@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "dev": true - }, - "graceful-fs": { - "version": "4.1.11", - "from": "graceful-fs@>=4.1.2 <5.0.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "dev": true - }, - "has": { - "version": "1.0.1", - "from": "has@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "from": "has-ansi@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "dev": true - }, - "has-flag": { - "version": "1.0.0", - "from": "has-flag@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "dev": true - }, - "hash-base": { - "version": "2.0.2", - "from": "hash-base@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "dev": true - }, - "hash.js": { - "version": "1.1.1", - "from": "hash.js@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.1.tgz", - "dev": true - }, - "history": { - "version": "4.6.3", - "from": "history@>=4.3.0 <5.0.0", - "resolved": "https://registry.npmjs.org/history/-/history-4.6.3.tgz", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "from": "hmac-drbg@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "dev": true - }, - "hosted-git-info": { - "version": "2.4.2", - "from": "hosted-git-info@>=2.1.4 <3.0.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.1", - "from": "html-comment-regex@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "dev": true - }, - "html-entities": { - "version": "1.2.1", - "from": "html-entities@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "dev": true - }, - "https-browserify": { - "version": "0.0.1", - "from": "https-browserify@0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "dev": true - }, - "iconv-lite": { - "version": "0.4.18", - "from": "iconv-lite@>=0.4.13 <0.5.0", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", - "dev": true - }, - "icss-replace-symbols": { - "version": "1.1.0", - "from": "icss-replace-symbols@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "dev": true - }, - "ieee754": { - "version": "1.1.8", - "from": "ieee754@>=1.1.4 <2.0.0", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "from": "indexes-of@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "from": "indexof@0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "from": "inherits@>=2.0.3 <2.1.0", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "dev": true - }, - "interpret": { - "version": "1.0.3", - "from": "interpret@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", - "dev": true - }, - "invariant": { - "version": "2.2.2", - "from": "invariant@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "from": "invert-kv@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "from": "is-absolute-url@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "from": "is-arrayish@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "from": "is-binary-path@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "dev": true - }, - "is-buffer": { - "version": "1.1.5", - "from": "is-buffer@>=1.1.5 <2.0.0", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "from": "is-builtin-module@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "dev": true - }, - "is-dotfile": { - "version": "1.0.3", - "from": "is-dotfile@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "from": "is-equal-shallow@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "from": "is-extendable@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "dev": true - }, - "is-extglob": { - "version": "1.0.0", - "from": "is-extglob@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "from": "is-fullwidth-code-point@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "from": "is-glob@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "dev": true - }, - "is-number": { - "version": "2.1.0", - "from": "is-number@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "from": "is-plain-obj@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "dev": true - }, - "is-posix-bracket": { - "version": "0.1.1", - "from": "is-posix-bracket@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "from": "is-primitive@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "from": "is-stream@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "dev": true - }, - "is-svg": { - "version": "2.1.0", - "from": "is-svg@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "from": "is-utf8@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "from": "isarray@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "dev": true - }, - "isobject": { - "version": "2.1.0", - "from": "isobject@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "dev": true - }, - "isomorphic-fetch": { - "version": "2.2.1", - "from": "isomorphic-fetch@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "dev": true - }, - "jquery": { - "version": "2.2.4", - "from": "jquery@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz", - "dev": true - }, - "js-base64": { - "version": "2.1.9", - "from": "js-base64@>=2.1.9 <3.0.0", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "dev": true - }, - "js-tokens": { - "version": "3.0.1", - "from": "js-tokens@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", - "dev": true - }, - "js-yaml": { - "version": "3.7.0", - "from": "js-yaml@>=3.7.0 <3.8.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "dev": true - }, - "jsesc": { - "version": "0.5.0", - "from": "jsesc@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "dev": true - }, - "json-loader": { - "version": "0.5.4", - "from": "json-loader@>=0.5.4 <0.6.0", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.4.tgz", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "from": "json-schema-traverse@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "dev": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "from": "json-stable-stringify@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "dev": true - }, - "json5": { - "version": "0.5.1", - "from": "json5@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "dev": true - }, - "jsonify": { - "version": "0.0.0", - "from": "jsonify@>=0.0.0 <0.1.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "from": "kind-of@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "dev": true - }, - "knockout": { - "version": "3.4.2", - "from": "knockout@>=3.4.0 <4.0.0", - "resolved": "https://registry.npmjs.org/knockout/-/knockout-3.4.2.tgz", - "dev": true - }, - "lazy-cache": { - "version": "1.0.4", - "from": "lazy-cache@>=1.0.3 <2.0.0", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "from": "lcid@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "from": "load-json-file@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "dev": true - }, - "loader-runner": { - "version": "2.3.0", - "from": "loader-runner@>=2.3.0 <3.0.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "dev": true - }, - "loader-utils": { - "version": "1.1.0", - "from": "loader-utils@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "dev": true - }, - "lodash": { - "version": "4.17.4", - "from": "lodash@>=4.17.4 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "dev": true - }, - "lodash._createcompounder": { - "version": "3.0.0", - "from": "lodash._createcompounder@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash._createcompounder/-/lodash._createcompounder-3.0.0.tgz", - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "from": "lodash._root@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "dev": true - }, - "lodash.camelcase": { - "version": "3.0.1", - "from": "lodash.camelcase@>=3.0.1 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-3.0.1.tgz", - "dev": true - }, - "lodash.deburr": { - "version": "3.2.0", - "from": "lodash.deburr@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-3.2.0.tgz", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "from": "lodash.memoize@>=4.1.2 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "from": "lodash.uniq@>=4.5.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "dev": true - }, - "lodash.words": { - "version": "3.2.0", - "from": "lodash.words@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash.words/-/lodash.words-3.2.0.tgz", - "dev": true - }, - "longest": { - "version": "1.0.1", - "from": "longest@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "dev": true - }, - "loose-envify": { - "version": "1.3.1", - "from": "loose-envify@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "dev": true - }, - "macaddress": { - "version": "0.2.8", - "from": "macaddress@>=0.2.8 <0.3.0", - "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", - "dev": true - }, - "math-expression-evaluator": { - "version": "1.2.17", - "from": "math-expression-evaluator@>=1.2.14 <2.0.0", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "dev": true - }, - "memory-fs": { - "version": "0.3.0", - "from": "memory-fs@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz", - "dev": true - }, - "micromatch": { - "version": "2.3.11", - "from": "micromatch@>=2.1.5 <3.0.0", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "dev": true - }, - "miller-rabin": { - "version": "4.0.0", - "from": "miller-rabin@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", - "dev": true - }, - "mime": { - "version": "1.3.6", - "from": "mime@>=1.3.4 <2.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.0", - "from": "minimalistic-assert@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "from": "minimalistic-crypto-utils@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "from": "minimatch@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "dev": true - }, - "minimist": { - "version": "0.0.8", - "from": "minimist@0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "from": "mkdirp@>=0.5.1 <0.6.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "dev": true - }, - "ms": { - "version": "2.0.0", - "from": "ms@2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "dev": true - }, - "node-fetch": { - "version": "1.7.1", - "from": "node-fetch@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz", - "dev": true - }, - "node-libs-browser": { - "version": "2.0.0", - "from": "node-libs-browser@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", - "dev": true, - "dependencies": { - "string_decoder": { - "version": "0.10.31", - "from": "string_decoder@>=0.10.25 <0.11.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "dev": true - } - } - }, - "normalize-package-data": { - "version": "2.3.8", - "from": "normalize-package-data@>=2.3.2 <3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", - "dev": true - }, - "normalize-path": { - "version": "2.1.1", - "from": "normalize-path@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "from": "normalize-range@>=0.1.2 <0.2.0", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "dev": true - }, - "normalize-url": { - "version": "1.9.1", - "from": "normalize-url@>=1.4.0 <2.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "dev": true - }, - "num2fraction": { - "version": "1.2.2", - "from": "num2fraction@>=1.2.2 <2.0.0", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "from": "number-is-nan@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "from": "object-assign@>=4.1.1 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "dev": true - }, - "object.omit": { - "version": "2.0.1", - "from": "object.omit@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "from": "on-finished@>=2.3.0 <2.4.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "dev": true - }, - "os-browserify": { - "version": "0.2.1", - "from": "os-browserify@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "from": "os-locale@>=1.4.0 <2.0.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "dev": true - }, - "pako": { - "version": "0.2.9", - "from": "pako@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "dev": true - }, - "parse-asn1": { - "version": "5.1.0", - "from": "parse-asn1@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "dev": true - }, - "parse-glob": { - "version": "3.0.4", - "from": "parse-glob@>=3.0.4 <4.0.0", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "from": "parse-json@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "dev": true - }, - "parseurl": { - "version": "1.3.1", - "from": "parseurl@>=1.3.1 <1.4.0", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", - "dev": true - }, - "path-browserify": { - "version": "0.0.0", - "from": "path-browserify@0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "from": "path-exists@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "from": "path-is-absolute@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "from": "path-type@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "dev": true - }, - "pbkdf2": { - "version": "3.0.12", - "from": "pbkdf2@>=3.0.3 <4.0.0", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", - "dev": true - }, - "pify": { - "version": "2.3.0", - "from": "pify@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "from": "pinkie@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "from": "pinkie-promise@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "from": "postcss@>=5.0.6 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "dev": true, - "dependencies": { - "supports-color": { - "version": "3.2.3", - "from": "supports-color@>=3.2.3 <4.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "dev": true - } - } - }, - "postcss-calc": { - "version": "5.3.1", - "from": "postcss-calc@>=5.2.0 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "dev": true - }, - "postcss-colormin": { - "version": "2.2.2", - "from": "postcss-colormin@>=2.1.8 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "dev": true - }, - "postcss-convert-values": { - "version": "2.6.1", - "from": "postcss-convert-values@>=2.3.4 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "dev": true - }, - "postcss-discard-comments": { - "version": "2.0.4", - "from": "postcss-discard-comments@>=2.0.4 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "dev": true - }, - "postcss-discard-duplicates": { - "version": "2.1.0", - "from": "postcss-discard-duplicates@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "dev": true - }, - "postcss-discard-empty": { - "version": "2.1.0", - "from": "postcss-discard-empty@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "dev": true - }, - "postcss-discard-overridden": { - "version": "0.1.1", - "from": "postcss-discard-overridden@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "dev": true - }, - "postcss-discard-unused": { - "version": "2.2.3", - "from": "postcss-discard-unused@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "dev": true - }, - "postcss-filter-plugins": { - "version": "2.0.2", - "from": "postcss-filter-plugins@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", - "dev": true - }, - "postcss-merge-idents": { - "version": "2.1.7", - "from": "postcss-merge-idents@>=2.1.5 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "dev": true - }, - "postcss-merge-longhand": { - "version": "2.0.2", - "from": "postcss-merge-longhand@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "dev": true - }, - "postcss-merge-rules": { - "version": "2.1.2", - "from": "postcss-merge-rules@>=2.0.3 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "dev": true - }, - "postcss-message-helpers": { - "version": "2.0.0", - "from": "postcss-message-helpers@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "dev": true - }, - "postcss-minify-font-values": { - "version": "1.0.5", - "from": "postcss-minify-font-values@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "dev": true - }, - "postcss-minify-gradients": { - "version": "1.0.5", - "from": "postcss-minify-gradients@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "dev": true - }, - "postcss-minify-params": { - "version": "1.2.2", - "from": "postcss-minify-params@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "dev": true - }, - "postcss-minify-selectors": { - "version": "2.1.1", - "from": "postcss-minify-selectors@>=2.0.4 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "dev": true - }, - "postcss-modules-extract-imports": { - "version": "1.1.0", - "from": "postcss-modules-extract-imports@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", - "dev": true, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "from": "has-flag@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "dev": true - }, - "postcss": { - "version": "6.0.3", - "from": "postcss@>=6.0.1 <7.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.3.tgz", - "dev": true - }, - "supports-color": { - "version": "4.0.0", - "from": "supports-color@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.0.0.tgz", - "dev": true - } - } - }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "from": "postcss-modules-local-by-default@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "dev": true, - "dependencies": { - "css-selector-tokenizer": { - "version": "0.7.0", - "from": "css-selector-tokenizer@>=0.7.0 <0.8.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", - "dev": true - }, - "has-flag": { - "version": "2.0.0", - "from": "has-flag@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "dev": true - }, - "postcss": { - "version": "6.0.3", - "from": "postcss@>=6.0.1 <7.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.3.tgz", - "dev": true - }, - "supports-color": { - "version": "4.0.0", - "from": "supports-color@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.0.0.tgz", - "dev": true - } - } - }, - "postcss-modules-scope": { - "version": "1.1.0", - "from": "postcss-modules-scope@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "dev": true, - "dependencies": { - "css-selector-tokenizer": { - "version": "0.7.0", - "from": "css-selector-tokenizer@>=0.7.0 <0.8.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", - "dev": true - }, - "has-flag": { - "version": "2.0.0", - "from": "has-flag@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "dev": true - }, - "postcss": { - "version": "6.0.3", - "from": "postcss@>=6.0.1 <7.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.3.tgz", - "dev": true - }, - "supports-color": { - "version": "4.0.0", - "from": "supports-color@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.0.0.tgz", - "dev": true - } - } - }, - "postcss-modules-values": { - "version": "1.3.0", - "from": "postcss-modules-values@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "dev": true, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "from": "has-flag@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "dev": true - }, - "postcss": { - "version": "6.0.3", - "from": "postcss@>=6.0.1 <7.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.3.tgz", - "dev": true - }, - "supports-color": { - "version": "4.0.0", - "from": "supports-color@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.0.0.tgz", - "dev": true - } - } - }, - "postcss-normalize-charset": { - "version": "1.1.1", - "from": "postcss-normalize-charset@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "dev": true - }, - "postcss-normalize-url": { - "version": "3.0.8", - "from": "postcss-normalize-url@>=3.0.7 <4.0.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "dev": true - }, - "postcss-ordered-values": { - "version": "2.2.3", - "from": "postcss-ordered-values@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "dev": true - }, - "postcss-reduce-idents": { - "version": "2.4.0", - "from": "postcss-reduce-idents@>=2.2.2 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "dev": true - }, - "postcss-reduce-initial": { - "version": "1.0.1", - "from": "postcss-reduce-initial@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "dev": true - }, - "postcss-reduce-transforms": { - "version": "1.0.4", - "from": "postcss-reduce-transforms@>=1.0.3 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "dev": true - }, - "postcss-selector-parser": { - "version": "2.2.3", - "from": "postcss-selector-parser@>=2.2.2 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "dev": true - }, - "postcss-svgo": { - "version": "2.1.6", - "from": "postcss-svgo@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "dev": true - }, - "postcss-unique-selectors": { - "version": "2.0.2", - "from": "postcss-unique-selectors@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "dev": true - }, - "postcss-value-parser": { - "version": "3.3.0", - "from": "postcss-value-parser@>=3.2.3 <4.0.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "dev": true - }, - "postcss-zindex": { - "version": "2.2.0", - "from": "postcss-zindex@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "from": "prepend-http@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "from": "preserve@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "dev": true - }, - "process": { - "version": "0.11.10", - "from": "process@>=0.11.0 <0.12.0", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "from": "process-nextick-args@>=1.0.6 <1.1.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "dev": true - }, - "prr": { - "version": "0.0.0", - "from": "prr@>=0.0.0 <0.1.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "dev": true - }, - "public-encrypt": { - "version": "4.0.0", - "from": "public-encrypt@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "from": "punycode@>=1.2.4 <2.0.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "dev": true - }, - "q": { - "version": "1.5.0", - "from": "q@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "dev": true - }, - "query-string": { - "version": "4.3.4", - "from": "query-string@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "from": "querystring@0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "from": "querystring-es3@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "dev": true - }, - "randomatic": { - "version": "1.1.7", - "from": "randomatic@>=1.1.3 <2.0.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "dev": true, - "dependencies": { - "is-number": { - "version": "3.0.0", - "from": "is-number@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "dev": true, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "from": "kind-of@^3.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "dev": true - } - } - }, - "kind-of": { - "version": "4.0.0", - "from": "kind-of@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "dev": true - } - } - }, - "randombytes": { - "version": "2.0.5", - "from": "randombytes@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", - "dev": true - }, - "range-parser": { - "version": "1.2.0", - "from": "range-parser@>=1.0.3 <2.0.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "dev": true - }, - "raw-loader": { - "version": "0.5.1", - "from": "raw-loader@>=0.5.1 <0.6.0", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "from": "read-pkg@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "dev": true - }, - "read-pkg-up": { - "version": "1.0.1", - "from": "read-pkg-up@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "dev": true - }, - "readable-stream": { - "version": "2.3.2", - "from": "readable-stream@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.2.tgz", - "dev": true - }, - "readdirp": { - "version": "2.1.0", - "from": "readdirp@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "dev": true - }, - "reduce-css-calc": { - "version": "1.3.0", - "from": "reduce-css-calc@>=1.2.6 <2.0.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "dev": true - }, - "reduce-function-call": { - "version": "1.0.2", - "from": "reduce-function-call@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "dev": true - }, - "regenerate": { - "version": "1.3.2", - "from": "regenerate@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "dev": true - }, - "regex-cache": { - "version": "0.4.3", - "from": "regex-cache@>=0.4.2 <0.5.0", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "dev": true - }, - "regexpu-core": { - "version": "1.0.0", - "from": "regexpu-core@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "dev": true - }, - "regjsgen": { - "version": "0.2.0", - "from": "regjsgen@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "from": "regjsparser@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.0.2", - "from": "remove-trailing-separator@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz", - "dev": true - }, - "repeat-element": { - "version": "1.1.2", - "from": "repeat-element@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "from": "repeat-string@>=1.5.2 <2.0.0", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "from": "require-directory@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "dev": true - }, - "require-from-string": { - "version": "1.2.1", - "from": "require-from-string@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "from": "require-main-filename@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "dev": true - }, - "resolve-pathname": { - "version": "2.1.0", - "from": "resolve-pathname@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.1.0.tgz", - "dev": true - }, - "right-align": { - "version": "0.1.3", - "from": "right-align@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "dev": true - }, - "ripemd160": { - "version": "2.0.1", - "from": "ripemd160@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "from": "safe-buffer@>=5.1.0 <5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "dev": true - }, - "sax": { - "version": "1.2.4", - "from": "sax@>=1.2.1 <1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "dev": true - }, - "schema-utils": { - "version": "0.3.0", - "from": "schema-utils@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "dev": true - }, - "semver": { - "version": "5.3.0", - "from": "semver@>=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0||>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "from": "set-blocking@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "from": "set-immediate-shim@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "dev": true - }, - "setimmediate": { - "version": "1.0.5", - "from": "setimmediate@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "dev": true - }, - "sha.js": { - "version": "2.4.8", - "from": "sha.js@>=2.4.0 <3.0.0", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", - "dev": true - }, - "signals": { - "version": "1.0.0", - "from": "signals@<2.0.0", - "resolved": "https://registry.npmjs.org/signals/-/signals-1.0.0.tgz", - "dev": true - }, - "sort-keys": { - "version": "1.1.2", - "from": "sort-keys@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "dev": true - }, - "source-list-map": { - "version": "0.1.8", - "from": "source-list-map@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "dev": true - }, - "source-map": { - "version": "0.5.6", - "from": "source-map@>=0.5.6 <0.6.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "dev": true - }, - "source-map-support": { - "version": "0.4.15", - "from": "source-map-support@>=0.4.15 <0.5.0", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", - "dev": true - }, - "spdx-correct": { - "version": "1.0.2", - "from": "spdx-correct@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "dev": true - }, - "spdx-expression-parse": { - "version": "1.0.4", - "from": "spdx-expression-parse@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "dev": true - }, - "spdx-license-ids": { - "version": "1.2.2", - "from": "spdx-license-ids@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "from": "sprintf-js@>=1.0.2 <1.1.0", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "dev": true - }, - "statuses": { - "version": "1.3.1", - "from": "statuses@>=1.3.1 <1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "dev": true - }, - "stream-browserify": { - "version": "2.0.1", - "from": "stream-browserify@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "dev": true - }, - "stream-http": { - "version": "2.7.2", - "from": "stream-http@>=2.3.1 <3.0.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "from": "strict-uri-encode@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "dev": true - }, - "string_decoder": { - "version": "1.0.3", - "from": "string_decoder@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "from": "string-width@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "from": "strip-ansi@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "dev": true - }, - "strip-bom": { - "version": "2.0.0", - "from": "strip-bom@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "dev": true - }, - "style-loader": { - "version": "0.13.2", - "from": "style-loader@>=0.13.1 <0.14.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.13.2.tgz", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "from": "supports-color@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "dev": true - }, - "svgo": { - "version": "0.7.2", - "from": "svgo@>=0.7.0 <0.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "dev": true - }, - "tapable": { - "version": "0.2.6", - "from": "tapable@>=0.2.5 <0.3.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.6.tgz", - "dev": true - }, - "timers-browserify": { - "version": "2.0.2", - "from": "timers-browserify@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "from": "to-arraybuffer@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "from": "tty-browserify@0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "dev": true - }, - "typescript": { - "version": "2.3.4", - "from": "typescript@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.3.4.tgz", - "dev": true - }, - "uglify-js": { - "version": "2.8.29", - "from": "uglify-js@>=2.8.27 <3.0.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "dev": true, - "dependencies": { - "yargs": { - "version": "3.10.0", - "from": "yargs@>=3.10.0 <3.11.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "dev": true - } - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "from": "uglify-to-browserify@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "dev": true, - "optional": true - }, - "uniq": { - "version": "1.0.1", - "from": "uniq@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "dev": true - }, - "uniqid": { - "version": "4.1.1", - "from": "uniqid@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "from": "uniqs@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "from": "unpipe@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "dev": true - }, - "url": { - "version": "0.11.0", - "from": "url@>=0.11.0 <0.12.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "dev": true, - "dependencies": { - "punycode": { - "version": "1.3.2", - "from": "punycode@1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "dev": true - } - } - }, - "url-loader": { - "version": "0.5.9", - "from": "url-loader@>=0.5.7 <0.6.0", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", - "dev": true - }, - "util": { - "version": "0.10.3", - "from": "util@>=0.10.3 <0.11.0", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "dev": true, - "dependencies": { - "inherits": { - "version": "2.0.1", - "from": "inherits@2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "from": "util-deprecate@>=1.0.1 <1.1.0", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "dev": true - }, - "utils-merge": { - "version": "1.0.0", - "from": "utils-merge@1.0.0", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "from": "validate-npm-package-license@>=3.0.1 <4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "dev": true - }, - "value-equal": { - "version": "0.2.1", - "from": "value-equal@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-0.2.1.tgz", - "dev": true - }, - "vendors": { - "version": "1.0.1", - "from": "vendors@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "dev": true - }, - "vm-browserify": { - "version": "0.0.4", - "from": "vm-browserify@0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "dev": true - }, - "warning": { - "version": "3.0.0", - "from": "warning@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "dev": true - }, - "watchpack": { - "version": "1.3.1", - "from": "watchpack@>=1.3.1 <2.0.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.3.1.tgz", - "dev": true - }, - "webpack": { - "version": "2.6.1", - "from": "webpack@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.6.1.tgz", - "dev": true, - "dependencies": { - "ajv": { - "version": "4.11.8", - "from": "ajv@>=4.7.0 <5.0.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "from": "loader-utils@>=0.2.16 <0.3.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "dev": true - }, - "memory-fs": { - "version": "0.4.1", - "from": "memory-fs@>=0.4.1 <0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "dev": true - }, - "source-list-map": { - "version": "1.1.2", - "from": "source-list-map@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.2.tgz", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "from": "supports-color@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "dev": true - }, - "webpack-sources": { - "version": "0.2.3", - "from": "webpack-sources@>=0.2.3 <0.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "1.11.0", - "from": "webpack-dev-middleware@>=1.8.4 <2.0.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.11.0.tgz", - "dev": true, - "dependencies": { - "memory-fs": { - "version": "0.4.1", - "from": "memory-fs@>=0.4.1 <0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "dev": true - } - } - }, - "webpack-hot-middleware": { - "version": "2.18.0", - "from": "webpack-hot-middleware@>=2.12.2 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.18.0.tgz", - "dev": true - }, - "webpack-node-externals": { - "version": "1.6.0", - "from": "webpack-node-externals@>=1.4.3 <2.0.0", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-1.6.0.tgz", - "dev": true - }, - "webpack-sources": { - "version": "1.0.1", - "from": "webpack-sources@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.1.tgz", - "dev": true, - "dependencies": { - "source-list-map": { - "version": "2.0.0", - "from": "source-list-map@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", - "dev": true - } - } - }, - "whatwg-fetch": { - "version": "2.0.3", - "from": "whatwg-fetch@>=0.10.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", - "dev": true - }, - "whet.extend": { - "version": "0.9.9", - "from": "whet.extend@>=0.9.9 <0.10.0", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "dev": true - }, - "which-module": { - "version": "1.0.0", - "from": "which-module@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "dev": true - }, - "window-size": { - "version": "0.1.0", - "from": "window-size@0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "dev": true - }, - "wordwrap": { - "version": "0.0.2", - "from": "wordwrap@0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "from": "wrap-ansi@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "from": "xtend@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "from": "y18n@>=3.2.1 <4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "dev": true - }, - "yargs": { - "version": "6.6.0", - "from": "yargs@>=6.0.0 <7.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "dev": true, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "from": "camelcase@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "from": "cliui@>=3.2.0 <4.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "dev": true - } - } - }, - "yargs-parser": { - "version": "4.2.1", - "from": "yargs-parser@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "dev": true, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "from": "camelcase@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "dev": true - } - } - } - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/package.json b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/package.json deleted file mode 100644 index 86722a708f..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "KnockoutSpa", - "private": true, - "version": "0.0.0", - "devDependencies": { - "@types/core-js": "^0.9.34", - "@types/crossroads": "0.0.29", - "@types/es6-promise": "0.0.32", - "@types/history": "^4.6.0", - "@types/jquery": "^2.0.32", - "@types/knockout": "^3.4.41", - "@types/signals": "0.0.16", - "@types/webpack-env": "^1.13.0", - "aspnet-webpack": "^2.0.1", - "awesome-typescript-loader": "^3.0.0", - "bootstrap": "^3.3.6", - "bundle-loader": "^0.5.4", - "crossroads": "^0.12.2", - "css-loader": "^0.25.0", - "event-source-polyfill": "^0.0.7", - "extract-text-webpack-plugin": "^2.0.0-rc", - "file-loader": "^0.9.0", - "history": "^4.6.3", - "isomorphic-fetch": "^2.2.1", - "jquery": "^2.2.1", - "json-loader": "^0.5.4", - "knockout": "^3.4.0", - "raw-loader": "^0.5.1", - "style-loader": "^0.13.1", - "typescript": "^2.2.1", - "url-loader": "^0.5.7", - "webpack": "^2.2.0", - "webpack-hot-middleware": "^2.12.2" - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/tsconfig.json b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/tsconfig.json deleted file mode 100644 index 78973bd6e2..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "module": "es2015", - "moduleResolution": "node", - "target": "es5", - "sourceMap": true, - "skipDefaultLibCheck": true, - "strict": true, - "types": ["es6-promise", "webpack-env"] - }, - "exclude": [ - "bin", - "node_modules" - ] -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/webpack.config.js b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/webpack.config.js deleted file mode 100644 index 98a37b686e..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/webpack.config.js +++ /dev/null @@ -1,44 +0,0 @@ -const path = require('path'); -const webpack = require('webpack'); -const ExtractTextPlugin = require('extract-text-webpack-plugin'); -const CheckerPlugin = require('awesome-typescript-loader').CheckerPlugin; -const bundleOutputDir = './wwwroot/dist'; - -module.exports = (env) => { - const isDevBuild = !(env && env.prod); - return [{ - stats: { modules: false }, - entry: { 'main': './ClientApp/boot.ts' }, - resolve: { extensions: [ '.js', '.ts' ] }, - output: { - path: path.join(__dirname, bundleOutputDir), - filename: '[name].js', - publicPath: 'dist/' - }, - module: { - rules: [ - { test: /\.ts$/, include: /ClientApp/, use: 'awesome-typescript-loader?silent=true' }, - { test: /\.html$/, use: 'raw-loader' }, - { test: /\.css$/, use: isDevBuild ? [ 'style-loader', 'css-loader' ] : ExtractTextPlugin.extract({ use: 'css-loader?minimize' }) }, - { test: /\.(png|jpg|jpeg|gif|svg)$/, use: 'url-loader?limit=25000' } - ] - }, - plugins: [ - new CheckerPlugin(), - new webpack.DllReferencePlugin({ - context: __dirname, - manifest: require('./wwwroot/dist/vendor-manifest.json') - }) - ].concat(isDevBuild ? [ - // Plugins that apply in development builds only - new webpack.SourceMapDevToolPlugin({ - filename: '[file].map', // Remove this line if you prefer inline source maps - moduleFilenameTemplate: path.relative(bundleOutputDir, '[resourcePath]') // Point sourcemap entries to the original file locations on disk - }) - ] : [ - // Plugins that apply in production builds only - new webpack.optimize.UglifyJsPlugin(), - new ExtractTextPlugin('site.css') - ]) - }]; -}; diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/webpack.config.vendor.js b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/webpack.config.vendor.js deleted file mode 100644 index 12d4dba565..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/webpack.config.vendor.js +++ /dev/null @@ -1,39 +0,0 @@ -const path = require('path'); -const webpack = require('webpack'); -const ExtractTextPlugin = require('extract-text-webpack-plugin'); - -module.exports = (env) => { - const isDevBuild = !(env && env.prod); - const extractCSS = new ExtractTextPlugin('vendor.css'); - return [{ - stats: { modules: false }, - resolve: { - extensions: [ '.js' ] - }, - module: { - rules: [ - { test: /\.(png|woff|woff2|eot|ttf|svg)(\?|$)/, use: 'url-loader?limit=100000' }, - { test: /\.css(\?|$)/, use: extractCSS.extract({ use: isDevBuild ? 'css-loader' : 'css-loader?minimize' }) } - ] - }, - entry: { - vendor: ['bootstrap', 'bootstrap/dist/css/bootstrap.css', 'knockout', 'crossroads', 'event-source-polyfill', 'history', 'isomorphic-fetch', 'jquery'], - }, - output: { - path: path.join(__dirname, 'wwwroot', 'dist'), - publicPath: 'dist/', - filename: '[name].js', - library: '[name]_[hash]', - }, - plugins: [ - extractCSS, - new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }), // Maps these identifiers to the jQuery package (because Bootstrap expects it to be a global variable) - new webpack.DllPlugin({ - path: path.join(__dirname, 'wwwroot', 'dist', '[name]-manifest.json'), - name: '[name]_[hash]' - }) - ].concat(isDevBuild ? [] : [ - new webpack.optimize.UglifyJsPlugin() - ]) - }]; -}; diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/knockout/wwwroot/favicon.ico b/templates/Microsoft.AspNetCore.SpaTemplates/knockout/wwwroot/favicon.ico deleted file mode 100644 index a3a799985c43bc7309d701b2cad129023377dc71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32038 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 diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/.template.config/template.json b/templates/Microsoft.AspNetCore.SpaTemplates/vue/.template.config/template.json deleted file mode 100644 index 6cb8810d64..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/.template.config/template.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "author": "Microsoft", - "classifications": [ - "Web", - "MVC", - "SPA" - ], - "groupIdentity": "Microsoft.AspNetCore.SpaTemplates.Vue", - "identity": "Microsoft.AspNetCore.SpaTemplates.Vue.CSharp", - "name": "ASP.NET Core with Vue.js", - "preferNameDirectory": true, - "primaryOutputs": [ - { - "path": "VueSpa.csproj" - } - ], - "shortName": "vue", - "sourceName": "VueSpa", - "sources": [ - { - "source": "./", - "target": "./", - "exclude": [ - ".template.config/**" - ] - } - ], - "symbols": { - "TargetFrameworkOverride": { - "type": "parameter", - "description": "Overrides the target framework", - "replaces": "TargetFrameworkOverride", - "datatype": "string", - "defaultValue": "" - }, - "Framework": { - "type": "parameter", - "description": "The target framework for the project.", - "datatype": "choice", - "choices": [ - { - "choice": "netcoreapp2.0", - "description": "Target netcoreapp2.0" - } - ], - "replaces": "netcoreapp2.0", - "defaultValue": "netcoreapp2.0" - }, - "HostIdentifier": { - "type": "bind", - "binding": "HostIdentifier" - }, - "skipRestore": { - "type": "parameter", - "datatype": "bool", - "description": "If specified, skips the automatic restore of the project on create.", - "defaultValue": "false" - } - }, - "tags": { - "language": "C#", - "type": "project" - }, - "postActions": [ - { - "condition": "(!skipRestore)", - "description": "Restore NuGet packages required by this project.", - "manualInstructions": [ - { - "text": "Run 'dotnet restore'" - } - ], - "actionId": "210D431B-A78B-4D2F-B762-4ED3E3EA9025", - "continueOnError": true - }, - { - "condition": "(HostIdentifier == \"dotnetcli\" || HostIdentifier == \"dotnetcli-preview\")", - "actionId": "AC1156F7-BB77-4DB8-B28F-24EEBCCA1E5C", - "description": "\n\n-------------------------------------------------------------------\nIMPORTANT: Before running this project on the command line,\n you must restore NPM packages by running \"npm install\"\n-------------------------------------------------------------------\n", - "manualInstructions": [ - { - "text": "Run \"npm install\"" - } - ] - } - ] -} \ No newline at end of file diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/.template.config/vs-2017.3.host.json b/templates/Microsoft.AspNetCore.SpaTemplates/vue/.template.config/vs-2017.3.host.json deleted file mode 100644 index 9b9b6a5f05..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/.template.config/vs-2017.3.host.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "http://json.schemastore.org/vs-2017.3.host", - "name": { - "text": "Vue.js", - "package": "{0CD94836-1526-4E85-87D3-FB5274C5AFC9}", - "id": "1600" - }, - "description": { - "text": "A project template for creating an ASP.NET Core application with Vue.js", - "package": "{0CD94836-1526-4E85-87D3-FB5274C5AFC9}", - "id": "1601" - }, - "order": 301, - "icon": "icon.png", - "learnMoreLink": "https://github.com/aspnet/JavaScriptServices", - "uiFilters": [ - "oneaspnet" - ], - "minFullFrameworkVersion": "4.6.1" -} \ No newline at end of file diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/boot.ts b/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/boot.ts deleted file mode 100644 index b95bd381a2..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/boot.ts +++ /dev/null @@ -1,17 +0,0 @@ -import './css/site.css'; -import 'bootstrap'; -import Vue from 'vue'; -import VueRouter from 'vue-router'; -Vue.use(VueRouter); - -const routes = [ - { path: '/', component: require('./components/home/home.vue.html') }, - { path: '/counter', component: require('./components/counter/counter.vue.html') }, - { path: '/fetchdata', component: require('./components/fetchdata/fetchdata.vue.html') } -]; - -new Vue({ - el: '#app-root', - router: new VueRouter({ mode: 'history', routes: routes }), - render: h => h(require('./components/app/app.vue.html')) -}); diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/app/app.ts b/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/app/app.ts deleted file mode 100644 index f580f76b2e..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/app/app.ts +++ /dev/null @@ -1,10 +0,0 @@ -import Vue from 'vue'; -import { Component } from 'vue-property-decorator'; - -@Component({ - components: { - MenuComponent: require('../navmenu/navmenu.vue.html') - } -}) -export default class AppComponent extends Vue { -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/app/app.vue.html b/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/app/app.vue.html deleted file mode 100644 index 6a108b8a44..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/app/app.vue.html +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/counter/counter.ts b/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/counter/counter.ts deleted file mode 100644 index e48ef79b4c..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/counter/counter.ts +++ /dev/null @@ -1,11 +0,0 @@ -import Vue from 'vue'; -import { Component } from 'vue-property-decorator'; - -@Component -export default class CounterComponent extends Vue { - currentcount: number = 0; - - incrementCounter() { - this.currentcount++; - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/counter/counter.vue.html b/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/counter/counter.vue.html deleted file mode 100644 index 570d1a2e3d..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/counter/counter.vue.html +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/fetchdata/fetchdata.ts b/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/fetchdata/fetchdata.ts deleted file mode 100644 index c6108f9303..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/fetchdata/fetchdata.ts +++ /dev/null @@ -1,22 +0,0 @@ -import Vue from 'vue'; -import { Component } from 'vue-property-decorator'; - -interface WeatherForecast { - dateFormatted: string; - temperatureC: number; - temperatureF: number; - summary: string; -} - -@Component -export default class FetchDataComponent extends Vue { - forecasts: WeatherForecast[] = []; - - mounted() { - fetch('api/SampleData/WeatherForecasts') - .then(response => response.json() as Promise) - .then(data => { - this.forecasts = data; - }); - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/fetchdata/fetchdata.vue.html b/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/fetchdata/fetchdata.vue.html deleted file mode 100644 index 1b647748c6..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/fetchdata/fetchdata.vue.html +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/home/home.vue.html b/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/home/home.vue.html deleted file mode 100644 index d418e70ae2..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/home/home.vue.html +++ /dev/null @@ -1,19 +0,0 @@ - \ No newline at end of file diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/navmenu/navmenu.css b/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/navmenu/navmenu.css deleted file mode 100644 index b7404b4118..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/navmenu/navmenu.css +++ /dev/null @@ -1,59 +0,0 @@ -.main-nav li .glyphicon { - margin-right: 10px; -} - -/* Highlighting rules for nav menu items */ -.main-nav li a.router-link-active, -.main-nav li a.router-link-active:hover, -.main-nav li a.router-link-active:focus { - background-color: #4189C7; - color: white; -} - -/* Keep the nav menu independent of scrolling and on top of other items */ -.main-nav { - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 1; -} - -@media (min-width: 768px) { - /* On small screens, convert the nav menu to a vertical sidebar */ - .main-nav { - height: 100%; - width: calc(25% - 20px); - } - .main-nav .navbar { - border-radius: 0px; - border-width: 0px; - height: 100%; - } - .main-nav .navbar-header { - float: none; - } - .main-nav .navbar-collapse { - border-top: 1px solid #444; - padding: 0px; - } - .main-nav .navbar ul { - float: none; - } - .main-nav .navbar li { - float: none; - font-size: 15px; - margin: 6px; - } - .main-nav .navbar li a { - padding: 10px 16px; - border-radius: 4px; - } - .main-nav .navbar a { - /* If a menu item's text is too long, truncate it */ - width: 100%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } -} diff --git a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/navmenu/navmenu.vue.html b/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/navmenu/navmenu.vue.html deleted file mode 100644 index d4d4060153..0000000000 --- a/templates/Microsoft.AspNetCore.SpaTemplates/vue/ClientApp/components/navmenu/navmenu.vue.html +++ /dev/null @@ -1,37 +0,0 @@ - - -