From d98011780f4ba88e6ab7a9cc04272ae153871f53 Mon Sep 17 00:00:00 2001 From: Raruto Date: Thu, 9 Jun 2022 09:23:24 +0200 Subject: [PATCH 01/65] update gulp and other dev dependencies - refactor gulpfile.js - refactor config.template.js - remove unusued dev dependencies --- config.template.js | 40 +- gulpfile.js | 555 +- package-lock.json | 54196 +++++++++++------------------------------ package.json | 107 +- src/app/dev/index.js | 48 +- 5 files changed, 14823 insertions(+), 40123 deletions(-) diff --git a/config.template.js b/config.template.js index 7124a2b3c..392bf0496 100755 --- a/config.template.js +++ b/config.template.js @@ -1,29 +1,23 @@ -const PROTOCOL = 'http'; -const HOST = '127.0.0.1'; -const PROXY_PORT = '8001'; -const LOCAL_PORT = '3000'; -const G3W_ADMIN_MEDIA_PUBLIC_FOLDER = '/media'; // change g3w-admin media public folder (default is /media) +const G3W_HOST_SCHEMA = 'http'; +const G3W_HOST = '127.0.0.1'; // local development server +const G3W_ADMIN_PORT = '8000'; // G3W-ADMIN development server +const G3W_CLIENT_PORT = '3000'; // G3W-CLIENT development server const conf = { - assetsFolder: './assets', //template folder of template repository - pluginsFolder: './src/plugins', // plugins folder of app plugins - distFolder: './dist', // G3W-CLIENT main dist folder - clientFolder: './dist/client', // G3W-CLIENT client dist folder where are compiled - localServerPort: LOCAL_PORT, // port for local server. If not set local server run on port 3000 - g3w_admin_paths: { - dev: { - g3w_admin_plugins_basepath: '/g3w-admin/g3w-admin/', // local G3W-ADMIN main path code - g3w_admin_client_dest_static: '/g3w-admin/g3w-admin/client/static', // local G3W-ADMIN client static path - g3w_admin_client_dest_template: '/g3w-admin/g3w-admin/client/templates', // local G3W-ADMIN client template folder - } - }, - host: HOST, - localServerPort: LOCAL_PORT, // port for local server. If not set local server run on port 3000 - // proxy configurazion for local server + assetsFolder: './assets', // path to G3W-CLIENT assets folder + pluginsFolder: './src/plugins', // path to G3W-CLIENT plugins folder + distFolder: './dist', // path to G3W-CLIENT dist folder + clientFolder: './dist/client', // path to G3W-CLIENT client folder + admin_plugins_folder: '../g3w-admin/g3w-admin', // path to G3W-ADMIN main code + admin_static_folder: '../g3w-admin/g3w-admin/client/static', // path to G3W-ADMIN client/static + admin_templates_folder: '../g3w-admin/g3w-admin/client/templates', // path to G3W-ADMIN client/templates + host: G3W_HOST, + port: G3W_CLIENT_PORT, + // proxy configuration for local G3W_ADMIN server (where G3W-ADMIN is running) proxy: { - host: HOST, - url: `${PROTOCOL}://${HOST}:${PROXY_PORT}/`, // local G3W_ADMIN server and port (where G3W-ADIMN is running) - urls: [G3W_ADMIN_MEDIA_PUBLIC_FOLDER , '/api','/ows', '/static', '/en/', '/it/', '/upload/'] // urls to proxy referred to G3W-ADMIN + host: G3W_HOST, + url: `${G3W_HOST_SCHEMA}://${G3W_HOST}:${G3W_ADMIN_PORT}/`, + routes: ['/api','/ows','/media','/static', '/en/', '/it/', '/upload/'] }, test: { path: '/test/config/groups/' diff --git a/gulpfile.js b/gulpfile.js index 560a11873..bf3af75cc 100755 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,58 +1,46 @@ -const conf = require('./config'); -const path = require('path'); -const fs = require('fs'); -const del = require('del'); -//Gulp -const gulp = require('gulp'); -/// -const argv = require('yargs').argv; -const runSequence = require('run-sequence'); -const rename = require('gulp-rename'); -const source = require('vinyl-source-stream'); -const buffer = require('vinyl-buffer'); -const flatten = require('gulp-flatten'); -// userref it used to parse build block of the template -const useref = require('gulp-useref'); +const packageJSON = require('./package.json'); +const g3w = require('./config'); + +// Gulp +const gulp = require('gulp'); +const cleanCSS = require('gulp-clean-css'); +const concat = require('gulp-concat'); +const flatten = require('gulp-flatten'); +const htmlreplace = require('gulp-html-replace'); +const gulpif = require('gulp-if'); +const less = require('gulp-less'); +const prompt = require('gulp-prompt'); +const rename = require('gulp-rename'); +const replace = require('gulp-replace'); +const uglify = require('gulp-uglify'); +const gutil = require('gulp-util'); +const useref = require('gulp-useref'); // used to parse build block of the template + +const buffer = require('vinyl-buffer'); +const source = require('vinyl-source-stream'); + +const del = require('del'); +const fs = require('fs'); +const md5 = require('md5'); +const path = require('path'); + /////////////////////////////////////////////////////// -const replace = require('gulp-replace'); -const gulpif = require('gulp-if'); -const uglify = require('gulp-uglify'); -const watch = require('gulp-watch'); -const cleanCSS = require('gulp-clean-css'); -const gutil = require("gulp-util"); -const less = require('gulp-less'); -const LessGlob = require('less-plugin-glob'); -const browserify = require('browserify'); -const babelify = require('babelify'); -const imgurify = require('imgurify'); -const vueify = require('vueify'); -const watchify = require('watchify'); -const stringify = require('stringify'); +const babelify = require('babelify'); const browserSync = require('browser-sync'); -const httpProxy = require('http-proxy'); -const htmlreplace = require('gulp-html-replace'); -const concat = require('gulp-concat'); -const prompt = require('gulp-prompt'); -//add md5 -const md5 = require('md5'); -//test -const Server = require('karma').Server; -/// -const assetsFolder = conf.assetsFolder; -const pluginsFolder = conf.pluginsFolder; -const distFolder = conf.distFolder; -const clientFolder = conf.clientFolder; -const client = argv.client || ''; -const client_version = (client !== '') ? 'client-'+client : 'client'; -// it used to change build minified js and css to avoid server cache -// every time we deploy a new client version -// const versionHash = Date.now(); +const browserify = require('browserify'); +const httpProxy = require('http-proxy'); +const karma = require('karma'); +const imgurify = require('imgurify'); +const LessGlob = require('less-plugin-glob'); +const stringify = require('stringify'); +const vueify = require('vueify'); +const watchify = require('watchify'); + +// TODO: make use of "process.env" instead of setting local variables let production = false; -// let g3w_admin = false; let build_all = true; -let g3w_admin_version = 'dev'; -//used to check if change are done on these file without upload new file with no changes +// used to check if changes are done on these files without upload new file with no changes const buildChanges = { vendor: { js: { @@ -72,32 +60,8 @@ const buildChanges = { } }; -/** - * Start to think in vendor - * @type {{name: string, version: string, description: string, main: string, scripts: {preinstall: string, admin: string, "admin:client": string, plugins: string, default: string, test: string, "cy:open": string}, repository: {type: string, url: string}, author: string, license: string, homepage: string, dependencies: {"shp-write": string, vue: string}, resolutions: {"graceful-fs": string}, devDependencies: {"babel-core": string, "babel-plugin-syntax-async-generators": string, "babel-plugin-syntax-jsx": string, "babel-plugin-transform-array-find": string, "babel-plugin-transform-async-to-generator": string, "babel-plugin-transform-es2015-classes": string, "babel-plugin-transform-object-rest-spread": string, "babel-plugin-transform-remove-strict-mode": string, "babel-plugin-transform-runtime": string, "babel-plugin-transform-vue-jsx": string, "babel-polyfill": string, "babel-preset-env": string, babelify: string, "browser-sync": string, browserify: string, chai: string, "chai-http": string, "current-git-branch": string, cypress: string, del: string, "generator-browserify": string, "generator-karma": string, gulp: string, "gulp-clean-css": string, "gulp-concat": string, "gulp-csso": string, "gulp-filenames": string, "gulp-filter": string, "gulp-flatten": string, "gulp-git": string, "gulp-html-extend": string, "gulp-html-replace": string, "gulp-if": string, "gulp-jshint": string, "gulp-less": string, "gulp-merge": string, "gulp-minify-css": string, "gulp-preprocess": string, "gulp-prompt": string, "gulp-refresh": string, "gulp-rename": string, "gulp-replace": string, "gulp-sourcemaps": string, "gulp-streamify": string, "gulp-uglify": string, "gulp-useref": string, "gulp-watch": string, "http-proxy": string, imgurify: string, inquirer: string, jshint: string, "jshint-stylish": string, karma: string, "karma-browserify": string, "karma-chai": string, "karma-chrome-launcher": string, "karma-cli": string, "karma-mocha": string, "karma-requirejs": string, "karma-sinon": string, less: string, "less-plugin-glob": string, md5: string, mocha: string, "node-lessify": string, preprocess: string, requirejs: string, "run-sequence": string, sinon: string, "stream-array": string, "stream-concat": string, stringify: string, "uglify-js": string, "vinyl-buffer": string, "vinyl-paths": string, "vinyl-source-stream": string, vueify: string, watchify: string, yargs: string}}} - */ -const packageJSON = require('./package.json'); -const dependencies = Object.keys(packageJSON && packageJSON.dependencies || {}).filter(dep => dep !== 'vue'); - -// BrowserSync stuff -const proxy = httpProxy.createProxyServer({ target: conf.proxy.url }); -proxy.on('error',function(e) { gutil.log(e); }); - -// function interpolateVersion(path, separator) { -// const prepost = path.split(separator); -// if (prepost.length !== 2) { -// return path; -// } -// return prepost[0] +"."+ buildChanges[prepost[0]][prepost[1]].hash + separator + prepost[1]; -// } - -// run sequence function. It expect some arguments -function prepareRunSequence() { - const _arguments = arguments; - return function() { - runSequence.apply(null,_arguments); - } -} +// Retrieve project dependencies ("g3w-client") +const dependencies = Object.keys(packageJSON.dependencies).filter(dep => dep !== 'vue'); // production const to set enviromental variable function setNODE_ENV() { @@ -106,10 +70,15 @@ function setNODE_ENV() { setNODE_ENV(); +gulp.task('clean', () => del(['dist/**/*'], { force:true })); +gulp.task('clean_vendor_js', () => del([`${g3w.clientFolder}/js/vendor.node_modules.min.js`], {force:true})); +gulp.task('cleanup', () => del([`${g3w.clientFolder}/js/app.js`, `${g3w.clientFolder}/css/app.css`], { force:true })); + /** - * Hash version + * Build minified hashed versions of js and css files in order to avoid server cache */ gulp.task('sethasvalues', async function(done) { + const static = `${g3w.admin_static_folder}/client`; const files = { js: ['app'], css: ['app'] @@ -120,8 +89,8 @@ gulp.task('sethasvalues', async function(done) { } else { // set_current_hash_version ['js', 'css'].forEach(folder => { - fs.readdirSync(`${conf.g3w_admin_paths[g3w_admin_version].g3w_admin_client_dest_static}/${client_version}/${folder}`).filter(file => { - //exclude datatable + fs.readdirSync(`${static}/${folder}`).filter(file => { + // exclude datatable if (file.indexOf('DataTables-') === -1 && file.indexOf('vendor') !== -1) { const hash = file.split('.')[1]; buildChanges.vendor[folder].hash = hash; @@ -129,57 +98,50 @@ gulp.task('sethasvalues', async function(done) { }) }); } - for (let type of ['js', 'css']){ - for (let name of files[type]){ - const originalname = `${clientFolder}/${type}/${name}.min.${type}`; + // generate md5 hash + for (let type of ['js', 'css']) { + for (let name of files[type]) { + const originalname = `${g3w.clientFolder}/${type}/${name}.min.${type}`; const fileBuffer = await fs.promises.readFile(originalname); buildChanges[name][type].hash = md5(fileBuffer); - fs.renameSync(originalname, `${clientFolder}/${type}/${name}.${buildChanges[name][type].hash}.min.${type}`) + fs.renameSync(originalname, `${g3w.clientFolder}/${type}/${name}.${buildChanges[name][type].hash}.min.${type}`) } } done(); }); -/* Start vendor task */ - -gulp.task('vendor_node_modules_js', function() { +gulp.task('browserify_vendor_js', function() { return browserify() .require(dependencies) .bundle() .pipe(source('vendor.node_modules.min.js')) .pipe(buffer()) .pipe(uglify()) - .pipe(gulp.dest(`${clientFolder}/js`)); + .pipe(gulp.dest(`${g3w.clientFolder}/js`)); }); -gulp.task('concatenate_node_modules_vendor_min', ['vendor_node_modules_js'], function() { - return gulp.src(`${clientFolder}/js/vendor.*.js`) +gulp.task('concatenate_vendor_js', gulp.series('browserify_vendor_js', function() { + return gulp.src(`${g3w.clientFolder}/js/vendor.*.js`) .pipe(concat('vendor.min.js')) - .pipe(gulp.dest(`${clientFolder}/js/`)); -}); - -gulp.task('clean_vendor_node_modules_min', function() { - return del([`${clientFolder}/js/vendor.node_modules.min.js`], {force:true}); -}); - -/* End vendor task */ + .pipe(gulp.dest(`${g3w.clientFolder}/js/`)); +})); /** * Trasform modularized code in a browser compatible way */ -gulp.task('browserify', [], function() { +gulp.task('browserify', function(done) { let rebundle; let bundler = browserify('./src/app/main.js', { - basedir: "./", - paths: ["./src/","./src/app/", "./src/plugins/"], + basedir: './', + paths: ['./src/', './src/app/', './src/plugins/'], debug: !production, cache: {}, packageCache: {} }); if (production) { - //ignore dev file index + // ignore dev file index bundler.ignore('./src/app/dev/index.js'); - //add externalmodule node_modules on vendor + // add externalmodule node_modules on vendor dependencies.forEach(dep => bundler.external(dep)); } else { bundler.on('prebundle', bundle => { @@ -192,38 +154,36 @@ gulp.task('browserify', [], function() { } // trasformation - bundler.transform(vueify) - .transform(babelify, { - babelrc: true - }).transform(stringify, { - appliesTo: { includeExtensions: ['.html', '.xml'] } - }).transform(imgurify); + bundler + .transform(vueify) + .transform(babelify, { babelrc: true }) + .transform(stringify, { appliesTo: { includeExtensions: ['.html', '.xml'] }}) + .transform(imgurify); const bundle = function() { return bundler.bundle() - .on('error', function(err){ + .on('error', function(err) { console.log(err); this.emit('end'); - del([clientFolder+'/js/app.js',clientFolder+'/style/app.css']).then(function(){ + del([ + g3w.clientFolder + '/js/app.js', + g3w.clientFolder + '/style/app.css' + ]).then(function() { process.exit(); }); }) .pipe(source('build.js')) .pipe(buffer()) - .pipe(gulpif(production, replace("{G3W_VERSION}", conf.version))) - .pipe(gulpif(production, uglify({ - compress: { - drop_console: true - } - }).on('error', gutil.log))) + .pipe(gulpif(production, replace('{G3W_VERSION}', g3w.version))) + .pipe(gulpif(production, uglify({ compress: { drop_console: true }}).on('error', gutil.log))) .pipe(rename('app.js')) - .pipe(gulp.dest(clientFolder+'/js/')) + .pipe(gulp.dest(g3w.clientFolder + '/js/')) }; if (production) { rebundle = () => bundle(); } else { - rebundle = () => bundle().pipe(browserSync.reload({stream: true})); + rebundle = () => bundle().pipe(browserSync.reload({ stream: true })); bundler.on('update', rebundle); } return rebundle(); @@ -233,121 +193,153 @@ gulp.task('browserify', [], function() { * Copy all plugins to g3w-admin's plugin folder */ gulp.task('plugins', function() { - return gulp.src(path.join(pluginsFolder, '/*/plugin.js')) - .pipe(rename(function(path) { - path.dirname = distFolder+'/'+path.dirname+'/js/'; - })) + return gulp.src(path.join(g3w.pluginsFolder, '/*/plugin.js')) + .pipe(rename((path) => { path.dirname = g3w.distFolder + '/' + path.dirname + '/js/'; })) .pipe(gulp.dest('.')); }); +gulp.task('fonts', function () { + return gulp.src([ + path.join(g3w.assetsFolder, 'fonts/**/*.{eot,ttf,woff,woff2}'), + '!./src/libs/**/node_modules/**/', + `${g3w.pluginsFolder}/**/*.{eot,ttf,woff,woff2}` + ]) + .pipe(flatten()) + .pipe(gulp.dest(g3w.clientFolder + '/fonts/')) +}); + +gulp.task('images', function () { + return gulp.src([ + path.join(g3w.assetsFolder, 'images/**/*.{png,jpg,gif,svg}'), + '!./src/**/node_modules/**/', + `${g3w.pluginsFolder}/**/*.{png,jpg,gif,svg}` + ]) + .pipe(flatten()) + .pipe(gulp.dest(g3w.clientFolder + '/images/')) +}); + /** * Compile less file in css */ -gulp.task('less',['fonts'], function () { - const appLessFolder = path.join(assetsFolder, 'style', 'less'); - const pluginsLessFolder = path.join(pluginsFolder, '*', 'style', 'less'); - return gulp.src([path.join(appLessFolder, 'app.less'), path.join(pluginsLessFolder, 'plugin.less')]) +gulp.task('less', gulp.series('fonts', function() { + const appLessFolder = path.join(g3w.assetsFolder, 'style', 'less'); + const pluginsLessFolder = path.join(g3w.pluginsFolder, '*', 'style', 'less'); + return gulp.src([ + path.join(appLessFolder, 'app.less'), + path.join(pluginsLessFolder, 'plugin.less') + ]) .pipe(concat('app.less')) .pipe(less({ paths: [appLessFolder, pluginsLessFolder], // add paths where to search in @import plugins: [LessGlob] //plugin to manage globs import es: @import path/*** })) - .pipe(gulp.dest(clientFolder+'/css/')) -}); - -/** - * Compile less file in css - */ -// gulp.task('custom-less', function () { -// const customLessFolder = path.join(assetsFolder, 'style', 'less', 'g3w-skins-custom', process.env.CUSTOM_LESS_FOLDER); -// return gulp.src(path.join(customLessFolder, 'main.less')) -// .pipe(concat('custom.less')) -// .pipe(less({ -// plugins: [LessGlob] //plugin to manage globs import es: @import path/*** -// })) -// .pipe(gulp.dest(`${customLessFolder}/css/`)) -// }); - -gulp.task('fonts', function () { - return gulp.src([path.join(assetsFolder, 'fonts/**/*.{eot,ttf,woff,woff2}'), '!./src/libs/**/node_modules/**/',`${pluginsFolder}/**/*.{eot,ttf,woff,woff2}`]) - .pipe(flatten()) - .pipe(gulp.dest(clientFolder+'/fonts/')) -}); - -gulp.task('images', function () { - return gulp.src([path.join(assetsFolder,'images/**/*.{png,jpg,gif,svg}'),'!./src/**/node_modules/**/','./src/plugins/**/*.{png,jpg,gif,svg}']) - .pipe(flatten()) - .pipe(gulp.dest(clientFolder+'/images/')) -}); + .pipe(gulp.dest(g3w.clientFolder + '/css/')) +})); gulp.task('datatable-images', function () { if (build_all) { - return gulp.src(path.join(assetsFolder, 'vendors/datatables/DataTables-1.10.16/images/*')) + return gulp.src( + path.join(g3w.assetsFolder, 'vendors/datatables/DataTables-1.10.16/images/*') + ) .pipe(flatten()) - .pipe(gulp.dest(clientFolder+'/css/DataTables-1.10.16/images/')); + .pipe(gulp.dest(g3w.clientFolder + '/css/DataTables-1.10.16/images/')); } }); -gulp.task('assets',['fonts', 'images', 'less','datatable-images']); +gulp.task('assets', gulp.series('fonts', 'images', 'less', 'datatable-images')); + +/** + * Create external assets (css and javascript libraries) referenced within main html + */ + gulp.task('build_external_assets', function() { + if (build_all) { + const replaceRelativeAssetsFolder = path.relative(path.resolve('./src'), path.resolve(g3w.assetsFolder)) + '/' ; + const replaceRelativePluginFolder = function() { + const pluginName = path.dirname(this.file.relative); + return path.relative(path.resolve('./src'), path.resolve(path.join(g3w.pluginsFolder, pluginName))) + '/' ; + }; + return gulp.src('./src/index.html.template') + // replace css and js sources + .pipe(htmlreplace({ + 'app_vendor_css': + gulp.src(path.join(g3w.assetsFolder, 'vendors', 'index.css.html')) + .pipe(replace('./', replaceRelativeAssetsFolder)), + 'app_vendor_js': + gulp.src(path.join(g3w.assetsFolder, 'vendors', 'index.js.html')) + .pipe(replace('./', replaceRelativeAssetsFolder)), + 'plugins_css': + gulp.src(path.join(g3w.pluginsFolder, '*', 'index.css.html')) + .pipe(replace('./', replaceRelativePluginFolder)), + 'plugins_js': + gulp.src(path.join(g3w.pluginsFolder, '*', 'index.js.html')) + .pipe(replace('./', replaceRelativePluginFolder)) + })) + .pipe(rename('index.html')) + .pipe(gulp.dest('./src')); + } else { + return gulp.src('./src/index.html.template') + .pipe(rename('index.html')) + .pipe(gulp.dest('./src')); + } + +}); /** * Create a index.html in src/ and add all external libraries and css to it */ -gulp.task('html', ['add_external_resources_to_main_html', 'assets'] , function() { +gulp.task('html', gulp.series('build_external_assets', 'assets' , function() { return gulp.src('./src/index.html') .pipe(useref()) - .pipe(gulpif(['css/app.min.css'], cleanCSS({ - keepSpecialComments: 0 - }), replace(/\w+fonts/g, 'fonts'))) - .pipe(gulp.dest(clientFolder)); -}); + .pipe(gulpif(['css/app.min.css'], cleanCSS({ keepSpecialComments: 0 }), replace(/\w+fonts/g, 'fonts'))) + .pipe(gulp.dest(g3w.clientFolder)); +})); /** * Build django g3w-admin template with the refercenced of all css and js minified and added versionHash */ gulp.task('html:compiletemplate', function() { return gulp.src('./src/index.html.admin.template') - .pipe(replace("{VENDOR_CSS}","vendor."+buildChanges.vendor.css.hash+".min.css")) - .pipe(replace("{APP_CSS}","app."+buildChanges.app.css.hash+".min.css")) - .pipe(replace("{VENDOR_JS}","vendor."+buildChanges.vendor.js.hash+".min.js")) - .pipe(replace("{APP_JS}","app."+buildChanges.app.js.hash+".min.js")) - .pipe(rename({ - basename: "index", - extname: ".html" - })) - .pipe(gulp.dest(clientFolder)); + .pipe(replace('{VENDOR_CSS}', 'vendor.' + buildChanges.vendor.css.hash + '.min.css')) + .pipe(replace('{APP_CSS}', 'app.' + buildChanges.app.css.hash + '.min.css')) + .pipe(replace('{VENDOR_JS}', 'vendor.' + buildChanges.vendor.js.hash + '.min.js')) + .pipe(replace('{APP_JS}', 'app.' + buildChanges.app.js.hash + '.min.js')) + .pipe(rename({ basename: 'index', extname: '.html' })) + .pipe(gulp.dest(g3w.clientFolder)); }); gulp.task('browser-sync', function() { - const port = conf.localServerPort ?? 3000; - const proxyMiddleware = (urls) => function(req, res, next) { - let doproxy = false; - let rootUrl; - if (req.url.indexOf('plugin.js') > -1) rootUrl = req.url; - else rootUrl = req.url.split('?')[0]; - for (let i in urls) { - if (rootUrl.indexOf(urls[i]) > -1) { - doproxy = true; - break; - } - } - doproxy ? proxy.web(req,res) : next(); - }; + const port = g3w.port ?? 3000; + const proxy = httpProxy.createProxyServer({ target: g3w.proxy.url }); + proxy.on('error', function(e) { gutil.log(e); }); browserSync.init({ server: { - baseDir: ["src","."], - middleware: [proxyMiddleware(conf.proxy.urls)] + baseDir: ['src', '.'], + middleware: [ + function(req, res, next) { + let doproxy = false; + let rootUrl; + if (req.url.indexOf('plugin.js') > -1) rootUrl = req.url; + else rootUrl = req.url.split('?')[0]; + for (let i in g3w.proxy.routes) { + if (rootUrl.indexOf(g3w.proxy.routes[i]) > -1) { + doproxy = true; + break; + } + } + doproxy ? proxy.web(req, res) : next(); + } + ] }, port, open: false, - startPath: "/", + startPath: '/', socket: { - domain: `${conf.host}:${port}` + domain: `${g3w.host}:${port}` } }); }); -gulp.task('browser:reload', function(){ +gulp.task('browser:reload', function() { if (browserSync) { browserSync.reload() } @@ -355,37 +347,17 @@ gulp.task('browser:reload', function(){ /** * Live reload application on code changes - * - * TODO: "gulp.watch" vs "watch"? What's the difference? */ -gulp.task('watch',function() { - watch(['./assets/style/**/*.less', pluginsFolder + '/**/*.less'], prepareRunSequence('less','browser:reload')); - watch(['./assets/style/skins/*.less'], prepareRunSequence('less:skins','browser:reload')); - watch('./src/**/*.{png,jpg}', prepareRunSequence('images','browser:reload')); - watch(`${pluginsFolder}/**/plugin.js`, prepareRunSequence('plugins','browser:reload')); - watch(`${pluginsFolder}/**/style/less/plugin.less`, prepareRunSequence('less','browser:reload')); - watch([path.join(pluginsFolder,'*', 'index.*.html')], prepareRunSequence('add_external_resources_to_main_html','browser:reload')); - watch(path.join('assets', 'vendors', 'index.*.html'), prepareRunSequence('add_external_resources_to_main_html','browser:reload')); - gulp.watch(['./src/index.html','./src/**/*.html'], function() { browserSync.reload(); }); -}); - -gulp.task('production', function(){ - production = true; - setNODE_ENV(); -}); - -gulp.task('production-bundle',['production','browserify']); - -gulp.task('clean', function() { - return del(['dist/**/*'], {force:true}); -}); - -gulp.task('cleanup', function() { - return del([`${conf.clientFolder}/js/app.js`,`${conf.clientFolder}/css/app.css`],{force:true}) -}); - -gulp.task('serve', function(done) { - runSequence('clean','browserify',['assets','watch','plugins'],'browser-sync', done); +gulp.task('watch', function(done) { + gulp.watch(['./assets/style/**/*.less', g3w.pluginsFolder + '/**/*.less'], gulp.series('less', 'browser:reload')); + gulp.watch(['./assets/style/skins/*.less'], gulp.series('browser:reload')); + gulp.watch('./src/**/*.{png,jpg}', gulp.series('images', 'browser:reload')); + gulp.watch(g3w.pluginsFolder + '/**/plugin.js', gulp.series('plugins', 'browser:reload')); + gulp.watch(g3w.pluginsFolder + '/**/style/less/plugin.less', gulp.series('less', 'browser:reload')); + gulp.watch([path.join(g3w.pluginsFolder, '*', 'index.*.html')], gulp.series('build_external_assets', 'browser:reload')); + gulp.watch(path.join('assets', 'vendors', 'index.*.html'), gulp.series('build_external_assets', 'browser:reload')); + gulp.watch(['./src/index.html', './src/**/*.html'], gulp.series('browser:reload')); + done(); }); /** @@ -400,29 +372,25 @@ gulp.task('serve', function(done) { * 6. Remove app.js and app.css from g3w-admin client folder */ gulp.task('dist', function(done) { - if (build_all) runSequence('clean','production','browserify','html', 'concatenate_node_modules_vendor_min', 'clean_vendor_node_modules_min', 'sethasvalues','html:compiletemplate','cleanup', done); - else runSequence('clean','production','browserify','html', 'sethasvalues','html:compiletemplate','cleanup', done); -}); + production = true; + setNODE_ENV(); -gulp.task('g3w-admin-plugins',function() { - gulp.src(`${distFolder}/**/js/plugin.js`) - .pipe(rename(function(path){ - const dirname = path.dirname; - const pluginname = dirname.replace('/js',''); - path.dirname = `${conf.g3w_admin_paths[g3w_admin_version].g3w_admin_plugins_basepath}/${pluginname}/static/${pluginname}/js/`; - })) - .pipe(gulp.dest(".")); + if (build_all) gulp.series('clean', 'browserify', 'html', 'concatenate_vendor_js', 'clean_vendor_js', 'sethasvalues', 'html:compiletemplate', 'cleanup', done); + else gulp.series('clean', 'browserify', 'html', 'sethasvalues', 'html:compiletemplate', 'cleanup', done); }); -gulp.task('copy-and-select-plugins', function(done) { - runSequence('plugins', 'select-plugins', done) +gulp.task('g3w-admin-plugins', function() { + gulp.src(`${g3w.distFolder}/**/js/plugin.js`) + .pipe(rename(function(path) { + const pluginname = path.dirname.replace('/js', ''); + path.dirname = `${g3w.admin_plugins_folder}/${pluginname}/static/${pluginname}/js/`; + })) + .pipe(gulp.dest('.')); }); gulp.task('select-plugins', function() { - const plugins = fs.readdirSync(distFolder).filter(file => { - //exclude from list client and all template plugin - return (file !== 'client' && file.indexOf('template_') === -1) && fs.statSync(distFolder+'/'+file).isDirectory(); - }); + // exclude from list client and all template plugin + const plugins = fs.readdirSync(g3w.distFolder).filter(file => file !== 'client' && file.indexOf('template_') === -1 && fs.statSync(g3w.distFolder + '/' + file).isDirectory()); return gulp.src('./package.json') .pipe(prompt.prompt({ type: 'checkbox', @@ -435,26 +403,25 @@ gulp.task('select-plugins', function() { ) }); -gulp.task('g3w-admin-plugins-select', ['copy-and-select-plugins'], function(done) { +gulp.task('g3w-admin-plugins-select', gulp.series('plugins', 'select-plugins', function(done) { const pluginNames = process.env.G3W_PLUGINS.split(','); if (pluginNames.length === 1 && pluginNames[0] === '') { console.log('No plugin selected'); done(); } else { - const sources = pluginNames.map(pluginName => `${distFolder}/${pluginName}*/js/plugin.js`); + const sources = pluginNames.map(pluginName => `${g3w.distFolder}/${pluginName}*/js/plugin.js`); return gulp.src(sources) - .pipe(rename(function(path){ - const dirname = path.dirname; - const pluginname = dirname.replace('/js',''); - path.dirname = conf.g3w_admin_paths[g3w_admin_version].g3w_admin_plugins_basepath+'/'+pluginname+'/static/'+pluginname+'/js/'; + .pipe(rename(function(path) { + const pluginname = path.dirname.replace('/js', ''); + path.dirname = g3w.admin_plugins_folder + '/' + pluginname + '/static/' + pluginname + '/js/'; })) - .pipe(gulp.dest(".")); + .pipe(gulp.dest('.')); } -}); +})); gulp.task('g3w-admin-client:clear', function() { - const static = conf.g3w_admin_paths[g3w_admin_version].g3w_admin_client_dest_static + '/' + client_version; - const template = conf.g3w_admin_paths[g3w_admin_version].g3w_admin_client_dest_template + '/' + client_version; + const static = g3w.admin_static_folder + '/client'; + const template = g3w.admin_templates_folder + '/client'; return del( build_all ? [ static + '/js/*', static + '/css/*', template + '/index.html'] @@ -462,95 +429,49 @@ gulp.task('g3w-admin-client:clear', function() { { force: true }) }); -gulp.task('g3w-admin-client:static',function(){ +gulp.task('g3w-admin-client:static', function() { gulp.src([ - `${clientFolder}/**/*.*`, - `!${clientFolder}/index.html`, - `!${clientFolder}/js/app.js`, - `!${clientFolder}/css/app.css` + `${g3w.clientFolder}/**/*.*`, + `!${g3w.clientFolder}/index.html`, + `!${g3w.clientFolder}/js/app.js`, + `!${g3w.clientFolder}/css/app.css` ]) - .pipe(gulp.dest(`${conf.g3w_admin_paths['dev'].g3w_admin_client_dest_static}/${client_version}/`)); - + .pipe(gulp.dest(`${g3w.admin_static_folder}/client/`)); }); -gulp.task('g3w-admin-client:template',function(){ - gulp.src(clientFolder+'/index.html') - .pipe(gulp.dest(conf.g3w_admin_paths['dev'].g3w_admin_client_dest_template+'/'+client_version+'/')); -}); - -gulp.task('g3w-admin-client_test',['g3w-admin-client:static','g3w-admin-client:template', 'g3w-admin-client:check_client_version']); - -gulp.task('g3w-admin-client',['g3w-admin-client:clear','g3w-admin-client:static','g3w-admin-client:template']); - -// task used to create g3w-admin files. It start from compile sdk source folder, app source folder and all plugins -gulp.task('g3w-admin',function(done){ - // g3w_admin = true; - runSequence('dist','g3w-admin-client', 'g3w-admin-plugins-select', done) -}); - -gulp.task('set_build_all_to_false', function() { - build_all = false; +gulp.task('g3w-admin-client:template', function() { + gulp.src(g3w.clientFolder + '/index.html') + .pipe(gulp.dest(g3w.admin_templates_folder + '/client/')); }); -gulp.task('g3w-admin:client_only',['set_build_all_to_false', 'g3w-admin']); - /** - * Create external assets (css and javascript libraries) + * Create g3w-admin files. It start from compile sdk source folder, app source folder and all plugins */ -gulp.task('add_external_resources_to_main_html', function() { - const srcFolder = './src'; - if (build_all) { - const indexCss = 'index.css.html'; - const indexJs = 'index.js.html'; - const replaceRelativeAssetsFolderFolder = path.relative(path.resolve(srcFolder), path.resolve(assetsFolder)) + '/' ; - return gulp.src(srcFolder + '/index.html.template') - // replace css and js sources - .pipe(htmlreplace({ - 'app_vendor_css': gulp.src(path.join(assetsFolder, 'vendors', indexCss)).pipe(replace('./',replaceRelativeAssetsFolderFolder)), - 'app_vendor_js': gulp.src(path.join(assetsFolder, 'vendors', indexJs)).pipe(replace('./', replaceRelativeAssetsFolderFolder)), - 'plugins_css': gulp.src(path.join(pluginsFolder, '*',indexCss)) - .pipe(replace('./', function() { - const pluginName = path.dirname(this.file.relative); - return path.relative(path.resolve(srcFolder), path.resolve(path.join(pluginsFolder, pluginName))) + '/' ; - })), - 'plugins_js': gulp.src(path.join(pluginsFolder, '*',indexJs)) - .pipe(replace('./', function() { - const pluginName = path.dirname(this.file.relative); - return path.relative(path.resolve(srcFolder), path.resolve(path.join(pluginsFolder, pluginName))) + '/' ; - })) - })) - .pipe(rename('index.html')) - .pipe(gulp.dest(srcFolder)); - } else { - return gulp.src(srcFolder + '/index.html.template') - .pipe(rename('index.html')) - .pipe(gulp.dest(srcFolder)); - } +gulp.task('g3w-admin', gulp.series('dist', 'g3w-admin-client:clear', 'g3w-admin-client:static', 'g3w-admin-client:template', 'g3w-admin-plugins-select')); +gulp.task('g3w-admin:client_only', function(done) { + build_all = false; + gulp.series('g3w-admin', done)(); }); /** * Run test once and exit */ -gulp.task('test', async (done) => { - const testPath = `${__dirname}${conf.test.path}`; - const testGroupFolders = fs.readdirSync(testPath).filter(file => { - return file !== 'group_template' && fs.statSync(testPath+'/'+file).isDirectory(); - }); - for (let i=0; i< testGroupFolders.length; i++) { - const configFile = `${testPath}${testGroupFolders[i]}/karma.config.js`; - const promise = new Promise((resolve)=>{ - new Server({ - configFile, +gulp.task('test', async (done) => { + const testPath = `${__dirname}${g3w.test.path}`; + const testGroupFolders = fs.readdirSync(testPath).filter(file => file !== 'group_template' && fs.statSync(testPath + '/' +file).isDirectory()); + for (let i = 0; i < testGroupFolders.length; i++) { + await new Promise((resolve) => { + new karma.Server({ + configFile: `${testPath}${testGroupFolders[i]}/karma.config.js`, singleRun: true - }, ()=>{resolve()}).start(); + },() => { resolve() }).start(); }); - await promise; } - done + done(); }); /** * Deafult development task (BrowserSync server) */ -gulp.task('default',['add_external_resources_to_main_html','serve']); +gulp.task('dev', gulp.series('build_external_assets', 'clean', 'browserify', 'assets', 'watch', 'plugins', 'browser-sync')); diff --git a/package-lock.json b/package-lock.json index 6ef70f94b..29504ca31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,6 @@ "": { "name": "g3w-client", "version": "3.4.0", - "hasInstallScript": true, "license": "GPL-3.0", "dependencies": { "regenerator-runtime": "^0.13.9", @@ -16,674 +15,668 @@ "vue-cookie-law": "^1.13.3" }, "devDependencies": { - "yargs": "^8.0.2", - "mocha": "^6.2.0", - "gulp-rename": "^1.2.2", - "karma": "^6.3.2", - "gulp-jshint": "^2.0.0", - "generator-karma": "^2.0.0", - "gulp-filenames": "^4.0.1", - "vinyl-buffer": "^1.0.0", - "gulp-prompt": "^1.2.0", - "gulp-merge": "^0.1.1", - "jshint-stylish": "^2.1.0", - "imgurify": "^2.0.1", - "gulp-clean-css": "^2.0.2", - "babel-core": "^6.26.3", - "watchify": "^3.7.0", - "gulp-if": "^2.0.0", - "gulp": "^3.9.1", - "karma-chrome-launcher": "^3.1.0", - "gulp-csso": "^4.0.1", - "gulp-flatten": "^0.2.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "node-lessify": "^0.1.1", - "inquirer": "^7.0.0", - "gulp-html-replace": "^1.6.2", - "babel-plugin-transform-array-find": "^1.0.0", - "karma-cli": "^2.0.0", - "del": "^2.2.2", - "gulp-concat": "^2.6.1", - "stream-array": "^1.1.2", - "karma-browserify": "^8.0.0", - "karma-chai": "^0.1.0", - "babel-plugin-transform-vue-jsx": "^3.7.0", - "gulp-replace": "^0.6.1", - "karma-mocha": "^2.0.1", - "babelify": "^7.3.0", - "babel-plugin-transform-es2015-classes": "^6.24.1", - "vinyl-source-stream": "^1.1.0", - "preprocess": "^3.1.0", - "md5": "^2.3.0", - "chai": "^4.2.0", - "gulp-useref": "^3.0.7", - "babel-plugin-transform-runtime": "^6.23.0", - "browser-sync": "^2.13.0", - "babel-polyfill": "^6.26.0", - "chai-http": "^4.3.0", - "gulp-minify-css": "^1.2.4", - "gulp-git": "^2.9.0", - "sinon": "~1.17.3", - "babel-plugin-syntax-async-generators": "^6.13.0", - "gulp-preprocess": "^2.0.0", - "gulp-streamify": "^1.0.2", + "babel-plugin-transform-object-rest-spread": "^6.26.0", "babel-plugin-transform-remove-strict-mode": "0.0.2", - "browserify": "^13.3.0", - "babel-plugin-transform-async-to-generator": "^6.24.1", - "gulp-uglify": "^1.5.4", - "gulp-less": "^3.0.5", - "less-plugin-glob": "^2.0.2", - "less": "^2.6.0", - "http-proxy": "^1.11.0", - "jshint": "^2.9.1", - "gulp-filter": "^4.0.0", - "stringify": "^5.0.0", - "generator-browserify": "^0.4.1", - "stream-concat": "^0.3.0", "babel-preset-env": "^1.7.0", - "vinyl-paths": "^2.1.0", + "babelify": "^7.3.0", + "browser-sync": "^2.27.10", + "browserify": "^17.0.0", + "core-js-latest": "npm:core-js@^3.22.8", + "del": "^6.1.1", + "gulp": "^4.0.2", + "gulp-clean-css": "^4.3.0", + "gulp-concat": "^2.6.1", + "gulp-flatten": "^0.4.0", + "gulp-html-replace": "^1.6.2", + "gulp-if": "^3.0.0", + "gulp-less": "^5.0.0", + "gulp-prompt": "^1.2.0", + "gulp-rename": "^2.0.0", + "gulp-replace": "^1.1.3", + "gulp-sourcemaps": "^3.0.0", + "gulp-uglify": "^3.0.2", + "gulp-useref": "^5.0.0", + "gulp-util": "^3.0.8", + "http-proxy": "^1.18.1", + "imgurify": "^2.0.1", + "karma": "^6.3.20", + "karma-browserify": "^8.1.0", "karma-requirejs": "^1.1.0", - "gulp-sourcemaps": "^1.6.0", - "gulp-watch": "^4.3.5", - "uglify-js": "^2.6.2", - "gulp-refresh": "^1.1.0", + "less": "^4.1.3", + "less-plugin-glob": "^3.0.0", + "md5": "^2.3.0", "requirejs": "^2.3.6", - "core-js-latest": "npm:core-js@^3.16.2", + "stringify": "^5.2.0", + "vinyl-buffer": "^1.0.1", + "vinyl-source-stream": "^2.0.0", "vueify": "^9.4.1", - "babel-plugin-transform-object-rest-spread": "^6.26.0", - "karma-sinon": "^1.0.5", - "current-git-branch": "^1.1.0", - "gulp-html-extend": "^1.1.6", - "run-sequence": "^1.2.2" + "watchify": "^4.0.0" }, "engines": { "node": ">=16.13.2", "npm": ">=8.1.2" } }, - "node_modules/argparse": { - "version": "1.0.10", + "node_modules/@colors/colors": { + "version": "1.5.0", "dev": true, "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@gulp-sourcemaps/identity-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz", + "integrity": "sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q==", + "dev": true, "dependencies": { - "sprintf-js": "~1.0.2" + "acorn": "^6.4.1", + "normalize-path": "^3.0.0", + "postcss": "^7.0.16", + "source-map": "^0.6.0", + "through2": "^3.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/multipipe/node_modules/duplexer2": { - "version": "0.0.2", + "node_modules/@gulp-sourcemaps/identity-map/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, - "license": "BSD", "dependencies": { - "readable-stream": "~1.1.9" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "node_modules/@colors/colors": { - "version": "1.5.0", + "node_modules/@gulp-sourcemaps/identity-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.1.90" + "node": ">=0.10.0" } }, - "node_modules/lower-case": { - "version": "1.1.4", + "node_modules/@gulp-sourcemaps/identity-map/node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, - "license": "MIT" + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } }, - "node_modules/extglob/node_modules/define-property": { + "node_modules/@gulp-sourcemaps/map-sources": { "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.0" + "normalize-path": "^2.0.1", + "through2": "^2.0.3" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/convert-source-map": { - "version": "1.8.0", + "node_modules/@gulp-sourcemaps/map-sources/node_modules/normalize-path": { + "version": "2.1.1", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.1" + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/error": { - "version": "7.2.1", + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "dev": true, "dependencies": { - "string-template": "~0.2.1" + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/browserify-rsa": { - "version": "4.1.0", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MIT", "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/custom-event": { - "version": "1.0.1", + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", "dev": true, "license": "MIT" }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/array-unique": { - "version": "0.3.2", + "node_modules/@types/component-emitter": { + "version": "1.2.11", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/generator-karma/node_modules/string-width": { - "version": "1.0.2", + "node_modules/@types/cookie": { + "version": "0.4.1", "dev": true, - "license": "MIT", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/expect": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz", + "integrity": "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.39", + "dev": true, + "license": "MIT" }, - "node_modules/vinyl-source-stream/node_modules/vinyl": { - "version": "0.4.6", + "node_modules/@types/vinyl": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz", + "integrity": "sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g==", "dev": true, "dependencies": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - }, - "engines": { - "node": ">= 0.9" + "@types/expect": "^1.20.4", + "@types/node": "*" } }, - "node_modules/plugin-error/node_modules/ansi-colors": { - "version": "1.1.0", + "node_modules/accepts": { + "version": "1.3.8", "dev": true, "license": "MIT", "dependencies": { - "ansi-wrap": "^0.1.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/generator-karma/node_modules/glob": { - "version": "6.0.4", + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true, - "license": "ISC", - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": "*" + "node": ">=0.4.0" } }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.10.3", + "node_modules/acorn-node": { + "version": "1.8.2", "dev": true, - "license": "BSD-3-Clause", + "license": "Apache-2.0", "dependencies": { - "side-channel": "^1.0.4" + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.4.0" } }, - "node_modules/is-7zip": { - "version": "1.0.0", + "node_modules/acorn-walk": { + "version": "7.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/insight/node_modules/aws-sign2": { - "version": "0.7.0", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "license": "Apache-2.0", - "peer": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/pacote/node_modules/yallist": { - "version": "4.0.0", + "node_modules/alphanum-sort": { + "version": "1.0.2", "dev": true, - "license": "ISC", - "peer": true + "license": "MIT" }, - "node_modules/npm-conf": { - "version": "1.1.3", + "node_modules/ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" + "ansi-wrap": "0.1.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/yeoman-environment/node_modules/debug": { - "version": "4.3.4", + "node_modules/ansi-gray": { + "version": "0.1.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ms": "2.1.2" + "ansi-wrap": "0.1.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/url-parse-lax": { - "version": "1.0.0", + "node_modules/ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", "dev": true, - "license": "MIT", "dependencies": { - "prepend-http": "^1.0.1" + "ansi-wrap": "0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/tr46": { - "version": "0.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/invert-kv": { - "version": "1.0.0", + "node_modules/ansi-regex": { + "version": "2.1.1", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/vinyl-source-stream/node_modules/clone": { - "version": "0.2.0", + "node_modules/ansi-styles": { + "version": "2.2.1", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/stream-shift": { - "version": "1.0.1", + "node_modules/ansi-wrap": { + "version": "0.1.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/shasum-object": { - "version": "1.0.0", + "node_modules/anymatch": { + "version": "3.1.2", "dev": true, - "license": "Apache-2.0", + "license": "ISC", "dependencies": { - "fast-safe-stringify": "^2.0.7" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", + "node_modules/append-buffer": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "buffer-equal": "^1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/void-elements": { - "version": "2.0.1", + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/browser-sync": { - "version": "2.27.10", + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "localtunnel": "^2.0.1", - "yargs": "^17.3.1", - "bs-snippet-injector": "^2.0.1", - "fresh": "^0.5.2", - "browser-sync-ui": "^2.27.10", - "browser-sync-client": "^2.27.10", - "send": "0.16.2", - "immutable": "^3", - "fs-extra": "3.0.1", - "resp-modifier": "6.0.2", - "eazy-logger": "3.1.0", - "bs-recipes": "1.3.4", - "connect": "3.6.6", - "chokidar": "^3.5.1", - "rx": "4.1.0", - "etag": "^1.8.1", - "ua-parser-js": "1.0.2", - "http-proxy": "^1.18.1", - "raw-body": "^2.3.2", - "socket.io": "^4.4.1", - "dev-ip": "^1.0.1", - "serve-static": "1.13.2", - "opn": "5.3.0", - "connect-history-api-fallback": "^1", - "serve-index": "1.9.1", - "easy-extender": "^2.3.4", - "portscanner": "2.2.0", - "server-destroy": "1.0.1", - "qs": "6.2.3", - "micromatch": "^4.0.2" - }, - "bin": { - "browser-sync": "dist/bin.js" + "make-iterator": "^1.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">=0.10.0" } }, - "node_modules/npm-api": { - "version": "1.0.1", + "node_modules/arr-flatten": { + "version": "1.1.0", "dev": true, "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "download-stats": "^0.3.4", - "JSONStream": "^1.3.5", - "moment": "^2.24.0", - "node-fetch": "^2.6.0", - "paged-request": "^2.0.1" - }, "engines": { - "node": ">=10.0" + "node": ">=0.10.0" } }, - "node_modules/gulp-decompress/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", "dev": true, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "make-iterator": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "node_modules/arr-union": { + "version": "3.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/localtunnel/node_modules/debug": { - "version": "4.3.2", + "node_modules/array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "2.0.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/karma/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/generator-karma/node_modules/async": { - "version": "1.5.2", + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", "dev": true, - "license": "MIT" + "dependencies": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/is-gzip": { - "version": "1.0.0", + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", "dev": true, - "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "is-number": "^4.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/fast-glob": { - "version": "2.2.7", + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, "engines": { - "node": ">=4.0.0" + "node": ">=0.10.0" } }, - "node_modules/vinyl-sourcemap": { + "node_modules/array-slice": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", "dev": true, - "license": "MIT", - "dependencies": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/caw": { - "version": "1.2.0", + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", "dev": true, - "license": "MIT", "dependencies": { - "get-proxy": "^1.0.1", - "is-obj": "^1.0.0", - "object-assign": "^3.0.0", - "tunnel-agent": "^0.4.0" + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-watch/node_modules/fill-range": { - "version": "4.0.0", + "node_modules/array-sort/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/event-emitter": { - "version": "0.3.5", + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, - "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/event-stream": { - "version": "3.3.5", + "node_modules/array-uniq": { + "version": "1.0.3", "dev": true, "license": "MIT", - "dependencies": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/parse-json": { - "version": "2.2.0", + "node_modules/array-unique": { + "version": "0.3.2", "dev": true, "license": "MIT", - "dependencies": { - "error-ex": "^1.2.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/async-each-series": { - "version": "0.1.1", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=0.10.0" } }, - "node_modules/taketalk": { - "version": "1.0.0", + "node_modules/asn1.js": { + "version": "5.4.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/readdir-scoped-modules": { - "version": "1.1.0", + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } + "license": "MIT" }, - "node_modules/gauge": { - "version": "1.2.7", + "node_modules/assert": { + "version": "1.5.0", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "ansi": "^0.3.0", - "has-unicode": "^2.0.0", - "lodash.pad": "^4.1.0", - "lodash.padend": "^4.1.0", - "lodash.padstart": "^4.1.0" + "object-assign": "^4.1.1", + "util": "0.10.3" } }, - "node_modules/yeoman-test": { - "version": "1.9.1", + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", "dev": true, "license": "MIT", "dependencies": { - "inquirer": "^5.2.0", - "lodash": "^4.17.10", - "mkdirp": "^0.5.1", - "pinkie-promise": "^2.0.1", - "rimraf": "^2.4.4", - "sinon": "^5.0.7", - "yeoman-environment": "^2.3.0", - "yeoman-generator": "^2.0.5" + "inherits": "2.0.1" } }, - "node_modules/generator-karma/node_modules/vinyl-file/node_modules/replace-ext": { - "version": "1.0.1", + "node_modules/assign-symbols": { + "version": "1.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/gulp-decompress/node_modules/normalize-path": { - "version": "2.1.1", + "node_modules/async": { + "version": "2.6.4", "dev": true, "license": "MIT", "dependencies": { - "remove-trailing-separator": "^1.0.1" + "lodash": "^4.17.14" + } + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/mocha/node_modules/debug": { - "version": "3.2.6", + "node_modules/async-each": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/async-each-series": { + "version": "0.1.1", "dev": true, "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "dev": true, "dependencies": { - "ms": "^2.1.1" + "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" } }, "node_modules/autoprefixer": { @@ -699,694 +692,861 @@ "postcss-value-parser": "^3.2.3" } }, - "node_modules/internal-slot": { - "version": "1.0.3", + "node_modules/autoprefixer/node_modules/browserslist": { + "version": "1.7.7", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css": { - "version": "2.2.4", + "node_modules/axios": { + "version": "0.21.4", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "follow-redirects": "^1.14.0" } }, - "node_modules/loud-rejection": { - "version": "1.6.0", + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", "dev": true, - "license": "MIT", "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" } }, - "node_modules/registry-auth-token": { - "version": "3.4.0", + "node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" } }, - "node_modules/gulp-decompress/node_modules/is-relative": { - "version": "0.1.3", + "node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" } }, - "node_modules/asap": { - "version": "2.0.6", + "node_modules/babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==", "dev": true, - "license": "MIT" + "dependencies": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } }, - "node_modules/yargs-parser/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/globule/node_modules/lru-cache": { - "version": "2.7.3", + "node_modules/babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==", "dev": true, - "license": "ISC" + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } }, - "node_modules/is-obj": { - "version": "1.0.1", + "node_modules/babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/pump/node_modules/end-of-stream": { - "version": "1.4.4", + "node_modules/babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==", "dev": true, - "license": "MIT", "dependencies": { - "once": "^1.4.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/yeoman-test/node_modules/got/node_modules/get-stream": { - "version": "3.0.0", + "node_modules/babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/karma/node_modules/cliui": { - "version": "7.0.4", + "node_modules/babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/html-minifier/node_modules/clean-css": { - "version": "4.1.11", + "node_modules/babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==", "dev": true, - "license": "MIT", "dependencies": { - "source-map": "0.5.x" - }, - "engines": { - "node": ">= 4.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/har-schema": { - "version": "1.0.5", + "node_modules/babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=4" + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", + "node_modules/babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==", "dev": true, - "license": "ISC" + "dependencies": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } }, - "node_modules/tabtab/node_modules/cli-width": { - "version": "2.2.1", + "node_modules/babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==", "dev": true, - "license": "ISC", - "peer": true + "dependencies": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } }, - "node_modules/base64id": { - "version": "2.0.0", + "node_modules/babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==", "dev": true, - "license": "MIT", - "engines": { - "node": "^4.5.0 || >= 5.9" + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "node_modules/flat": { - "version": "4.1.1", + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "is-buffer": "~2.0.3" - }, - "bin": { - "flat": "cli.js" + "babel-runtime": "^6.22.0" } }, - "node_modules/unpipe": { - "version": "1.0.0", + "node_modules/babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" + "dependencies": { + "babel-runtime": "^6.22.0" } }, - "node_modules/gulp-watch/node_modules/micromatch/node_modules/is-extglob": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==", + "dev": true }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==", + "dev": true + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", + "dev": true + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==", + "dev": true + }, + "node_modules/babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==", "dev": true, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "node_modules/alphanum-sort": { - "version": "1.0.2", + "node_modules/babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==", "dev": true, - "license": "MIT" + "dependencies": { + "babel-runtime": "^6.22.0" + } }, - "node_modules/caseless": { - "version": "0.12.0", + "node_modules/babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==", "dev": true, - "license": "Apache-2.0" + "dependencies": { + "babel-runtime": "^6.22.0" + } }, - "node_modules/preserve": { - "version": "0.2.0", + "node_modules/babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "4.0.0", + "node_modules/babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/mocha/node_modules/log-symbols": { - "version": "2.2.0", + "node_modules/babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "node_modules/json-stringify-nice": { - "version": "1.1.4", + "node_modules/babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==", "dev": true, - "license": "ISC", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "dependencies": { + "babel-runtime": "^6.22.0" } }, - "node_modules/semver-truncate": { - "version": "1.1.2", + "node_modules/babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "semver": "^5.3.0" - }, - "engines": { - "node": ">=0.10.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "node_modules/babel-plugin-transform-es2015-for-of": { "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==", "dev": true, - "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", + "node_modules/babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/is-rar": { - "version": "1.0.0", + "node_modules/babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "babel-runtime": "^6.22.0" } }, - "node_modules/tunnel": { - "version": "0.0.6", + "node_modules/babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + "dependencies": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "node_modules/make-dir": { - "version": "1.3.0", + "node_modules/babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, - "license": "MIT", "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, - "node_modules/yeoman-test/node_modules/lolex": { - "version": "2.7.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/postcss-selector-parser": { - "version": "2.2.3", + "node_modules/babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==", "dev": true, - "license": "MIT", "dependencies": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "node_modules/generator-karma/node_modules/replace-ext": { - "version": "0.0.1", + "node_modules/babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "node_modules/yeoman-test/node_modules/binaryextensions": { - "version": "2.3.0", + "node_modules/babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" + "dependencies": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, - "node_modules/socket.io-client/node_modules/socket.io-parser": { - "version": "4.2.0", + "node_modules/babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==", "dev": true, - "license": "MIT", "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/pacote/node_modules/tar": { - "version": "6.1.11", + "node_modules/babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/cheerio/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/taketalk/node_modules/get-stdin": { - "version": "4.0.1", + "node_modules/babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "babel-runtime": "^6.22.0" } }, - "node_modules/gulp-decompress/node_modules/decompress": { - "version": "3.0.0", + "node_modules/babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==", "dev": true, - "license": "MIT", "dependencies": { - "buffer-to-vinyl": "^1.0.0", - "concat-stream": "^1.4.6", - "decompress-tar": "^3.0.0", - "decompress-tarbz2": "^3.0.0", - "decompress-targz": "^3.0.0", - "decompress-unzip": "^3.0.0", - "stream-combiner2": "^1.1.1", - "vinyl-assign": "^1.0.1", - "vinyl-fs": "^2.2.0" - }, - "engines": { - "node": ">=0.10.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/babel-plugin-syntax-trailing-function-commas": { + "node_modules/babel-plugin-transform-es2015-template-literals": { "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==", "dev": true, - "license": "MIT" + "dependencies": { + "babel-runtime": "^6.22.0" + } }, - "node_modules/private": { - "version": "0.1.8", + "node_modules/babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "babel-runtime": "^6.22.0" } }, - "node_modules/karma-mocha": { - "version": "2.0.1", + "node_modules/babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.3" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, - "node_modules/html-minifier/node_modules/uglify-js/node_modules/commander": { - "version": "2.11.0", - "dev": true, - "license": "MIT" - }, - "node_modules/node-gyp/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/gulp-prompt/node_modules/cli-width": { - "version": "2.2.1", + "node_modules/babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==", "dev": true, - "license": "ISC" + "dependencies": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } }, - "node_modules/shasum/node_modules/json-stable-stringify": { - "version": "0.0.1", + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", "dev": true, - "license": "MIT", "dependencies": { - "jsonify": "~0.0.0" + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "regenerator-transform": "^0.10.0" } }, - "node_modules/gulp-decompress/node_modules/clone-stats": { - "version": "0.0.1", + "node_modules/babel-plugin-transform-remove-strict-mode": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-strict-mode/-/babel-plugin-transform-remove-strict-mode-0.0.2.tgz", + "integrity": "sha512-iYRG9kH+jXfLaE5wUe/RP5uFd1MTkgTWFuhxJyaQLA6+sMwj31GNTAZCZowLOXGX2KkgH/ej1+3x0D2lKXadKQ==", + "dev": true + }, + "node_modules/babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==", "dev": true, - "license": "MIT" + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } }, - "node_modules/github-username/node_modules/get-stdin": { - "version": "1.0.0", + "node_modules/babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" } }, - "node_modules/vinyl-bufferstream": { - "version": "1.0.1", + "node_modules/babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==", "dev": true, "dependencies": { - "bufferstreams": "1.0.1" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" } }, - "node_modules/cli-color": { - "version": "0.3.3", + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", "dev": true, - "license": "MIT", "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.6", - "memoizee": "~0.3.8", - "timers-ext": "0.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, - "node_modules/is-path-inside": { - "version": "1.0.1", + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", "dev": true, - "license": "MIT", "dependencies": { - "path-is-inside": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, - "node_modules/buffer-to-vinyl": { - "version": "1.1.0", + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", "dev": true, - "license": "MIT", "dependencies": { - "file-type": "^3.1.0", - "readable-stream": "^2.0.2", - "uuid": "^2.0.1", - "vinyl": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.3.7", + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, - "node_modules/chardet": { - "version": "0.7.0", + "node_modules/babelify": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", + "integrity": "sha512-vID8Fz6pPN5pJMdlUnNFSfrlcx5MUule4k9aKs/zbZPyXxMTcRrB0M4Tarw22L8afr8eYSWxDPYCob3TdrqtlA==", "dev": true, - "license": "MIT" + "dependencies": { + "babel-core": "^6.0.14", + "object-assign": "^4.0.0" + } }, - "node_modules/uri-js/node_modules/punycode": { - "version": "2.1.1", + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" + "bin": { + "babylon": "bin/babylon.js" } }, - "node_modules/gulp-prompt/node_modules/figures": { - "version": "2.0.0", + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", "dev": true, - "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.5" + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/create-hmac": { - "version": "1.1.7", + "node_modules/balanced-match": { + "version": "1.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } + "license": "MIT" }, - "node_modules/object.pick": { - "version": "1.3.0", + "node_modules/base": { + "version": "0.11.2", "dev": true, "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-html-replace": { - "version": "1.6.2", + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "bluebird": "^3.1.1", - "clone": "^1.0.2", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.4", - "slash": "^1.0.0", - "vinyl-buffer": "^1.0.0" + "is-descriptor": "^1.0.0" }, "engines": { - "node": ">= 0.9" + "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/mimic-fn": { - "version": "1.2.0", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/ansi": { - "version": "0.3.1", + "node_modules/base64id": { + "version": "2.0.0", "dev": true, "license": "MIT", - "peer": true + "engines": { + "node": "^4.5.0 || >= 5.9" + } }, - "node_modules/uniqs": { - "version": "2.0.0", + "node_modules/batch": { + "version": "0.6.1", "dev": true, "license": "MIT" }, - "node_modules/vinyl-fs": { - "version": "0.3.14", + "node_modules/beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha512-3vqtKL1N45I5dV0RdssXZG7X6pCqQrWPNOlBPZPrd+QkE2HEhR57Z04m0KtpbsZH73j+a3F8UD1TQnn+ExTvIA==", "dev": true, - "dependencies": { - "defaults": "^1.0.0", - "glob-stream": "^3.1.5", - "glob-watcher": "^0.0.6", - "graceful-fs": "^3.0.0", - "mkdirp": "^0.5.0", - "strip-bom": "^1.0.0", - "through2": "^0.6.1", - "vinyl": "^0.4.0" - }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/registry-url": { - "version": "3.1.0", + "node_modules/binary-extensions": { + "version": "2.2.0", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "rc": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/replacestream": { - "version": "4.0.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "escape-string-regexp": "^1.0.3", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/exit": { - "version": "0.1.2", + "node_modules/binaryextensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz", + "integrity": "sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==", "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" } }, - "node_modules/nested-error-stacks": { - "version": "1.0.2", + "node_modules/bl": { + "version": "1.2.3", "dev": true, "license": "MIT", "dependencies": { - "inherits": "~2.0.1" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/bluebird": { + "version": "3.7.2", "dev": true, "license": "MIT" }, - "node_modules/each-async/node_modules/onetime": { - "version": "1.1.0", + "node_modules/bn.js": { + "version": "5.2.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/yo/node_modules/meow/node_modules/read-pkg-up": { - "version": "1.0.1", + "node_modules/body-parser": { + "version": "1.20.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/paged-request": { - "version": "2.0.2", + "node_modules/body-parser/node_modules/on-finished": { + "version": "2.4.1", "dev": true, "license": "MIT", "dependencies": { - "axios": "^0.21.1" + "ee-first": "1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/chai-http/node_modules/qs": { + "node_modules/body-parser/node_modules/qs": { "version": "6.10.3", "dev": true, "license": "BSD-3-Clause", @@ -1400,600 +1560,643 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", + "node_modules/braces": { + "version": "3.0.2", "dev": true, "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-tar": { - "version": "1.0.0", + "node_modules/brorand": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/browser-pack": { + "version": "6.1.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + }, + "bin": { + "browser-pack": "bin/cmd.js" } }, - "node_modules/yeoman-generator/node_modules/rx": { - "version": "2.5.3", + "node_modules/browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, - "license": "Apache-2.0" + "dependencies": { + "resolve": "^1.17.0" + } }, - "node_modules/detect-file": { - "version": "1.0.0", + "node_modules/browser-sync": { + "version": "2.27.10", "dev": true, - "license": "MIT", + "license": "Apache-2.0", + "dependencies": { + "browser-sync-client": "^2.27.10", + "browser-sync-ui": "^2.27.10", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.2.0", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "^4.4.1", + "ua-parser-js": "1.0.2", + "yargs": "^17.3.1" + }, + "bin": { + "browser-sync": "dist/bin.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 8.0.0" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/browser-sync-client": { + "version": "2.27.10", "dev": true, "license": "ISC", - "peer": true, "dependencies": { - "yallist": "^4.0.0" + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6", + "typescript": "^4.6.2" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "node_modules/dash-ast": { - "version": "1.0.0", + "node_modules/browser-sync-ui": { + "version": "2.27.10", "dev": true, - "license": "Apache-2.0" + "license": "Apache-2.0", + "dependencies": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^4.4.1", + "stream-throttle": "^0.1.3" + } }, - "node_modules/repeat-element": { - "version": "1.1.4", + "node_modules/browserify": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", "dev": true, - "license": "MIT", + "dependencies": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.1", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^3.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.2.1", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "^1.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum-object": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.12.0", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "browserify": "bin/cmd.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/yeoman-test/node_modules/grouped-queue": { - "version": "1.1.0", + "node_modules/browserify-aes": { + "version": "1.2.0", "dev": true, "license": "MIT", "dependencies": { - "lodash": "^4.17.15" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/gulp-decompress/node_modules/decompress-tar/node_modules/through2": { - "version": "0.6.5", + "node_modules/browserify-cipher": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "node_modules/gulp-decompress/node_modules/glob-stream/node_modules/readable-stream": { - "version": "1.0.34", + "node_modules/browserify-des": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/css-what": { - "version": "1.0.0", + "node_modules/browserify-rsa": { + "version": "4.1.0", "dev": true, - "license": "BSD-like", - "engines": { - "node": "*" + "license": "MIT", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "1.0.2", + "node_modules/browserify-sign": { + "version": "4.2.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" } }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rxjs": { - "version": "5.5.12", - "dev": true, - "license": "Apache-2.0", "dependencies": { - "symbol-observable": "1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "npm": ">=2.0.0" + "node": ">= 6" } }, - "node_modules/yeoman-test/node_modules/multimatch": { - "version": "4.0.0", + "node_modules/browserify-sign/node_modules/string_decoder": { + "version": "1.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" + "safe-buffer": "~5.2.0" } }, - "node_modules/browser-sync/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/browserify-transform-tools": { + "version": "1.7.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "falafel": "^2.0.0", + "through": "^2.3.7" } }, - "node_modules/uglify-to-browserify": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/load-yaml-file": { + "node_modules/browserify-zlib": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "graceful-fs": "^4.1.5", - "js-yaml": "^3.13.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" + "pako": "~1.0.5" } }, - "node_modules/postcss-discard-empty": { - "version": "2.1.0", + "node_modules/browserify-zlib/node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/browserify/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", "dependencies": { - "postcss": "^5.0.14" + "safe-buffer": "~5.2.0" } }, - "node_modules/extglob": { - "version": "2.0.4", + "node_modules/browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "dev": true, - "license": "MIT", "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "browserslist": "cli.js" } }, - "node_modules/cors": { - "version": "2.8.5", + "node_modules/bs-recipes": { + "version": "1.3.4", "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } + "license": "ISC" }, - "node_modules/yargs-parser": { - "version": "13.1.2", + "node_modules/bs-snippet-injector": { + "version": "2.0.1", "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "license": "MIT" }, - "node_modules/gulp-watch": { - "version": "4.3.11", + "node_modules/buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "dev": true, - "license": "MIT", "dependencies": { - "anymatch": "^1.3.0", - "chokidar": "^1.6.1", - "glob-parent": "^3.0.1", - "gulp-util": "^3.0.7", - "object-assign": "^4.1.0", - "path-is-absolute": "^1.0.1", - "readable-stream": "^2.2.2", - "slash": "^1.0.0", - "vinyl": "^1.2.0", - "vinyl-file": "^2.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, - "node_modules/gulp-util/node_modules/vinyl": { - "version": "0.5.3", + "node_modules/buffer-equal": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, "engines": { - "node": ">= 0.9" + "node": ">=0.4.0" } }, - "node_modules/depd": { - "version": "2.0.0", + "node_modules/buffer-from": { + "version": "1.1.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } + "license": "MIT" }, - "node_modules/sum-up": { + "node_modules/buffer-xor": { "version": "1.0.3", "dev": true, + "license": "MIT" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "dev": true, "license": "MIT", - "dependencies": { - "chalk": "^1.0.0" + "engines": { + "node": ">= 0.8" } }, - "node_modules/yo/node_modules/meow/node_modules/path-type": { - "version": "1.1.0", + "node_modules/cache-base": { + "version": "1.0.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", + "node_modules/cached-path-relative": { + "version": "1.1.0", "dev": true, - "license": "MIT", - "dependencies": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" - } + "license": "MIT" }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/slash": { - "version": "2.0.0", + "node_modules/call-bind": { + "version": "1.0.2", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/scoped-regex": { - "version": "2.1.0", + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==", + "dev": true + }, + "node_modules/camel-case": { + "version": "3.0.0", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, - "node_modules/ret": { - "version": "0.1.15", + "node_modules/caniuse-api": { + "version": "1.6.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.12" + "dependencies": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", + "node_modules/caniuse-api/node_modules/browserslist": { + "version": "1.7.7", "dev": true, "license": "MIT", "dependencies": { - "kind-of": "^6.0.0" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "browserslist": "cli.js" } }, - "node_modules/generator-karma/node_modules/inquirer/node_modules/run-async": { - "version": "0.1.0", + "node_modules/caniuse-api/node_modules/lodash.memoize": { + "version": "4.1.2", "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.3.0" - } + "license": "MIT" }, - "node_modules/yeoman-character": { - "version": "1.1.0", + "node_modules/caniuse-db": { + "version": "1.0.30001346", + "dev": true, + "license": "CC-BY-4.0" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001350", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001350.tgz", + "integrity": "sha512-NZBql38Pzd+rAu5SPXv+qmTWGQuFsRiemHCJCAPvkoDxWV19/xqL2YHF32fDJ9SDLdLqfax8+S0CO3ncDCp9Iw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "1.1.3", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "supports-color": "^3.1.2" - }, - "bin": { - "yeoman-character": "cli.js" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/pacote/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/insight/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/charenc": { + "version": "0.0.2", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/errno": { - "version": "0.1.8", + "node_modules/chokidar": { + "version": "3.5.3", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "license": "MIT", - "optional": true, "dependencies": { - "prr": "~1.0.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/diff": { - "version": "3.5.0", - "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.3.1" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/parse-passwd": { - "version": "1.0.0", + "node_modules/cipher-base": { + "version": "1.0.4", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/html-minifier/node_modules/commander": { - "version": "2.9.0", + "node_modules/clap": { + "version": "1.2.3", "dev": true, "license": "MIT", "dependencies": { - "graceful-readlink": ">= 1.0.0" + "chalk": "^1.1.3" }, "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/download/node_modules/jsonfile": { - "version": "2.4.0", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node": ">=0.10.0" } }, - "node_modules/to-through": { - "version": "2.0.0", + "node_modules/class-utils": { + "version": "0.3.6", "dev": true, "license": "MIT", "dependencies": { - "through2": "^2.0.3" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/jshint/node_modules/console-browserify": { - "version": "1.1.0", - "dev": true, - "dependencies": { - "date-now": "^0.1.4" - } - }, - "node_modules/os-locale/node_modules/execa": { - "version": "0.7.0", + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "2.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" + "node": ">=0.10.0" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "source-map": "~0.6.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 4.0" } }, - "node_modules/is-negative-zero": { - "version": "2.0.2", + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/etag": { - "version": "1.8.1", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/insight/node_modules/har-schema": { - "version": "2.0.0", + "node_modules/cliui": { + "version": "3.2.0", "dev": true, "license": "ISC", - "peer": true, - "engines": { - "node": ">=4" + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, - "node_modules/p-is-promise": { - "version": "2.1.0", + "node_modules/cliui/node_modules/string-width": { + "version": "1.0.2", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/is-installed-globally": { - "version": "0.1.0", + "node_modules/clone": { + "version": "1.0.4", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - }, "engines": { - "node": ">=4" + "node": ">=0.8" } }, - "node_modules/karma/node_modules/yargs": { - "version": "16.2.0", + "node_modules/clone-buffer": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, "engines": { - "node": ">=10" + "node": ">= 0.10" } }, - "node_modules/stream-concat": { - "version": "0.3.0", + "node_modules/clone-stats": { + "version": "1.0.0", "dev": true, "license": "MIT" }, - "node_modules/vendors": { - "version": "1.0.4", + "node_modules/cloneable-readable": { + "version": "1.1.3", "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" } }, "node_modules/coa": { @@ -2006,3742 +2209,3426 @@ "node": ">= 0.8.0" } }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", + "node_modules/code-point-at": { + "version": "1.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/ansi-cyan": { - "version": "0.1.1", + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-wrap": "0.1.0" + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", + "node_modules/collection-visit": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-prompt/node_modules/map-stream": { - "version": "0.1.0", - "dev": true - }, - "node_modules/gulp-util/node_modules/lodash.templatesettings": { - "version": "3.1.1", + "node_modules/color": { + "version": "0.11.4", "dev": true, "license": "MIT", "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", + "node_modules/color-convert": { + "version": "1.9.3", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "color-name": "1.1.3" } }, - "node_modules/image-size": { - "version": "0.5.5", + "node_modules/color-name": { + "version": "1.1.3", "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/readdirp": { - "version": "3.6.0", + "node_modules/color-string": { + "version": "0.3.0", "dev": true, "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" + "color-name": "^1.0.0" } }, - "node_modules/yeoman-environment/node_modules/commander": { - "version": "7.1.0", + "node_modules/color-support": { + "version": "1.1.3", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 10" + "license": "ISC", + "bin": { + "color-support": "bin.js" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001346", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/colormin": { + "version": "1.1.2", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" } }, - "node_modules/gulp-decompress/node_modules/micromatch": { - "version": "2.3.11", + "node_modules/colors": { + "version": "1.1.2", "dev": true, "license": "MIT", - "dependencies": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, "engines": { - "node": ">=0.10.0" + "node": ">=0.1.90" } }, - "node_modules/insight/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/combine-source-map": { + "version": "0.8.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" } }, - "node_modules/snapdragon-node": { - "version": "2.1.1", + "node_modules/combine-source-map/node_modules/convert-source-map": { + "version": "1.1.3", "dev": true, - "license": "MIT", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/get-symbol-description": { - "version": "1.0.0", + "node_modules/commander": { + "version": "2.8.1", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "graceful-readlink": ">= 1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6.x" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "node_modules/lodash.pick": { - "version": "4.4.0", + "node_modules/component-emitter": { + "version": "1.3.0", "dev": true, "license": "MIT" }, - "node_modules/wrap-fn/node_modules/co": { - "version": "3.1.0", + "node_modules/concat-map": { + "version": "0.0.1", "dev": true, "license": "MIT" }, - "node_modules/hosted-git-info": { - "version": "2.8.9", + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, - "license": "ISC" + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } }, - "node_modules/public-encrypt": { - "version": "4.0.3", + "node_modules/concat-with-sourcemaps": { + "version": "1.1.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "source-map": "^0.6.1" } }, - "node_modules/is-valid-glob": { - "version": "0.3.0", + "node_modules/concat-with-sourcemaps/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/tiny-cookie": { - "version": "2.3.2", - "license": "MIT" - }, - "node_modules/yeoman-generator/node_modules/findup-sync": { - "version": "0.1.3", + "node_modules/connect": { + "version": "3.6.6", "dev": true, + "license": "MIT", "dependencies": { - "glob": "~3.2.9", - "lodash": "~2.4.1" + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" }, "engines": { - "node": ">= 0.6.0" + "node": ">= 0.10.0" } }, - "node_modules/@types/superagent": { - "version": "3.8.7", + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/cookiejar": "*", - "@types/node": "*" + "engines": { + "node": ">=0.8" } }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/find-up": { - "version": "2.1.0", + "node_modules/console-browserify": { + "version": "1.2.0", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/karma-chrome-launcher": { - "version": "3.1.1", + "node_modules/content-type": { + "version": "1.0.4", "dev": true, "license": "MIT", - "dependencies": { - "which": "^1.2.1" + "engines": { + "node": ">= 0.6" } }, - "node_modules/generator-karma/node_modules/yeoman-environment/node_modules/inquirer": { - "version": "1.2.3", + "node_modules/convert-source-map": { + "version": "1.8.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-escapes": "^1.1.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "external-editor": "^1.1.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "mute-stream": "0.0.6", - "pinkie-promise": "^2.0.0", - "run-async": "^2.2.0", - "rx": "^4.1.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" + "safe-buffer": "~5.1.1" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/relateurl": { - "version": "0.2.7", + "node_modules/cookie": { + "version": "0.4.2", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">= 0.6" } }, - "node_modules/falafel": { - "version": "2.2.5", + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, - "license": "MIT", "dependencies": { - "acorn": "^7.1.1", - "isarray": "^2.0.1" + "is-what": "^3.14.1" }, - "engines": { - "node": ">=0.4.0" + "funding": { + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/gulp-jshint/node_modules/extend-shallow": { - "version": "1.1.4", + "node_modules/copy-descriptor": { + "version": "0.1.1", "dev": true, "license": "MIT", - "dependencies": { - "kind-of": "^1.1.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/@npmcli/map-workspaces/node_modules/glob": { - "version": "8.0.3", + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" } }, - "node_modules/strip-bom-stream": { - "version": "3.0.0", + "node_modules/copy-props/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "license": "MIT", - "dependencies": { - "first-chunk-stream": "^2.0.0", - "strip-bom-buf": "^1.0.0" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true }, - "node_modules/cli-boxes": { - "version": "1.0.0", + "node_modules/core-js-latest": { + "name": "core-js", + "version": "3.22.8", "dev": true, + "hasInstallScript": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/redent/node_modules/indent-string": { - "version": "2.1.0", + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", "dev": true, "license": "MIT", "dependencies": { - "repeating": "^2.0.0" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/insight/node_modules/performance-now": { - "version": "2.1.0", + "node_modules/create-ecdh": { + "version": "4.0.4", "dev": true, "license": "MIT", - "peer": true + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } }, - "node_modules/websocket-driver": { - "version": "0.7.4", + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "node_modules/yeoman-test/node_modules/onetime": { - "version": "2.0.1", + "node_modules/create-hmac": { + "version": "1.1.7", "dev": true, "license": "MIT", "dependencies": { - "mimic-fn": "^1.0.0" - }, + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "4.3.4", + "node_modules/crypto-browserify": { + "version": "3.12.0", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": "*" } }, - "node_modules/glob-stream/node_modules/through2": { - "version": "0.6.5", + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" } }, - "node_modules/package-json/node_modules/prepend-http": { - "version": "2.0.0", + "node_modules/css-color-names": { + "version": "0.0.4", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/lodash._reevaluate": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/gulp-jshint/node_modules/kind-of": { - "version": "1.1.0", + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/babel-helper-explode-assignable-expression": { - "version": "6.24.1", + "node_modules/css/node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, - "license": "MIT", "dependencies": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/cssnano": { + "version": "3.10.0", "dev": true, "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" } }, - "node_modules/vinyl-buffer": { + "node_modules/custom-event": { "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^1.2.1", - "through2": "^2.0.3" - } + "license": "MIT" }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.0.6", + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "dev": true, - "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, - "node_modules/socket.io-client": { - "version": "4.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.2.1", - "socket.io-parser": "~4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } + "node_modules/d/node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true }, - "node_modules/umd": { - "version": "3.0.3", + "node_modules/dash-ast": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "bin": { - "umd": "bin/cli.js" - } + "license": "Apache-2.0" }, - "node_modules/insight/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", + "node_modules/date-format": { + "version": "4.0.11", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=4.0" } }, - "node_modules/node-gyp/node_modules/string_decoder": { - "version": "1.3.0", + "node_modules/dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" + "engines": { + "node": "*" } }, - "node_modules/yo/node_modules/figures": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/dbf": { + "version": "0.1.4", + "license": "BSD-2-Clause", "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" + "jdataview": "~2.5.0" } }, - "node_modules/duplexer": { - "version": "0.1.2", + "node_modules/de-indent": { + "version": "1.0.2", "dev": true, "license": "MIT" }, - "node_modules/find-yarn-workspace-root2": { - "version": "1.2.16", + "node_modules/debug": { + "version": "2.6.9", "dev": true, - "license": "Apache-2.0", - "peer": true, + "license": "MIT", "dependencies": { - "micromatch": "^4.0.2", - "pkg-dir": "^4.2.0" + "ms": "2.0.0" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", + "node_modules/debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", "dev": true, - "license": "MIT" + "dependencies": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + } }, - "node_modules/gulp-watch/node_modules/is-binary-path": { - "version": "1.0.1", + "node_modules/debug-fabulous/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "ms": "^2.1.1" } }, - "node_modules/babel-plugin-syntax-async-generators": { - "version": "6.13.0", - "dev": true, - "license": "MIT" + "node_modules/debug-fabulous/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "node_modules/on-finished": { - "version": "2.3.0", + "node_modules/decamelize": { + "version": "1.2.0", "dev": true, "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/yeoman-environment/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/decode-uri-component": { + "version": "0.2.0", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "kind-of": "^5.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/chownr": { - "version": "2.0.0", + "node_modules/default-compare/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "license": "ISC", - "peer": true, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, "engines": { - "node": ">= 0.8" + "node": ">= 0.10" } }, - "node_modules/@npmcli/run-script": { - "version": "2.0.0", + "node_modules/define-properties": { + "version": "1.1.4", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mem": { - "version": "1.1.0", + "node_modules/define-property": { + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "mimic-fn": "^1.0.0" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/chalk": { - "version": "2.4.2", + "node_modules/defined": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/streamroller/node_modules/universalify": { - "version": "2.0.0", + "node_modules/del/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">=8" } }, - "node_modules/stream-combiner2": { - "version": "1.1.1", + "node_modules/depd": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" + "engines": { + "node": ">= 0.8" } }, - "node_modules/buffer": { - "version": "4.9.2", + "node_modules/deps-sort": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + }, + "bin": { + "deps-sort": "bin/cmd.js" } }, - "node_modules/yeoman-test/node_modules/sinon": { - "version": "5.1.1", + "node_modules/des.js": { + "version": "1.0.1", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@sinonjs/formatio": "^2.0.0", - "diff": "^3.5.0", - "lodash.get": "^4.4.2", - "lolex": "^2.4.2", - "nise": "^1.3.3", - "supports-color": "^5.4.0", - "type-detect": "^4.0.8" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "node_modules/performance-now": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lazystream": { - "version": "1.0.1", + "node_modules/destroy": { + "version": "1.2.0", "dev": true, "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.5" - }, "engines": { - "node": ">= 0.6.3" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/stream-array": { - "version": "1.1.2", + "node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": "~2.1.0" + "repeating": "^2.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/multimatch": { + "node_modules/detect-newline": { "version": "2.1.0", "dev": true, "license": "MIT", - "dependencies": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/twig": { - "version": "1.15.4", + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", "dev": true, - "license": "BSD-2-Clause", - "peer": true, "dependencies": { - "@babel/runtime": "^7.8.4", - "locutus": "^2.0.11", - "minimatch": "3.0.x", - "walk": "2.3.x" + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" }, "bin": { - "twigjs": "bin/twigjs" + "detective": "bin/detective.js" }, "engines": { - "node": ">=8.16" + "node": ">=0.8.0" } }, - "node_modules/bin-links/node_modules/rimraf": { - "version": "3.0.2", + "node_modules/dev-ip": { + "version": "1.0.1", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/lead": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flush-write-stream": "^1.0.2" + "dev-ip": "lib/dev-ip.js" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.8.0" } }, - "node_modules/package-json/node_modules/p-cancelable": { - "version": "0.4.1", + "node_modules/di": { + "version": "0.0.1", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/@gulp-sourcemaps/map-sources/node_modules/normalize-path": { - "version": "2.1.1", + "node_modules/diffie-hellman": { + "version": "5.0.3", "dev": true, "license": "MIT", "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/is-descriptor": { - "version": "1.0.2", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "path-type": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/vinyl-paths": { - "version": "2.1.0", + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", - "dependencies": { - "through2": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/gulp-uglify": { - "version": "1.5.4", + "node_modules/dlv": { + "version": "1.1.3", "dev": true, - "license": "MIT", - "dependencies": { - "deap": "^1.0.0", - "fancy-log": "^1.0.0", - "gulp-util": "^3.0.0", - "isobject": "^2.0.0", - "through2": "^2.0.0", - "uglify-js": "2.6.4", - "uglify-save-license": "^0.4.1", - "vinyl-sourcemaps-apply": "^0.2.0" - } + "license": "MIT" }, - "node_modules/babel-polyfill": { - "version": "6.26.0", + "node_modules/dom-serialize": { + "version": "2.2.1", "dev": true, "license": "MIT", "dependencies": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" } }, - "node_modules/unique-stream": { - "version": "1.0.0", - "dev": true, - "license": "BSD" - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">=0.4", + "npm": ">=1.2" } }, - "node_modules/global-agent/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/duplexer": { + "version": "0.1.2", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/strip-dirs": { - "version": "0.1.1", + "node_modules/duplexer2": { + "version": "0.1.4", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "chalk": "^0.5.1", - "get-stdin": "^3.0.0", - "is-absolute": "^0.1.4", - "is-integer": "^1.0.3", - "minimist": "^1.1.0" - }, - "bin": { - "strip-dirs": "cli.js" + "readable-stream": "^2.0.2" } }, - "node_modules/insight/node_modules/inquirer": { - "version": "6.5.2", + "node_modules/duplexify": { + "version": "3.7.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=6.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "node_modules/append-buffer": { - "version": "1.0.2", + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", "dev": true, - "license": "MIT", "dependencies": { - "buffer-equal": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sequencify": { - "version": "0.0.7", - "dev": true, - "engines": { - "node": ">= 0.4" + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" } }, - "node_modules/gulp-decompress/node_modules/archive-type": { - "version": "3.2.0", + "node_modules/easy-extender": { + "version": "2.3.4", "dev": true, - "license": "MIT", "dependencies": { - "file-type": "^3.1.0" + "lodash": "^4.17.10" }, "engines": { - "node": ">=0.10.0" + "node": ">= 4.0.0" } }, - "node_modules/yeoman-doctor/node_modules/log-symbols": { - "version": "2.2.0", + "node_modules/eazy-logger": { + "version": "3.1.0", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "chalk": "^2.0.1" + "tfunk": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/websocket-extensions": { - "version": "0.1.4", + "node_modules/ee-first": { + "version": "1.1.1", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=0.8.0" - } + "license": "MIT" }, - "node_modules/gulp-filter": { - "version": "4.0.0", + "node_modules/electron-to-chromium": { + "version": "1.4.148", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.148.tgz", + "integrity": "sha512-8MJk1bcQUAYkuvCyWZxaldiwoDG0E0AMzBGA6cv3WfuvJySiPgfidEPBFCRRH3cZm6SVZwo/oRlK1ehi1QNEIQ==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", "dev": true, "license": "MIT", "dependencies": { - "gulp-util": "^3.0.6", - "multimatch": "^2.0.0", - "streamfilter": "^1.0.5" - }, - "engines": { - "node": ">=0.10.0" + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/get-stream": { - "version": "3.0.0", + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/decompress-tar": { - "version": "1.0.3", + "node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "is-tar": "^1.0.0", - "simple-bufferstream": "0.0.4", - "strip-dirs": "^0.1.1", - "tar": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/yo/node_modules/chalk": { - "version": "2.4.2", + "node_modules/encodeurl": { + "version": "1.0.2", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/yeoman-test/node_modules/mute-stream": { - "version": "0.0.7", - "dev": true, - "license": "ISC" - }, - "node_modules/send/node_modules/destroy": { - "version": "1.0.4", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, - "license": "MIT" + "dependencies": { + "once": "^1.4.0" + } }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/kind-of": { - "version": "6.0.3", + "node_modules/engine.io": { + "version": "6.2.0", "dev": true, "license": "MIT", + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" } }, - "node_modules/arrify": { - "version": "1.0.1", + "node_modules/engine.io-client": { + "version": "6.2.2", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3", + "xmlhttprequest-ssl": "~2.0.0" } }, - "node_modules/minipass-fetch": { - "version": "1.4.1", + "node_modules/engine.io-client/node_modules/debug": { + "version": "4.3.4", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" }, - "optionalDependencies": { - "encoding": "^0.1.12" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/entities": { - "version": "1.0.0", - "dev": true, - "license": "BSD-like" - }, - "node_modules/math-random": { - "version": "1.0.4", + "node_modules/engine.io-client/node_modules/ms": { + "version": "2.1.2", "dev": true, "license": "MIT" }, - "node_modules/object-keys": { - "version": "1.1.1", + "node_modules/engine.io-parser": { + "version": "5.0.4", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=10.0.0" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", + "node_modules/engine.io/node_modules/debug": { + "version": "4.3.4", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "ms": "2.1.2" }, "engines": { - "node": ">= 0.4" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", + "node_modules/engine.io/node_modules/ms": { + "version": "2.1.2", "dev": true, "license": "MIT" }, - "node_modules/generator-karma/node_modules/read-pkg-up": { - "version": "1.0.1", + "node_modules/ent": { + "version": "2.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/gulp-watch/node_modules/arr-diff": { - "version": "2.0.0", + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, - "license": "MIT", + "optional": true, "dependencies": { - "arr-flatten": "^1.0.1" + "prr": "~1.0.1" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@npmcli/git": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" + "bin": { + "errno": "cli.js" } }, - "node_modules/node-fetch": { - "version": "2.6.7", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "is-arrayish": "^0.2.1" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", + "node_modules/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", "dev": true, - "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/parse-help": { - "version": "1.0.0", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "execall": "^1.0.0" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/preferred-pm/node_modules/find-up": { - "version": "5.0.0", + "node_modules/es5-ext": { + "version": "0.10.61", "dev": true, - "license": "MIT", - "peer": true, + "hasInstallScript": true, + "license": "ISC", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/yeoman-generator": { - "version": "4.13.0", + "node_modules/es6-iterator": { + "version": "2.0.3", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "semver": "^7.2.1", - "read-pkg-up": "^5.0.0", - "run-async": "^2.0.0", - "text-table": "^0.2.0", - "istextorbinary": "^2.5.1", - "lodash": "^4.17.11", - "shelljs": "^0.8.4", - "error": "^7.0.2", - "cross-spawn": "^6.0.5", - "diff": "^4.0.1", - "cli-table": "^0.3.1", - "make-dir": "^3.0.0", - "async": "^2.6.2", - "github-username": "^3.0.0", - "mem-fs-editor": "^7.0.1", - "chalk": "^2.4.2", - "debug": "^4.1.1", - "dateformat": "^3.0.3", - "pretty-bytes": "^5.2.0", - "find-up": "^3.0.0", - "rimraf": "^2.6.3", - "minimist": "^1.2.5", - "through2": "^3.0.1", - "read-chunk": "^3.2.0", - "dargs": "^6.1.0" - }, + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "optionalDependencies": { - "grouped-queue": "^1.1.0", - "yeoman-environment": "^2.9.5" + "node": ">=6" } }, - "node_modules/shebang-regex": { - "version": "1.0.0", + "node_modules/escape-html": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", "dev": true, "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/preferred-pm/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/etag": { + "version": "1.8.1", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/shebang-command": { - "version": "1.2.0", + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", "dev": true, - "license": "MIT", "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "d": "1", + "es5-ext": "~0.10.14" } }, - "node_modules/gulp-prompt/node_modules/chardet": { - "version": "0.4.2", + "node_modules/eventemitter3": { + "version": "4.0.7", "dev": true, "license": "MIT" }, - "node_modules/glob": { - "version": "7.2.3", + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.8.x" } }, - "node_modules/es6-weak-map/node_modules/es6-iterator": { - "version": "0.1.3", + "node_modules/evp_bytestokey": { + "version": "1.0.3", "dev": true, "license": "MIT", "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.5", - "es6-symbol": "~2.0.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "node_modules/mem-fs-editor/node_modules/globby": { - "version": "11.1.0", + "node_modules/expand-brackets": { + "version": "2.1.4", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", "dev": true, "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "is-descriptor": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/request": { - "version": "2.81.0", + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "isstream": "~0.1.2", - "oauth-sign": "~0.8.1", - "safe-buffer": "^5.0.1", - "is-typedarray": "~1.0.0", - "json-stringify-safe": "~5.0.1", - "hawk": "~3.1.3", - "performance-now": "^0.2.0", - "http-signature": "~1.1.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0", - "stringstream": "~0.0.4", - "har-validator": "~4.2.1", - "extend": "~3.0.0", - "mime-types": "~2.1.7", - "tough-cookie": "~2.3.0", - "aws-sign2": "~0.6.0", - "caseless": "~0.12.0", - "aws4": "^1.2.1", - "forever-agent": "~0.6.1", - "combined-stream": "~1.0.5", - "form-data": "~2.1.1", - "qs": "~6.4.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 4" + "node": ">=0.10.0" } }, - "node_modules/cheerio/node_modules/readable-stream": { - "version": "1.1.14", + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", "dev": true, "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/npm-install-checks/node_modules/semver": { - "version": "7.3.7", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/beeper": { - "version": "1.1.1", + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", "dev": true, "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/tabtab/node_modules/inquirer": { - "version": "1.2.3", + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-escapes": "^1.1.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "external-editor": "^1.1.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "mute-stream": "0.0.6", - "pinkie-promise": "^2.0.0", - "run-async": "^2.2.0", - "rx": "^4.1.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/minizlib": { - "version": "2.1.2", + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/pump": { - "version": "3.0.0", + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", "dev": true, "license": "MIT", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", "dev": true, "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/detective/node_modules/acorn": { - "version": "5.7.4", + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", "dev": true, "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, "engines": { - "node": ">=0.4.0" + "node": ">=0.10.0" } }, - "node_modules/domutils": { - "version": "1.5.1", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/insert-module-globals": { - "version": "7.2.1", + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "dev": true, - "license": "MIT", "dependencies": { - "acorn-node": "^1.5.2", - "combine-source-map": "^0.8.0", - "concat-stream": "^1.6.1", - "is-buffer": "^1.1.0", - "JSONStream": "^1.0.3", - "path-is-absolute": "^1.0.1", - "process": "~0.11.0", - "through2": "^2.0.0", - "undeclared-identifiers": "^1.1.2", - "xtend": "^4.0.0" + "homedir-polyfill": "^1.0.1" }, - "bin": { - "insert-module-globals": "bin/cmd.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/cheerio/node_modules/htmlparser2": { - "version": "3.7.3", + "node_modules/ext": { + "version": "1.6.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "domelementtype": "1", - "domhandler": "2.2", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" + "type": "^2.5.0" } }, - "node_modules/send/node_modules/mime": { - "version": "1.4.1", + "node_modules/extend": { + "version": "3.0.2", "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - } + "license": "MIT" }, - "node_modules/reduce-function-call": { - "version": "1.0.3", + "node_modules/extend-shallow": { + "version": "3.0.2", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/parse-conflict-json": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "json-parse-even-better-errors": "^2.3.1", - "just-diff": "^5.0.1", - "just-diff-apply": "^5.2.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=0.10.0" } }, - "node_modules/is-git-repository": { - "version": "1.1.1", + "node_modules/extglob": { + "version": "2.0.4", "dev": true, "license": "MIT", "dependencies": { - "execa": "^0.6.1", - "path-is-absolute": "^1.0.1" - } - }, - "node_modules/gulp-watch/node_modules/replace-ext": { - "version": "0.0.1", - "dev": true, + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/memoizee/node_modules/next-tick": { - "version": "0.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", "dev": true, "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, "engines": { - "node": ">= 0.4.0" + "node": ">=0.10.0" } }, - "node_modules/generator-karma/node_modules/mem-fs-editor/node_modules/glob": { - "version": "7.2.3", + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/humanize-string": { - "version": "1.0.2", + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "decamelize": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/execa": { - "version": "4.1.0", + "node_modules/falafel": { + "version": "2.2.5", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "acorn": "^7.1.1", + "isarray": "^2.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=0.4.0" } }, - "node_modules/yeoman-environment/node_modules/locate-path": { - "version": "6.0.0", + "node_modules/falafel/node_modules/acorn": { + "version": "7.4.1", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.4.0" } }, - "node_modules/expand-range/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/falafel/node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/fancy-log": { + "version": "1.3.3", "dev": true, "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/generator-karma/node_modules/yeoman-generator/node_modules/lodash": { - "version": "3.10.1", - "dev": true, - "license": "MIT" - }, - "node_modules/v8flags": { - "version": "2.1.1", + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, "dependencies": { - "user-home": "^1.1.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">= 0.10.0" + "node": ">=8.6.0" } }, - "node_modules/graceful-readlink": { - "version": "1.0.1", + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", "dev": true, "license": "MIT" }, - "node_modules/mimic-fn": { - "version": "2.1.0", + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "reusify": "^1.0.4" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/ansi-escapes": { - "version": "4.3.2", + "node_modules/fill-range": { + "version": "7.0.1", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" + "to-regex-range": "^5.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/commondir": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/get-value": { - "version": "2.0.6", + "node_modules/finalhandler": { + "version": "1.1.0", "dev": true, "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/number-is-nan": { - "version": "1.0.1", + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, - "license": "MIT", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", + "node_modules/findup-sync/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/@npmcli/arborist": { - "version": "4.3.1", + "node_modules/findup-sync/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "pacote": "^12.0.2", - "treeverse": "^1.0.4", - "readdir-scoped-modules": "^1.1.0", - "@npmcli/metavuln-calculator": "^2.0.0", - "semver": "^7.3.5", - "npm-install-checks": "^4.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "common-ancestor-path": "^1.0.1", - "@npmcli/move-file": "^1.1.0", - "@npmcli/package-json": "^1.0.1", - "@npmcli/map-workspaces": "^2.0.0", - "bin-links": "^3.0.0", - "@isaacs/string-locale-compare": "^1.1.0", - "parse-conflict-json": "^2.0.1", - "read-package-json-fast": "^2.0.2", - "@npmcli/name-from-folder": "^1.0.1", - "proc-log": "^1.0.0", - "walk-up-path": "^1.0.0", - "ssri": "^8.0.1", - "promise-call-limit": "^1.0.1", - "@npmcli/node-gyp": "^1.0.3", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.3", - "mkdirp-infer-owner": "^2.0.0", - "npm-registry-fetch": "^12.0.1", - "mkdirp": "^1.0.4", - "promise-all-reject-late": "^1.0.0", - "json-stringify-nice": "^1.1.4", - "npm-pick-manifest": "^6.1.0", - "rimraf": "^3.0.2", - "json-parse-even-better-errors": "^2.3.1", - "npm-package-arg": "^8.1.5" - }, - "bin": { - "arborist": "bin/index.js" + "dependencies": { + "is-extendable": "^0.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": ">=0.10.0" } }, - "node_modules/is-bigint": { - "version": "1.0.4", + "node_modules/findup-sync/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/boxen/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/findup-sync/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^3.0.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/gulp-decompress/node_modules/ordered-read-streams": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" + "node": ">=0.10.0" } }, - "node_modules/get-func-name": { - "version": "2.0.0", + "node_modules/findup-sync/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/flush-write-stream": { - "version": "1.1.1", + "node_modules/findup-sync/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lodash.assign": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", + "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/postcss-unique-selectors": { - "version": "2.0.2", + "node_modules/findup-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "license": "MIT", "dependencies": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/babel-helper-function-name": { - "version": "6.24.1", + "node_modules/findup-sync/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, - "license": "MIT", "dependencies": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/pbkdf2": { - "version": "3.1.2", + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, - "license": "MIT", "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" }, "engines": { - "node": ">=0.12" + "node": ">= 0.10" } }, - "node_modules/gulp-uglify/node_modules/camelcase": { - "version": "1.2.1", + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">= 0.10" } }, - "node_modules/de-indent": { - "version": "1.0.2", + "node_modules/flatted": { + "version": "3.2.5", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@types/minimatch": { - "version": "3.0.5", + "node_modules/flatten": { + "version": "1.0.3", "dev": true, "license": "MIT" }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/is-stream": { - "version": "1.1.0", + "node_modules/flush-write-stream": { + "version": "1.1.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/union-value": { - "version": "1.0.1", + "node_modules/follow-redirects": { + "version": "1.15.1", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/babel-plugin-transform-es2015-classes": { - "version": "6.24.1", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "license": "MIT", "dependencies": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "is-callable": "^1.1.3" } }, - "node_modules/es6-weak-map": { - "version": "0.1.4", + "node_modules/for-in": { + "version": "1.0.2", "dev": true, "license": "MIT", - "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.6", - "es6-iterator": "~0.1.3", - "es6-symbol": "~2.0.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/generator-karma/node_modules/download": { - "version": "4.4.3", + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", "dev": true, - "license": "MIT", "dependencies": { - "caw": "^1.0.1", - "concat-stream": "^1.4.7", - "each-async": "^1.0.0", - "filenamify": "^1.0.1", - "got": "^5.0.0", - "gulp-decompress": "^1.2.0", - "gulp-rename": "^1.2.0", - "is-url": "^1.2.0", - "object-assign": "^4.0.1", - "read-all-stream": "^3.0.0", - "readable-stream": "^2.0.2", - "stream-combiner2": "^1.1.1", - "vinyl": "^1.0.0", - "vinyl-fs": "^2.2.0", - "ware": "^1.2.0" + "for-in": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-minify-css": { - "version": "1.2.4", + "node_modules/fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==", + "dev": true + }, + "node_modules/fragment-cache": { + "version": "0.2.1", "dev": true, "license": "MIT", "dependencies": { - "clean-css": "^3.3.3", - "gulp-util": "^3.0.5", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.0", - "vinyl-bufferstream": "^1.0.1", - "vinyl-sourcemaps-apply": "^0.2.0" + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/read-pkg-up": { - "version": "3.0.0", + "node_modules/fresh": { + "version": "0.5.2", "dev": true, "license": "MIT", - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/yeoman-test/node_modules/load-json-file": { - "version": "4.0.0", + "node_modules/from": { + "version": "0.1.7", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" } }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/braces": { - "version": "2.3.2", + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/ip-regex": { - "version": "2.1.0", + "node_modules/fs.realpath": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "license": "ISC" }, - "node_modules/karma/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/function-bind": { + "version": "1.1.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.4", + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "ms": "2.1.2" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" }, "engines": { - "node": ">=6.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/user-home": { + "node_modules/get-assigned-identifiers": { + "version": "1.2.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/get-intrinsic": { "version": "1.1.1", "dev": true, "license": "MIT", - "bin": { - "user-home": "cli.js" + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/domhandler": { - "version": "2.3.0", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, "dependencies": { - "domelementtype": "1" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/yo/node_modules/meow/node_modules/read-pkg": { - "version": "1.1.0", + "node_modules/get-value": { + "version": "2.0.6", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/ignore": { - "version": "4.0.6", + "node_modules/glob": { + "version": "7.2.3", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">= 4" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", + "node_modules/glob-parent": { + "version": "5.1.2", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/tty-browserify": { - "version": "0.0.1", + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", "dev": true, - "license": "MIT" + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } }, - "node_modules/mini-lr/node_modules/debug": { - "version": "2.2.0", + "node_modules/glob-stream/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "0.7.1" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, - "node_modules/yeoman-test/node_modules/shebang-command": { - "version": "2.0.0", + "node_modules/glob-stream/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, - "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "is-extglob": "^2.1.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/glob-watcher": { - "version": "0.0.6", + "node_modules/glob-stream/node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", "dev": true, "dependencies": { - "gaze": "^0.5.1" + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" }, "engines": { - "node": ">= 0.9" + "node": ">=0.10.0" } }, - "node_modules/insight/node_modules/cli-cursor": { - "version": "2.1.0", + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", + "dev": true + }, + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "restore-cursor": "^2.0.0" + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/yo/node_modules/inquirer": { - "version": "6.5.2", + "node_modules/glob-watcher/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/glob-watcher/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/decode-uri-component": { - "version": "0.2.0", + "node_modules/glob-watcher/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", + "node_modules/glob-watcher/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/npm-keyword/node_modules/got": { - "version": "7.1.0", + "node_modules/glob-watcher/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/gulp-decompress/node_modules/decompress-unzip/node_modules/vinyl": { - "version": "1.2.0", + "node_modules/glob-watcher/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", "dev": true, - "license": "MIT", "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" }, - "engines": { - "node": ">= 0.9" + "optionalDependencies": { + "fsevents": "^1.2.7" } }, - "node_modules/yeoman-test/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/glob-watcher/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", + "node_modules/glob-watcher/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/passwd-user/node_modules/execa": { - "version": "1.0.0", + "node_modules/glob-watcher/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, - "node_modules/filename-reserved-regex": { - "version": "1.0.0", + "node_modules/glob-watcher/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, - "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-watch/node_modules/binary-extensions": { - "version": "1.13.1", + "node_modules/glob-watcher/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", "dev": true, - "license": "MIT", + "dependencies": { + "binary-extensions": "^1.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/findup-sync/node_modules/is-extendable": { + "node_modules/glob-watcher/node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/streamroller/node_modules/fs-extra": { - "version": "10.1.0", + "node_modules/glob-watcher/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/plugin-error": { - "version": "1.0.1", + "node_modules/glob-watcher/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", + "node_modules/glob-watcher/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/gulp-useref/node_modules/is-valid-glob": { - "version": "1.0.0", - "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/eazy-logger": { - "version": "3.1.0", + "node_modules/glob-watcher/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "dependencies": { - "tfunk": "^4.0.0" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10" } }, - "node_modules/js-base64": { - "version": "2.6.4", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/delegates": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@npmcli/arborist/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/glob-watcher/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "yallist": "^4.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/which": { - "version": "1.3.1", + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/array-from": { - "version": "2.1.1", + "node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/promise-retry": { - "version": "2.0.1", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cacheable-request/node_modules/http-cache-semantics": { - "version": "3.8.1", - "dev": true, - "license": "BSD-2-Clause", - "peer": true - }, - "node_modules/buffer-to-vinyl/node_modules/replace-ext": { - "version": "0.0.1", + "node_modules/globby/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/mem-fs": { - "version": "2.2.1", + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/node": "^15.6.1", - "@types/vinyl": "^2.0.4", - "vinyl": "^2.0.1", - "vinyl-file": "^3.0.0" - }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/mime-types": { - "version": "2.1.35", + "node_modules/glogg": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "sparkles": "^1.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.10" } }, - "node_modules/uglify-save-license": { - "version": "0.4.1", + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, - "node_modules/cli": { + "node_modules/graceful-readlink": { "version": "1.0.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, "dependencies": { - "exit": "0.1.2", - "glob": "^7.1.1" + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" }, "engines": { - "node": ">=0.2.5" + "node": ">= 0.10" } }, - "node_modules/insight/node_modules/assert-plus": { - "version": "1.0.0", + "node_modules/gulp-clean-css": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", + "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8" + "dependencies": { + "clean-css": "4.2.3", + "plugin-error": "1.0.1", + "through2": "3.0.1", + "vinyl-sourcemaps-apply": "0.2.1" } }, - "node_modules/mocha/node_modules/yargs": { - "version": "13.3.2", + "node_modules/gulp-clean-css/node_modules/through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "readable-stream": "2 || 3" } }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.10" } }, - "node_modules/babel-helpers": { - "version": "6.24.1", + "node_modules/gulp-cli/node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, - "license": "MIT", "dependencies": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/getpass": { - "version": "0.1.7", + "node_modules/gulp-cli/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/yo/node_modules/load-json-file": { - "version": "4.0.0", + "node_modules/gulp-cli/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/cryptiles": { - "version": "2.0.5", + "node_modules/gulp-cli/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "boom": "2.x.x" + "number-is-nan": "^1.0.0" }, "engines": { - "node": ">=0.10.40" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "node": ">=0.10.0" } }, - "node_modules/is-finite": { + "node_modules/gulp-cli/node_modules/load-json-file": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, - "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, "engines": { "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/query-string": { - "version": "4.3.4", + "node_modules/gulp-cli/node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", "dev": true, - "license": "MIT", "dependencies": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "lcid": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/yeoman-generator/node_modules/isbinaryfile": { - "version": "2.0.4", + "node_modules/gulp-cli/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, "engines": { - "node": ">=0.6.0" + "node": ">=0.10.0" } }, - "node_modules/karma/node_modules/tmp": { - "version": "0.2.1", + "node_modules/gulp-cli/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, - "license": "MIT", "dependencies": { - "rimraf": "^3.0.0" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "engines": { - "node": ">=8.17.0" + "node": ">=0.10.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", + "node_modules/gulp-cli/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/bs-snippet-injector": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/gulp-uglify/node_modules/async": { - "version": "0.2.10", - "dev": true - }, - "node_modules/useref": { - "version": "1.4.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/bin-version/node_modules/cross-spawn": { - "version": "6.0.5", + "node_modules/gulp-cli/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" }, "engines": { - "node": ">=4.8" + "node": ">=0.10.0" } }, - "node_modules/html-wiring": { - "version": "1.2.0", + "node_modules/gulp-cli/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, - "license": "MIT", "dependencies": { - "cheerio": "^0.19.0", - "detect-newline": "^1.0.3" - } - }, - "node_modules/indent-string/node_modules/get-stdin": { - "version": "4.0.1", - "dev": true, - "license": "MIT", + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/babel-plugin-transform-strict-mode": { - "version": "6.24.1", + "node_modules/gulp-cli/node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "node_modules/gulp-cli/node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", "dev": true, - "license": "MIT", "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" } }, - "node_modules/node-gyp/node_modules/wide-align": { - "version": "1.1.5", + "node_modules/gulp-cli/node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" } }, - "node_modules/gulp-decompress/node_modules/is-glob": { - "version": "3.1.0", + "node_modules/gulp-concat": { + "version": "2.6.1", "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^2.1.0" + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/p-some": { - "version": "4.1.0", + "node_modules/gulp-flatten": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.4.0.tgz", + "integrity": "sha512-eg4spVTAiv1xXmugyaCxWne1oPtNG0UHEtABx5W8ScLiqAYceyYm6GYA36x0Qh8KOIXmAZV97L2aYGnKREG3Sg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "aggregate-error": "^3.0.0", - "p-cancelable": "^2.0.0" + "plugin-error": "^0.1.2", + "through2": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/repeating": { - "version": "2.0.1", + "node_modules/gulp-flatten/node_modules/arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", "dev": true, - "license": "MIT", "dependencies": { - "is-finite": "^1.0.0" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/growl": { - "version": "1.10.5", + "node_modules/gulp-flatten/node_modules/arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4.x" + "node": ">=0.10.0" } }, - "node_modules/inquirer/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/gulp-flatten/node_modules/array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" - } - }, - "node_modules/duplexify": { - "version": "3.7.1", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "node": ">=0.10.0" } }, - "node_modules/generator-karma/node_modules/vinyl-file/node_modules/strip-bom-stream": { - "version": "2.0.0", + "node_modules/gulp-flatten/node_modules/extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", "dev": true, - "license": "MIT", "dependencies": { - "first-chunk-stream": "^2.0.0", - "strip-bom": "^2.0.0" + "kind-of": "^1.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/bin-version/node_modules/get-stream": { - "version": "4.1.0", + "node_modules/gulp-flatten/node_modules/kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/y18n": { - "version": "3.2.2", - "dev": true, - "license": "ISC" - }, - "node_modules/align-text/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/gulp-flatten/node_modules/plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==", "dev": true, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/timed-out": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/karma": { - "version": "6.3.20", + "node_modules/gulp-html-replace": { + "version": "1.6.2", "dev": true, "license": "MIT", "dependencies": { - "isbinaryfile": "^4.0.8", - "yargs": "^16.1.1", - "braces": "^3.0.2", - "body-parser": "^1.19.0", - "lodash": "^4.17.21", - "di": "^0.0.1", - "dom-serialize": "^2.2.1", - "source-map": "^0.6.1", - "range-parser": "^1.2.1", - "qjobs": "^1.2.0", - "mime": "^2.5.2", - "connect": "^3.7.0", - "chokidar": "^3.5.1", - "ua-parser-js": "^0.7.30", - "http-proxy": "^1.18.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.5", - "log4js": "^6.4.1", - "socket.io": "^4.4.1", - "rimraf": "^3.0.2", - "tmp": "^0.2.1", - "glob": "^7.1.7", - "@colors/colors": "1.5.0", - "graceful-fs": "^4.2.6" - }, - "bin": { - "karma": "bin/karma" + "bluebird": "^3.1.1", + "clone": "^1.0.2", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.4", + "slash": "^1.0.0", + "vinyl-buffer": "^1.0.0" }, "engines": { - "node": ">= 10" + "node": ">= 0.9" } }, - "node_modules/axios": { - "version": "0.21.4", + "node_modules/gulp-if": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-3.0.0.tgz", + "integrity": "sha512-fCUEngzNiEZEK2YuPm+sdMpO6ukb8+/qzbGfJBXyNOXz85bCG7yBI+pPSl+N90d7gnLvMsarthsAImx0qy7BAw==", "dev": true, - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/dbf": { - "version": "0.1.4", - "license": "BSD-2-Clause", "dependencies": { - "jdataview": "~2.5.0" + "gulp-match": "^1.1.0", + "ternary-stream": "^3.0.0", + "through2": "^3.0.1" } }, - "node_modules/interpret": { - "version": "1.4.0", + "node_modules/gulp-if/node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" } }, - "node_modules/gulp-watch/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", + "node_modules/gulp-less": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-5.0.0.tgz", + "integrity": "sha512-W2I3TewO/By6UZsM/wJG3pyK5M6J0NYmJAAhwYXQHR+38S0iDtZasmUgFCH3CQj+pQYw/PAIzxvFvwtEXz1HhQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-extglob": "^2.1.0" + "less": "^3.7.1 || ^4.0.0", + "object-assign": "^4.0.1", + "plugin-error": "^1.0.0", + "replace-ext": "^2.0.0", + "through2": "^4.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@npmcli/package-json": { - "version": "1.0.1", + "node_modules/gulp-less/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "json-parse-even-better-errors": "^2.3.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/npm-registry-fetch/node_modules/socks-proxy-agent": { - "version": "7.0.0", + "node_modules/gulp-less/node_modules/replace-ext": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", + "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, "engines": { "node": ">= 10" } }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", + "node_modules/gulp-less/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "type-detect": "4.0.8" + "safe-buffer": "~5.2.0" } }, - "node_modules/jsonfile": { - "version": "3.0.1", + "node_modules/gulp-less/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "dependencies": { + "readable-stream": "3" } }, - "node_modules/get-proxy": { + "node_modules/gulp-match": { "version": "1.1.0", "dev": true, "license": "MIT", "dependencies": { - "rc": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" + "minimatch": "^3.0.3" } }, - "node_modules/flatten": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/npm-registry-fetch/node_modules/tar": { - "version": "6.1.11", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/lodash._isiterateecall": { - "version": "3.0.9", - "dev": true, - "license": "MIT" - }, - "node_modules/es6-iterator/node_modules/type": { + "node_modules/gulp-prompt": { "version": "1.2.0", "dev": true, - "license": "ISC" - }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/extglob": { - "version": "2.0.4", - "dev": true, "license": "MIT", "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "event-stream": "3.3.4", + "inquirer": "^3.3.0", + "lodash.template": "^4.4.0" } }, - "node_modules/external-editor": { - "version": "3.1.0", + "node_modules/gulp-prompt/node_modules/ansi-escapes": { + "version": "3.2.0", "dev": true, "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, "engines": { "node": ">=4" } }, - "node_modules/astral-regex": { - "version": "1.0.0", + "node_modules/gulp-prompt/node_modules/ansi-regex": { + "version": "3.0.1", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=4" } }, - "node_modules/raw-body": { - "version": "2.5.1", + "node_modules/gulp-prompt/node_modules/ansi-styles": { + "version": "3.2.1", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">= 0.8" + "node": ">=4" } }, - "node_modules/currently-unhandled": { - "version": "0.4.1", + "node_modules/gulp-prompt/node_modules/chalk": { + "version": "2.4.2", "dev": true, "license": "MIT", "dependencies": { - "array-find-index": "^1.0.1" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/postcss-value-parser": { - "version": "3.3.1", + "node_modules/gulp-prompt/node_modules/chardet": { + "version": "0.4.2", "dev": true, "license": "MIT" }, - "node_modules/array-union": { - "version": "1.0.2", + "node_modules/gulp-prompt/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, - "license": "MIT", "dependencies": { - "array-uniq": "^1.0.1" + "restore-cursor": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/batch": { - "version": "0.6.1", - "dev": true, - "license": "MIT" + "node_modules/gulp-prompt/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true }, - "node_modules/browser-resolve": { - "version": "1.11.3", + "node_modules/gulp-prompt/node_modules/event-stream": { + "version": "3.3.4", "dev": true, "license": "MIT", "dependencies": { - "resolve": "1.1.7" + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" } }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", + "node_modules/gulp-prompt/node_modules/external-editor": { + "version": "2.2.0", "dev": true, "license": "MIT", "dependencies": { - "is-descriptor": "^0.1.0" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.12" } }, - "node_modules/bn.js": { - "version": "5.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/gulp-prompt/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "minipass": "^3.0.0" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">= 8" + "node": ">=4" } }, - "node_modules/lodash.get": { - "version": "4.4.2", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "5.1.0", + "node_modules/gulp-prompt/node_modules/inquirer": { + "version": "3.3.0", "dev": true, "license": "MIT", "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" } }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/errlop": { - "version": "2.2.0", + "node_modules/gulp-prompt/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" + "node": ">=4" } }, - "node_modules/stream-splicer": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" - } + "node_modules/gulp-prompt/node_modules/map-stream": { + "version": "0.1.0", + "dev": true }, - "node_modules/signal-exit": { - "version": "3.0.7", + "node_modules/gulp-prompt/node_modules/mute-stream": { + "version": "0.0.7", "dev": true, "license": "ISC" }, - "node_modules/babel-runtime": { - "version": "6.26.0", + "node_modules/gulp-prompt/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dev": true, - "license": "MIT", "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/mocha/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/gulp-prompt/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" }, "engines": { "node": ">=4" } }, - "node_modules/glob-stream/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/vinyl-fs/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT" + "node_modules/gulp-prompt/node_modules/rx-lite": { + "version": "4.0.8", + "dev": true }, - "node_modules/@gulp-sourcemaps/map-sources": { - "version": "1.0.0", + "node_modules/gulp-prompt/node_modules/split": { + "version": "0.3.3", "dev": true, "license": "MIT", "dependencies": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" + "through": "2" }, "engines": { - "node": ">= 0.10" + "node": "*" } }, - "node_modules/yeoman-test/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/gulp-prompt/node_modules/string-width": { + "version": "2.1.1", "dev": true, "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/yeoman-generator/node_modules/chalk": { - "version": "0.5.1", + "node_modules/gulp-prompt/node_modules/strip-ansi": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "ansi-regex": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/gulp-git": { - "version": "2.10.1", + "node_modules/gulp-prompt/node_modules/supports-color": { + "version": "5.5.0", "dev": true, "license": "MIT", "dependencies": { - "any-shell-escape": "^0.1.1", - "fancy-log": "^1.3.2", - "lodash.template": "^4.4.0", - "plugin-error": "^1.0.1", - "require-dir": "^1.0.0", - "strip-bom-stream": "^3.0.0", - "through2": "^2.0.3", - "vinyl": "^2.0.1" + "has-flag": "^3.0.0" }, "engines": { - "node": ">= 0.9.0" + "node": ">=4" } }, - "node_modules/buffer-to-vinyl/node_modules/vinyl": { - "version": "1.2.0", + "node_modules/gulp-rename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", + "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, "engines": { - "node": ">= 0.9" + "node": ">=4" } }, - "node_modules/gulp-decompress/node_modules/unique-stream/node_modules/through2-filter": { - "version": "3.0.0", + "node_modules/gulp-replace": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-1.1.3.tgz", + "integrity": "sha512-HcPHpWY4XdF8zxYkDODHnG2+7a3nD/Y8Mfu3aBgMiCFDW3X2GiOKXllsAmILcxe3KZT2BXoN18WrpEFm48KfLQ==", "dev": true, - "license": "MIT", "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "@types/node": "^14.14.41", + "@types/vinyl": "^2.0.4", + "istextorbinary": "^3.0.0", + "replacestream": "^4.0.3", + "yargs-parser": ">=5.0.0-security.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/gulp-prompt/node_modules/event-stream": { - "version": "3.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } + "node_modules/gulp-replace/node_modules/@types/node": { + "version": "14.18.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", + "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==", + "dev": true }, - "node_modules/shp-write": { - "version": "0.3.2", - "license": "BSD-2-Clause", - "dependencies": { - "dbf": "0.1.4", - "jszip": "2.5.0" + "node_modules/gulp-sourcemaps": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-3.0.0.tgz", + "integrity": "sha512-RqvUckJkuYqy4VaIH60RMal4ZtG0IbQ6PXMNkNsshEGJ9cldUPRb/YCgboYae+CLAs1HQNb4ADTKCx65HInquQ==", + "dev": true, + "dependencies": { + "@gulp-sourcemaps/identity-map": "^2.0.1", + "@gulp-sourcemaps/map-sources": "^1.0.0", + "acorn": "^6.4.1", + "convert-source-map": "^1.0.0", + "css": "^3.0.0", + "debug-fabulous": "^1.0.0", + "detect-newline": "^2.0.0", + "graceful-fs": "^4.0.0", + "source-map": "^0.6.0", + "strip-bom-string": "^1.0.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/gulp-html-extend": { - "version": "1.1.6", + "node_modules/gulp-sourcemaps/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "MIT", - "dependencies": { - "event-stream": "^3.1.7", - "gulp-util": "~3.0.0", - "node.extend": "^1.1.2", - "through2": "^1.1.1" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/socket.io-adapter": { - "version": "2.4.0", + "node_modules/gulp-uglify": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", + "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", "dev": true, - "license": "MIT" + "dependencies": { + "array-each": "^1.0.1", + "extend-shallow": "^3.0.2", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "isobject": "^3.0.1", + "make-error-cause": "^1.1.1", + "safe-buffer": "^5.1.2", + "through2": "^2.0.0", + "uglify-js": "^3.0.5", + "vinyl-sourcemaps-apply": "^0.2.0" + } }, - "node_modules/caniuse-api/node_modules/browserslist": { - "version": "1.7.7", + "node_modules/gulp-useref": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp-useref/-/gulp-useref-5.0.0.tgz", + "integrity": "sha512-YNnc+DTMBBVoWXunT2RvWuUReZEjzS98XvLXrMLE3uoouQ9to8R4cfUuJzp9i1IJ6+DT0tBvyNVDrkz3NuXIiA==", "dev": true, - "license": "MIT", "dependencies": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" + "event-stream": "^4.0.1", + "extend": "^3.0.2", + "glob": "^7.1.6", + "gulp-concat": "^2.6.1", + "gulp-if": "^3.0.0", + "plugin-error": "^1.0.1", + "through2": "^4.0.2", + "useref": "^1.4.3", + "vinyl-fs": "^3.0.3" }, - "bin": { - "browserslist": "cli.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/generator-karma/node_modules/vinyl-file": { - "version": "3.0.0", + "node_modules/gulp-useref/node_modules/event-stream": { + "version": "4.0.1", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.3.0", - "strip-bom-buf": "^1.0.0", - "strip-bom-stream": "^2.0.0", - "vinyl": "^2.0.1" - }, - "engines": { - "node": ">=4" + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" } }, - "node_modules/mocha/node_modules/minimatch": { - "version": "3.0.4", + "node_modules/gulp-useref/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": "*" + "node": ">= 6" } }, - "node_modules/got/node_modules/object-assign": { - "version": "2.1.1", + "node_modules/gulp-useref/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "node_modules/concat-stream": { - "version": "1.5.2", + "node_modules/gulp-useref/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "engines": [ - "node >= 0.8" - ], - "license": "MIT", "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" + "readable-stream": "3" } }, - "node_modules/glob-base/node_modules/is-extglob": { - "version": "1.0.0", + "node_modules/gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha512-q5oWPc12lwSFS9h/4VIjG+1NuNDlJ48ywV2JKItY4Ycc/n1fXJeYPVQsfu5ZrhQi7FGSDBalwUCLar/GyHXKGw==", + "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", "dev": true, - "license": "MIT", + "dependencies": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, - "node_modules/yeoman-generator/node_modules/lru-cache": { - "version": "2.7.3", - "dev": true, - "license": "ISC" + "node_modules/gulp-util/node_modules/clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==", + "dev": true }, - "node_modules/is-regex": { - "version": "1.1.4", + "node_modules/gulp-util/node_modules/lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha512-0B4Y53I0OgHUJkt+7RmlDFWKjVAI/YUpWNiL9GQz5ORDr4ttgfQGo+phBWKFLJbBdtOwgMuUkdOHOnPg45jKmQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" } }, - "node_modules/gulp-useref/node_modules/ordered-read-streams": { - "version": "1.0.1", + "node_modules/gulp-util/node_modules/lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha512-TcrlEr31tDYnWkHFWDCV3dHYroKEXpJZ2YJYvJdhN+y4AkWMDZ5I4I8XDtUKqSAyG81N7w+I1mFEJtcED+tGqQ==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": "^2.0.1" + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" } }, - "node_modules/defined": { - "version": "1.0.0", + "node_modules/gulp-util/node_modules/object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/htmlparser2/node_modules/readable-stream": { - "version": "1.1.14", + "node_modules/gulp-util/node_modules/replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==", "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "engines": { + "node": ">= 0.4" } }, - "node_modules/package-json/node_modules/got": { - "version": "8.3.2", + "node_modules/gulp-util/node_modules/vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "mimic-response": "^1.0.0", - "safe-buffer": "^5.1.1", - "get-stream": "^3.0.0", - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "lowercase-keys": "^1.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "p-timeout": "^2.0.1", - "url-parse-lax": "^3.0.0", - "pify": "^3.0.0", - "p-cancelable": "^0.4.0", - "isurl": "^1.0.0-alpha5", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "url-to-options": "^1.0.1", - "timed-out": "^4.0.1" + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" }, "engines": { - "node": ">=4" + "node": ">= 0.9" } }, - "node_modules/js-string-escape": { - "version": "1.0.1", + "node_modules/gulplog": { + "version": "1.0.0", "dev": true, "license": "MIT", + "dependencies": { + "glogg": "^1.0.0" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.10" } }, - "node_modules/snapdragon-node/node_modules/isobject": { - "version": "3.0.1", + "node_modules/has": { + "version": "1.0.3", "dev": true, "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4.0" } }, - "node_modules/grouped-queue": { - "version": "0.3.3", + "node_modules/has-ansi": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "lodash": "^4.17.2" - } - }, - "node_modules/package-json/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, + "ansi-regex": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/array-unique": { - "version": "0.3.2", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/latest-version/node_modules/package-json": { - "version": "4.0.1", + "node_modules/has-flag": { + "version": "3.0.0", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - }, "engines": { "node": ">=4" } }, - "node_modules/decompress-response": { - "version": "3.3.0", + "node_modules/has-gulplog": { + "version": "0.1.0", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" + "sparkles": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/find-up": { - "version": "3.0.0", + "node_modules/has-property-descriptors": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "get-intrinsic": "^1.1.1" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/yeoman-test/node_modules/p-locate": { - "version": "2.0.0", + "node_modules/has-symbols": { + "version": "1.0.3", "dev": true, "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vali-date": { + "node_modules/has-tostringtag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, - "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/randomfill": { - "version": "1.0.4", + "node_modules/has-value": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/is-callable": { - "version": "1.2.4", + "node_modules/has-values": { + "version": "1.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/karma-browserify": { - "version": "8.1.0", + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "convert-source-map": "^1.8.0", - "hat": "^0.0.3", - "js-string-escape": "^1.0.0", - "lodash": "^4.17.21", - "minimatch": "^3.0.0", - "os-shim": "^0.1.3" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "browserify": ">=10 <18", - "karma": ">=4.3.0", - "watchify": ">=3 <5" + "node": ">=0.10.0" } }, - "node_modules/is-posix-bracket": { - "version": "0.1.1", + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", "dev": true, "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/dir-glob": { - "version": "2.2.2", + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "path-type": "^3.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/through2": { - "version": "2.0.5", + "node_modules/hash-base": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/babel-plugin-transform-runtime": { - "version": "6.23.0", + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", "dev": true, "license": "MIT", "dependencies": { - "babel-runtime": "^6.22.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/babel-helper-optimise-call-expression": { - "version": "6.24.1", + "node_modules/hash-base/node_modules/string_decoder": { + "version": "1.3.0", "dev": true, "license": "MIT", "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "safe-buffer": "~5.2.0" } }, - "node_modules/insight/node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", + "node_modules/hash-sum": { + "version": "1.0.2", "dev": true, - "license": "BSD-3-Clause", - "peer": true, + "license": "MIT" + }, + "node_modules/hash.js": { + "version": "1.1.7", + "dev": true, + "license": "MIT", "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", + "node_modules/hat": { + "version": "0.0.3", "dev": true, - "license": "MIT" + "license": "MIT/X11" }, "node_modules/he": { "version": "1.2.0", @@ -5751,1539 +5638,1405 @@ "he": "bin/he" } }, - "node_modules/fancy-log": { - "version": "1.3.3", + "node_modules/hmac-drbg": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/gulp-watch/node_modules/micromatch": { - "version": "2.3.11", + "node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==", "dev": true, - "license": "MIT", "dependencies": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/array-differ": { - "version": "1.0.0", + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, - "license": "MIT", + "dependencies": { + "parse-passwd": "^1.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/dargs": { - "version": "2.1.0", + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/html-comment-regex": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/html-minifier": { + "version": "3.5.2", "dev": true, "license": "MIT", + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.1.x", + "commander": "2.9.x", + "he": "1.1.x", + "ncname": "1.0.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.0.x" + }, + "bin": { + "html-minifier": "cli.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": { - "version": "2.0.0", + "node_modules/html-minifier/node_modules/clean-css": { + "version": "4.1.11", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "source-map": "0.5.x" + }, "engines": { - "node": ">= 10" + "node": ">= 4.0" } }, - "node_modules/engine.io/node_modules/debug": { - "version": "4.3.4", + "node_modules/html-minifier/node_modules/commander": { + "version": "2.9.0", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "graceful-readlink": ">= 1.0.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 0.6.x" } }, - "node_modules/gulp-html-extend/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/responselike": { - "version": "1.0.2", + "node_modules/html-minifier/node_modules/he": { + "version": "1.1.1", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "lowercase-keys": "^1.0.0" + "bin": { + "he": "bin/he" } }, - "node_modules/wcwidth": { - "version": "1.0.1", + "node_modules/html-minifier/node_modules/uglify-js": { + "version": "3.0.28", "dev": true, - "license": "MIT", - "peer": true, + "license": "BSD-2-Clause", "dependencies": { - "defaults": "^1.0.3" + "commander": "~2.11.0", + "source-map": "~0.5.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" } }, - "node_modules/lodash.merge": { - "version": "4.6.2", + "node_modules/html-minifier/node_modules/uglify-js/node_modules/commander": { + "version": "2.11.0", "dev": true, "license": "MIT" }, - "node_modules/dashdash/node_modules/assert-plus": { - "version": "1.0.0", + "node_modules/htmlescape": { + "version": "1.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">=0.10" } }, - "node_modules/gulp-prompt/node_modules/restore-cursor": { + "node_modules/http-errors": { "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/generator-karma/node_modules/underscore.string": { - "version": "3.3.6", + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "sprintf-js": "^1.1.1", - "util-deprecate": "^1.0.2" - }, "engines": { - "node": "*" + "node": ">= 0.8" } }, - "node_modules/yeoman-test/node_modules/scoped-regex": { - "version": "1.0.0", + "node_modules/http-proxy": { + "version": "1.18.1", "dev": true, "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8.0.0" } }, - "node_modules/promise-all-reject-late": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/editions/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true }, - "node_modules/decompress-tarbz2": { - "version": "1.0.2", + "node_modules/iconv-lite": { + "version": "0.4.24", "dev": true, "license": "MIT", "dependencies": { - "is-bzip2": "^1.0.0", - "seek-bzip": "^1.0.3", - "simple-bufferstream": "0.0.4", - "strip-dirs": "^0.1.1", - "tar": "^1.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-equal-shallow": { - "version": "0.1.3", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, - "license": "MIT", - "dependencies": { - "is-primitive": "^2.0.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/cached-path-relative": { - "version": "1.1.0", + "node_modules/imgurify": { + "version": "2.0.1", "dev": true, - "license": "MIT" + "license": "BSD", + "dependencies": { + "mime": "^1.3.4", + "minimist": "^1.1.3", + "through2": "^2.0.1" + }, + "bin": { + "imgurify": "cli.js" + } }, - "node_modules/has-gulplog": { - "version": "0.1.0", + "node_modules/immutable": { + "version": "3.8.2", "dev": true, "license": "MIT", - "dependencies": { - "sparkles": "^1.0.0" - }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/gulp-util/node_modules/lodash.template": { - "version": "3.6.2", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "license": "MIT", - "dependencies": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/@types/chai": { - "version": "4.3.1", + "node_modules/indexes-of": { + "version": "1.0.1", "dev": true, "license": "MIT" }, - "node_modules/assign-symbols": { - "version": "1.0.0", + "node_modules/inflight": { + "version": "1.0.6", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/yargs-unparser/node_modules/yargs": { - "version": "13.3.2", + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "node_modules/inline-source-map": { + "version": "0.6.2", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "source-map": "~0.5.3" } }, - "node_modules/collection-visit": { - "version": "1.0.0", + "node_modules/insert-module-globals": { + "version": "7.2.1", "dev": true, "license": "MIT", "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "insert-module-globals": "bin/cmd.js" } }, - "node_modules/node-environment-flags": { - "version": "1.0.5", + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/to-object-path": { - "version": "0.3.0", + "node_modules/interpret": { + "version": "1.4.0", "dev": true, "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, "dependencies": { - "kind-of": "^3.0.2" - }, + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/package-json/node_modules/p-timeout": { - "version": "2.0.1", + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "p-finally": "^1.0.0" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/gulp-decompress/node_modules/decompress-tar/node_modules/object-assign": { - "version": "2.1.1", + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", "dev": true, "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/parse-node-version": { - "version": "1.0.1", + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, - "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">= 0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/insight/node_modules/ajv": { - "version": "6.12.6", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "has-bigints": "^1.0.1" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/yeoman-test/node_modules/is-extendable": { - "version": "0.1.1", + "node_modules/is-binary-path": { + "version": "2.1.0", "dev": true, "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/side-channel": { - "version": "1.0.4", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", + "node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true, - "license": "MIT", - "dependencies": { - "isarray": "1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/babel-plugin-check-es2015-constants": { - "version": "6.22.0", + "node_modules/is-core-module": { + "version": "2.9.0", "dev": true, "license": "MIT", "dependencies": { - "babel-runtime": "^6.22.0" + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/trim-repeated": { + "node_modules/is-data-descriptor": { "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.2" + "kind-of": "^6.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/has-symbol-support-x": { - "version": "1.4.2", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/whet.extend": { - "version": "0.9.9", + "node_modules/is-descriptor": { + "version": "1.0.2", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.146", - "dev": true, - "license": "ISC" - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/gulp-sourcemaps": { - "version": "1.12.1", - "dev": true, - "license": "ISC", - "dependencies": { - "@gulp-sourcemaps/map-sources": "1.X", - "acorn": "4.X", - "convert-source-map": "1.X", - "css": "2.X", - "debug-fabulous": "0.0.X", - "detect-newline": "2.X", - "graceful-fs": "4.X", - "source-map": "~0.6.0", - "strip-bom": "2.X", - "through2": "2.X", - "vinyl": "1.X" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/p-cancelable": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tildify": { - "version": "1.2.0", + "node_modules/is-extendable": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "os-homedir": "^1.0.0" + "is-plain-object": "^2.0.4" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/jsprim": { - "version": "1.4.2", + "node_modules/is-extglob": { + "version": "2.1.1", "dev": true, "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, "engines": { - "node": ">=0.6.0" + "node": ">=0.10.0" } }, - "node_modules/rx-lite-aggregates": { - "version": "4.0.8", + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", "dev": true, - "dependencies": { - "rx-lite": "*" + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gruntfile-editor": { - "version": "0.2.0", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "ast-query": "~0.2.3", - "lodash": "~2.4.1" + "engines": { + "node": ">=8" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/nice-try": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/windows-release/node_modules/cross-spawn": { - "version": "6.0.5", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=4.8" - } - }, - "node_modules/node-gyp/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/generator-karma/node_modules/ware": { - "version": "1.3.0", + "node_modules/is-glob": { + "version": "4.0.3", "dev": true, "license": "MIT", "dependencies": { - "wrap-fn": "^0.1.0" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/require-main-filename": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/ip": { - "version": "1.1.8", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/is-unc-path": { + "node_modules/is-negated-glob": { "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "unc-path-regex": "^0.1.2" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/string_decoder": { - "version": "0.10.31", - "dev": true, - "license": "MIT" - }, - "node_modules/estraverse": { - "version": "1.5.1", + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, "engines": { - "node": ">=0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/is-number": { + "version": "7.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "node_modules/tabtab": { - "version": "1.3.2", + "node_modules/is-number-like": { + "version": "1.0.8", "dev": true, - "license": "MIT", - "peer": true, + "license": "ISC", "dependencies": { - "debug": "^2.2.0", - "inquirer": "^1.0.2", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "npmlog": "^2.0.3", - "object-assign": "^4.1.0" - }, - "bin": { - "tabtab": "bin/tabtab" + "lodash.isfinite": "^3.3.2" } }, - "node_modules/browser-sync/node_modules/yargs": { - "version": "17.5.1", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/package-json": { - "version": "5.0.0", + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "got": "^8.3.1", - "registry-auth-token": "^3.3.2", - "registry-url": "^3.1.0", - "semver": "^5.5.0" - }, "engines": { "node": ">=6" } }, - "node_modules/gulp-prompt/node_modules/rx-lite": { - "version": "4.0.8", - "dev": true - }, - "node_modules/postcss-discard-unused": { - "version": "2.2.3", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/when": { - "version": "3.7.8", - "dev": true, - "license": "MIT" - }, - "node_modules/is-supported-regexp-flag": { - "version": "1.0.1", + "node_modules/is-plain-obj": { + "version": "1.1.0", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", + "node_modules/is-plain-object": { + "version": "2.0.4", "dev": true, "license": "MIT", "dependencies": { - "parse-passwd": "^1.0.0" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/cheerio/node_modules/dom-serializer": { - "version": "0.0.1", + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "dependencies": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@npmcli/map-workspaces": { - "version": "2.0.3", + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" + "is-unc-path": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=0.10.0" } }, - "node_modules/fastq": { - "version": "1.13.0", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "reusify": "^1.0.4" + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@npmcli/git/node_modules/semver": { - "version": "7.3.7", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/CSSselect/node_modules/domutils": { - "version": "1.4.3", + "node_modules/is-svg": { + "version": "2.1.0", "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "1" + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/windows-release/node_modules/get-stream": { - "version": "4.1.0", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "pump": "^3.0.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "1.1.6", + "node_modules/is-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", + "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", "dev": true, - "license": "MIT" - }, - "node_modules/socket.io": { - "version": "4.5.1", - "dev": true, - "license": "MIT", "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "debug": "~4.3.2", - "engine.io": "~6.2.0", - "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.0.4" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/formatio": { - "version": "1.1.1", - "dev": true, - "dependencies": { - "samsam": "~1.1" - } - }, - "node_modules/yeoman-environment/node_modules/dateformat": { - "version": "4.6.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gulp-decompress": { - "version": "1.2.0", + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, - "license": "MIT", "dependencies": { - "archive-type": "^3.0.0", - "decompress": "^3.0.0", - "gulp-util": "^3.0.1", - "readable-stream": "^2.0.2" + "unc-path-regex": "^0.1.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/CSSwhat": { - "version": "0.4.7", + "node_modules/is-utf8": { + "version": "0.2.1", "dev": true, - "license": "BSD-like", - "engines": { - "node": "*" - } + "license": "MIT" }, - "node_modules/vueify": { - "version": "9.4.1", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^1.1.1", - "convert-source-map": "^1.2.0", - "cssnano": "^3.3.2", - "hash-sum": "^1.0.2", - "json5": "^0.5.1", - "lru-cache": "^4.0.0", - "object-assign": "^4.0.1", - "postcss": "^5.0.10", - "postcss-selector-parser": "^2.0.0", - "source-map": "^0.5.6", - "through": "^2.3.6", - "vue-hot-reload-api": "^2.0.1", - "vue-template-compiler": "^2.0.0-alpha.8", - "vue-template-es2015-compiler": "^1.2.2" + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/yeoman-environment/node_modules/readable-stream": { - "version": "3.6.0", + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/es6-error": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/clean-stack": { - "version": "2.2.0", + "node_modules/is-wsl": { + "version": "1.1.0", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/@types/cors": { - "version": "2.8.12", + "node_modules/isarray": { + "version": "1.0.0", "dev": true, "license": "MIT" }, - "node_modules/read-pkg": { - "version": "2.0.0", + "node_modules/isbinaryfile": { + "version": "4.0.10", "dev": true, "license": "MIT", - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, "engines": { - "node": ">=4" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/cheerio/node_modules/lodash": { - "version": "2.4.2", + "node_modules/isexe": { + "version": "2.0.0", "dev": true, - "engines": [ - "node", - "rhino" - ], - "license": "MIT" + "license": "ISC" }, - "node_modules/yeoman-test/node_modules/string-width": { - "version": "2.1.1", + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "license": "MIT", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/pacote": { - "version": "12.0.3", + "node_modules/istextorbinary": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-3.3.0.tgz", + "integrity": "sha512-Tvq1W6NAcZeJ8op+Hq7tdZ434rqnMx4CCZ7H0ff83uEloDvVbqAwaMTZcafKGJT0VHkYzuXUiCY4hlXQg6WfoQ==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "infer-owner": "^1.0.4", - "@npmcli/installed-package-contents": "^1.0.6", - "tar": "^6.1.0", - "minipass": "^3.1.3", - "read-package-json-fast": "^2.0.1", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/git": "^2.1.0", - "ssri": "^8.0.1", - "chownr": "^2.0.0", - "npm-packlist": "^3.0.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", - "promise-retry": "^2.0.1", - "npm-registry-fetch": "^12.0.0", - "mkdirp": "^1.0.3", - "fs-minipass": "^2.1.0", - "npm-pick-manifest": "^6.0.0", - "rimraf": "^3.0.2", - "npm-package-arg": "^8.0.1" - }, - "bin": { - "pacote": "lib/bin.js" + "dependencies": { + "binaryextensions": "^2.2.0", + "textextensions": "^3.2.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": ">=8" + }, + "funding": { + "url": "https://bevry.me/fund" } }, - "node_modules/destroy": { - "version": "1.2.0", + "node_modules/jdataview": { + "version": "2.5.0" + }, + "node_modules/js-base64": { + "version": "2.6.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } + "license": "BSD-3-Clause" }, - "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.10.1", + "node_modules/js-string-escape": { + "version": "1.0.1", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">= 0.8" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "peer": true + "node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true }, - "node_modules/block-stream": { - "version": "0.0.9", + "node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", "dev": true, - "license": "ISC", - "dependencies": { - "inherits": "~2.0.0" - }, - "engines": { - "node": "0.4 || >=0.5.8" + "bin": { + "jsesc": "bin/jsesc" } }, - "node_modules/is-lambda": { + "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, - "node_modules/browser-pack": { - "version": "6.1.0", + "node_modules/json5": { + "version": "0.5.1", "dev": true, "license": "MIT", - "dependencies": { - "combine-source-map": "~0.8.0", - "defined": "^1.0.0", - "JSONStream": "^1.0.3", - "safe-buffer": "^5.1.1", - "through2": "^2.0.0", - "umd": "^3.0.0" - }, "bin": { - "browser-pack": "bin/cmd.js" + "json5": "lib/cli.js" } }, - "node_modules/less": { - "version": "2.7.3", + "node_modules/jsonfile": { + "version": "3.0.1", "dev": true, - "license": "Apache-2.0", - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=0.12" - }, + "license": "MIT", "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.2.11", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "2.81.0", - "source-map": "^0.5.3" + "graceful-fs": "^4.1.6" } }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "dev": true, - "license": "BSD-2-Clause", - "peer": true - }, - "node_modules/urix": { - "version": "0.1.0", + "node_modules/jsonparse": { + "version": "1.3.1", "dev": true, + "engines": [ + "node >= 0.2.0" + ], "license": "MIT" }, - "node_modules/pako": { - "version": "0.2.9", - "license": "MIT" - }, - "node_modules/globule/node_modules/minimatch": { - "version": "0.2.14", + "node_modules/JSONStream": { + "version": "1.3.5", "dev": true, - "license": "MIT", + "license": "(MIT OR Apache-2.0)", "dependencies": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" }, "engines": { "node": "*" } }, - "node_modules/to-absolute-glob": { - "version": "0.1.1", - "dev": true, - "license": "MIT", + "node_modules/jszip": { + "version": "2.5.0", + "license": "MIT or GPLv3", "dependencies": { - "extend-shallow": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" + "pako": "~0.2.5" } }, - "node_modules/detective": { - "version": "4.7.1", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - } + "node_modules/just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true }, - "node_modules/stream-combiner": { - "version": "0.2.2", + "node_modules/karma": { + "version": "6.3.20", "dev": true, "license": "MIT", "dependencies": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, - "node_modules/generator-karma/node_modules/untildify": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "os-homedir": "^1.0.0" + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-unzip/node_modules/is-zip": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-jshint/node_modules/plugin-error": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" + "bin": { + "karma": "bin/karma" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/node-lessify": { - "version": "0.1.5", + "node_modules/karma-browserify": { + "version": "8.1.0", "dev": true, "license": "MIT", "dependencies": { - "less": "^2.6.1", - "object-assign": "^4.0.1", - "through2": "^2.0.1" + "convert-source-map": "^1.8.0", + "hat": "^0.0.3", + "js-string-escape": "^1.0.0", + "lodash": "^4.17.21", + "minimatch": "^3.0.0", + "os-shim": "^0.1.3" }, "engines": { - "node": "*" + "node": ">=10" + }, + "peerDependencies": { + "browserify": ">=10 <18", + "karma": ">=4.3.0", + "watchify": ">=3 <5" } }, - "node_modules/math-expression-evaluator": { - "version": "1.3.14", - "dev": true, - "license": "MIT" - }, - "node_modules/cloneable-readable": { - "version": "1.1.3", + "node_modules/karma-requirejs": { + "version": "1.1.0", "dev": true, "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" + "peerDependencies": { + "karma": ">=0.9", + "requirejs": "^2.1.0" } }, - "node_modules/gulp-decompress/node_modules/decompress-unzip": { - "version": "3.4.0", + "node_modules/karma/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", - "dependencies": { - "is-zip": "^1.0.0", - "read-all-stream": "^3.0.0", - "stat-mode": "^0.2.0", - "strip-dirs": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0", - "yauzl": "^2.2.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/vinyl-file/node_modules/vinyl": { - "version": "1.2.0", + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.9" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ansi-align": { - "version": "2.0.0", + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", "dev": true, "license": "ISC", - "peer": true, - "dependencies": { - "string-width": "^2.0.0" - } - }, - "node_modules/amdefine": { - "version": "1.0.1", - "dev": true, - "license": "BSD-3-Clause OR MIT", - "engines": { - "node": ">=0.4.2" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "dev": true, - "license": "MIT", "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/gulp-watch/node_modules/to-regex-range": { - "version": "2.1.1", + "node_modules/karma/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-query": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "class-extend": "~0.1.1", - "escodegen": "~1.3.1", - "esprima": "~1.1.1", - "lodash": "~2.4.1", - "traverse": "~0.6.6" + "node": ">=7.0.0" } }, - "node_modules/babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", + "node_modules/karma/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/regjsparser": { - "version": "0.1.5", + "node_modules/karma/node_modules/connect": { + "version": "3.7.0", "dev": true, - "license": "BSD", + "license": "MIT", "dependencies": { - "jsesc": "~0.5.0" + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">= 0.10.0" } }, - "node_modules/yeoman-test/node_modules/fill-range": { - "version": "4.0.0", + "node_modules/karma/node_modules/finalhandler": { + "version": "1.1.2", "dev": true, "license": "MIT", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/archy": { - "version": "1.0.0", + "node_modules/karma/node_modules/get-caller-file": { + "version": "2.0.5", "dev": true, - "license": "MIT" + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/debug": { - "version": "2.6.9", + "node_modules/karma/node_modules/mime": { + "version": "2.6.0", "dev": true, "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" } }, - "node_modules/fstream": { - "version": "1.0.12", + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=0.6" + "node": ">=0.10.0" } }, - "node_modules/babel-register": { - "version": "6.26.0", + "node_modules/karma/node_modules/statuses": { + "version": "1.5.0", "dev": true, "license": "MIT", - "dependencies": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" + "engines": { + "node": ">= 0.6" } }, - "node_modules/is-absolute": { - "version": "1.0.0", + "node_modules/karma/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "rimraf": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.17.0" } }, - "node_modules/yeoman-environment/node_modules/shebang-regex": { - "version": "3.0.0", + "node_modules/karma/node_modules/ua-parser-js": { + "version": "0.7.31", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/cli-cursor": { - "version": "3.1.0", + "node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/remove-bom-buffer": { - "version": "3.0.0", + "node_modules/karma/node_modules/y18n": { + "version": "5.0.8", "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - }, + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/gulp-prompt/node_modules/cli-cursor": { - "version": "2.1.0", + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^2.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-environment/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "license": "ISC", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/findup-sync/node_modules/is-number": { - "version": "3.0.0", + "node_modules/kind-of": { + "version": "6.0.3", "dev": true, "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-watch/node_modules/glob-parent": { - "version": "3.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", + "node_modules/labeled-stream-splicer": { + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" } }, - "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/strip-indent": { + "node_modules/lazystream": { "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" + "readable-stream": "^2.0.5" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6.3" } }, - "node_modules/make-fetch-happen": { - "version": "9.1.0", + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "minipass-flush": "^1.0.5", - "minipass-fetch": "^1.3.2", - "minipass": "^3.1.3", - "minipass-pipeline": "^1.2.4", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "http-cache-semantics": "^4.1.0", - "ssri": "^8.0.0", - "socks-proxy-agent": "^6.0.0", - "cacache": "^15.2.0", - "https-proxy-agent": "^5.0.0", - "promise-retry": "^2.0.1", - "minipass-collect": "^1.0.2", - "http-proxy-agent": "^4.0.1", - "agentkeepalive": "^4.1.3", - "negotiator": "^0.6.2" + "dependencies": { + "invert-kv": "^1.0.0" }, "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/is-negated-glob": { + "node_modules/lead": { "version": "1.0.0", "dev": true, "license": "MIT", + "dependencies": { + "flush-write-stream": "^1.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/@babel/code-frame": { - "version": "7.16.7", + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.16.7" + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/which": { - "version": "1.3.1", + "node_modules/less-plugin-glob": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/less-plugin-glob/-/less-plugin-glob-3.0.0.tgz", + "integrity": "sha512-Zr8IP5UYK070glZbaNRjNObo0I4ILyTavJVMic0l7Uwmtv11eEfMOBN2cGfRYLjuH/KEjpVCZatYIqHvCFQ/hA==", "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "globby": "^8.0.1" } }, - "node_modules/assertion-error": { - "version": "1.1.0", + "node_modules/less-plugin-glob/node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true, - "license": "MIT", "engines": { - "node": "*" + "node": ">= 6" } }, - "node_modules/import-lazy": { - "version": "2.1.0", + "node_modules/less-plugin-glob/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "license": "MIT", - "peer": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/@babel/highlight": { - "version": "7.17.12", + "node_modules/less-plugin-glob/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/karma-cli": { + "node_modules/less-plugin-glob/node_modules/dir-glob": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", "dev": true, - "license": "MIT", "dependencies": { - "resolve": "^1.3.3" - }, - "bin": { - "karma": "bin/karma" + "arrify": "^1.0.1", + "path-type": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": ">=4" } }, - "node_modules/stream-browserify": { - "version": "2.0.2", + "node_modules/less-plugin-glob/node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" } }, - "node_modules/minizlib/node_modules/yallist": { + "node_modules/less-plugin-glob/node_modules/fill-range": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/arr-union": { - "version": "3.1.0", - "dev": true, - "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/to-absolute-glob/node_modules/extend-shallow": { + "node_modules/less-plugin-glob/node_modules/fill-range/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -7291,819 +7044,858 @@ "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/string-width": { - "version": "4.2.3", + "node_modules/less-plugin-glob/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, - "node_modules/isbinaryfile": { - "version": "4.0.10", + "node_modules/less-plugin-glob/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8.0.0" + "dependencies": { + "is-extglob": "^2.1.0" }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/babel-helper-vue-jsx-merge-props": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/yo/node_modules/cross-spawn": { - "version": "6.0.5", + "node_modules/less-plugin-glob/node_modules/globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" }, "engines": { - "node": ">=4.8" + "node": ">=4" } }, - "node_modules/multipipe/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/aws4": { - "version": "1.11.0", - "dev": true, - "license": "MIT" + "node_modules/less-plugin-glob/node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true }, - "node_modules/@npmcli/arborist/node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/less-plugin-glob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/commander": { - "version": "2.8.1", + "node_modules/less-plugin-glob/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-readlink": ">= 1.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/gulp-clean-css": { - "version": "2.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-css": "^3.4.23", - "gulp-util": "^3.0.7", - "object-assign": "^4.1.0", - "through2": "^2.0.3", - "vinyl-sourcemaps-apply": "^0.2.1" + "node": ">=0.10.0" } }, - "node_modules/is-path-in-cwd": { - "version": "1.0.1", + "node_modules/less-plugin-glob/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-path-inside": "^1.0.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "2.1.0", + "node_modules/less-plugin-glob/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "dev": true, - "license": "MIT", "dependencies": { - "ansi-wrap": "0.1.0" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/boom": { - "version": "2.10.1", + "node_modules/less-plugin-glob/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "hoek": "2.x.x" + "pify": "^3.0.0" }, "engines": { - "node": ">=0.10.40" + "node": ">=4" } }, - "node_modules/falafel/node_modules/acorn": { - "version": "7.4.1", + "node_modules/less-plugin-glob/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, "engines": { - "node": ">=0.4.0" + "node": ">=4" } }, - "node_modules/any-shell-escape": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", + "node_modules/less-plugin-glob/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, - "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/dlv": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/generator-karma/node_modules/cross-spawn": { - "version": "2.2.3", + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn-async": "^2.2.2", - "spawn-sync": "^1.0.15" + "optional": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/clone-deep": { - "version": "4.0.1", + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", "dev": true, - "license": "MIT", "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" }, "engines": { - "node": ">=6" + "node": ">= 0.8" } }, - "node_modules/yeoman-test/node_modules/braces": { - "version": "2.3.2", + "node_modules/limiter": { + "version": "1.1.5", + "dev": true + }, + "node_modules/localtunnel": { + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" + }, + "bin": { + "lt": "bin/lt.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.3.0" } }, - "node_modules/babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", + "node_modules/localtunnel/node_modules/debug": { + "version": "4.3.2", "dev": true, "license": "MIT", "dependencies": { - "babel-runtime": "^6.22.0" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/set-blocking": { - "version": "2.0.0", + "node_modules/localtunnel/node_modules/y18n": { + "version": "5.0.8", "dev": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": ">=10" + } }, - "node_modules/lcid": { - "version": "1.0.0", + "node_modules/localtunnel/node_modules/yargs": { + "version": "17.1.1", "dev": true, "license": "MIT", "dependencies": { - "invert-kv": "^1.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/readline2/node_modules/mute-stream": { - "version": "0.0.5", - "dev": true, - "license": "ISC" - }, - "node_modules/gulp-decompress/node_modules/strip-bom-stream": { - "version": "1.0.0", + "node_modules/localtunnel/node_modules/yargs-parser": { + "version": "20.2.9", "dev": true, - "license": "MIT", - "dependencies": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" - }, + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/clone-stats": { - "version": "1.0.0", + "node_modules/lodash": { + "version": "4.17.21", "dev": true, "license": "MIT" }, - "node_modules/pify": { - "version": "2.3.0", + "node_modules/lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==", + "dev": true + }, + "node_modules/lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha512-mTzAr1aNAv/i7W43vOR/uD/aJ4ngbtsRaCubp2BfZhlGU/eORUjg/7F6X0orNMdv33JOrdgGybtvMN/po3EWrA==", + "dev": true + }, + "node_modules/lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha512-H94wl5P13uEqlCg7OcNNhMQ8KvWSIyqXzOPusRgHC9DK3o54P6P3xtbXlVbRABG4q5gSmp7EDdJ0MSuW9HX6Mg==", + "dev": true + }, + "node_modules/lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", + "dev": true + }, + "node_modules/lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==", + "dev": true + }, + "node_modules/lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha512-Sjlavm5y+FUVIF3vF3B75GyXrzsfYV8Dlv3L4mEpuB9leg8N6yf/7rU06iLPx9fY0Mv3khVp9p7Dx0mGV6V5OQ==", + "dev": true + }, + "node_modules/lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha512-OrPwdDc65iJiBeUe5n/LIjd7Viy99bKwDdk7Z5ljfZg0uFRFlfQaCy9tZ4YMAag9WAZmlVpe1iZrkIMMSMHD3w==", + "dev": true + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "license": "MIT" + }, + "node_modules/lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha512-O0pWuFSK6x4EXhM1dhZ8gchNtG7JMqBtrHdoUFUWXD7dJnNSUze1GuyQr5sOs0aCvgGeI3o/OJW8f4ca7FDxmQ==", + "dev": true + }, + "node_modules/lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha512-n1PZMXgaaDWZDSvuNZ/8XOcYO2hOKDqZel5adtR30VKQAtoWs/5AOeFA0vPV8moiPzlqe7F4cP2tzpFewQyelQ==", + "dev": true, + "dependencies": { + "lodash._root": "^3.0.0" } }, - "node_modules/upper-case": { - "version": "1.1.3", + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "dev": true + }, + "node_modules/lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", + "dev": true + }, + "node_modules/lodash.isfinite": { + "version": "3.3.2", "dev": true, "license": "MIT" }, - "node_modules/got": { - "version": "2.9.2", + "node_modules/lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", "dev": true, - "license": "MIT", "dependencies": { - "duplexify": "^3.2.0", - "infinity-agent": "^2.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "nested-error-stacks": "^1.0.0", - "object-assign": "^2.0.0", - "prepend-http": "^1.0.0", - "read-all-stream": "^2.0.0", - "statuses": "^1.2.1", - "timed-out": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, - "node_modules/babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", + "node_modules/lodash.memoize": { + "version": "3.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", "dev": true, "license": "MIT", "dependencies": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", + "node_modules/lodash.templatesettings": { + "version": "4.2.0", "dev": true, "license": "MIT", "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" + "lodash._reinterpolate": "^3.0.0" } }, - "node_modules/now-and-later": { - "version": "2.0.1", + "node_modules/lodash.uniq": { + "version": "4.5.0", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/log4js": { + "version": "6.5.2", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "once": "^1.3.2" + "date-format": "^4.0.10", + "debug": "^4.3.4", + "flatted": "^3.2.5", + "rfdc": "^1.3.0", + "streamroller": "^3.1.1" }, "engines": { - "node": ">= 0.10" + "node": ">=8.0" } }, - "node_modules/global-agent/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/xregexp": { - "version": "3.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-plain-object": { - "version": "2.0.4", + "node_modules/log4js/node_modules/debug": { + "version": "4.3.4", "dev": true, "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "ms": "2.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/gulp-prompt/node_modules/inquirer": { - "version": "3.3.0", + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/xtend": { - "version": "4.0.2", + "node_modules/lower-case": { + "version": "1.1.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "node_modules/yeoman-test/node_modules/isobject": { - "version": "3.0.1", + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "es5-ext": "~0.10.2" } }, - "node_modules/yeoman-test/node_modules/vinyl-file": { - "version": "3.0.0", + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, - "license": "MIT", + "optional": true, "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.3.0", - "strip-bom-buf": "^1.0.0", - "strip-bom-stream": "^2.0.0", - "vinyl": "^2.0.1" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/read-only-stream": { - "version": "2.0.0", + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.2" + "optional": true, + "engines": { + "node": ">=6" } }, - "node_modules/indexes-of": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, - "node_modules/yeoman-doctor/node_modules/chalk": { - "version": "2.4.2", + "node_modules/make-error-cause": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", + "integrity": "sha512-4TO2Y3HkBnis4c0dxhAgD/jprySYLACf7nwN6V0HAHDx59g12WlRpUmFy1bRHamjGUEEBrEvCq6SUpsEE2lhUg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "make-error": "^1.2.0" } }, - "node_modules/npm-registry-fetch/node_modules/rimraf": { - "version": "3.0.2", + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "kind-of": "^6.0.2" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/css-color-names": { - "version": "0.0.4", + "node_modules/map-cache": { + "version": "0.2.2", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "dev": true, - "license": "(WTFPL OR MIT)" - }, - "node_modules/psl": { - "version": "1.8.0", + "node_modules/map-stream": { + "version": "0.0.7", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, - "node_modules/debug-fabulous": { - "version": "0.0.4", + "node_modules/map-visit": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "debug": "2.X", - "lazy-debug-legacy": "0.0.X", - "object-assign": "4.1.0" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", + "object-visit": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" }, "engines": { - "node": ">=8" + "node": ">= 0.10.0" } }, - "node_modules/yeoman-generator/node_modules/debug": { - "version": "1.0.5", + "node_modules/matchdep/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "dependencies": { - "ms": "2.0.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/glogg": { - "version": "1.0.2", + "node_modules/matchdep/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { - "sparkles": "^1.0.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/yeoman-environment/node_modules/slash": { - "version": "3.0.0", + "node_modules/matchdep/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "license": "MIT", - "peer": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/@npmcli/arborist/node_modules/rimraf": { - "version": "3.0.2", + "node_modules/matchdep/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "is-extendable": "^0.1.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/has-value/node_modules/isobject": { - "version": "3.0.1", + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", "dev": true, - "license": "MIT", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/karma/node_modules/statuses": { - "version": "1.5.0", + "node_modules/matchdep/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/cheerio": { - "version": "0.17.0", + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "dependencies": { - "CSSselect": "~0.4.0", - "dom-serializer": "~0.0.0", - "entities": "~1.1.1", - "htmlparser2": "~3.7.2", - "lodash": "~2.4.1" + "is-extglob": "^2.1.0" }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/once": { - "version": "1.4.0", + "node_modules/matchdep/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "license": "ISC", "dependencies": { - "wrappy": "1" + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/isobject": { - "version": "2.1.0", + "node_modules/matchdep/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "license": "MIT", "dependencies": { - "isarray": "1.0.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-flatten": { - "version": "0.2.0", + "node_modules/matchdep/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "license": "MIT", "dependencies": { - "gulp-util": "^3.0.1", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-jshint/node_modules/array-slice": { - "version": "0.2.3", - "dev": true, - "license": "MIT", + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/vinyl-fs/node_modules/graceful-fs": { - "version": "4.2.3", - "license": "ISC", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", + "node_modules/matchdep/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, - "license": "MIT", "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", + "node_modules/math-expression-evaluator": { + "version": "1.3.14", "dev": true, - "license": "MIT", - "peer": true, + "license": "MIT" + }, + "node_modules/md5": { + "version": "2.3.0", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" } }, - "node_modules/unique-slug": { - "version": "2.0.2", + "node_modules/md5.js": { + "version": "1.3.5", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/tabtab/node_modules/cli-cursor": { - "version": "1.0.2", + "node_modules/media-typer": { + "version": "0.3.0", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "restore-cursor": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/browserify-aes": { - "version": "1.2.0", + "node_modules/memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", "dev": true, - "license": "MIT", "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" } }, - "node_modules/env-paths": { - "version": "1.0.0", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "license": "MIT", - "peer": true, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/chai-http": { - "version": "4.3.0", + "node_modules/micromatch": { + "version": "4.0.5", "dev": true, "license": "MIT", "dependencies": { - "@types/chai": "4", - "@types/superagent": "^3.8.3", - "cookiejar": "^2.1.1", - "is-ip": "^2.0.0", - "methods": "^1.1.2", - "qs": "^6.5.1", - "superagent": "^3.7.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=4" + "node": ">=8.6" } }, - "node_modules/chai": { - "version": "4.3.6", + "node_modules/miller-rabin": { + "version": "4.0.1", "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" }, - "engines": { - "node": ">=4" + "bin": { + "miller-rabin": "bin/miller-rabin" } }, - "node_modules/prr": { - "version": "1.0.1", + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, - "node_modules/path-platform": { - "version": "0.11.15", + "node_modules/mime": { + "version": "1.6.0", "dev": true, "license": "MIT", + "bin": { + "mime": "cli.js" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=4" } }, - "node_modules/babel-helper-call-delegate": { - "version": "6.24.1", + "node_modules/mime-db": { + "version": "1.52.0", "dev": true, "license": "MIT", - "dependencies": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "engines": { + "node": ">= 0.6" } }, - "node_modules/is-ci": { - "version": "1.2.1", + "node_modules/mime-types": { + "version": "2.1.35", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ci-info": "^1.5.0" + "mime-db": "1.52.0" }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": ">= 0.6" } }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tweetnacl": "^0.14.3" + "engines": { + "node": ">=4" } }, - "node_modules/yeoman-test/node_modules/is-stream": { - "version": "2.0.1", + "node_modules/minimalistic-assert": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "ISC" }, - "node_modules/locate-path": { - "version": "3.0.0", + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/is-absolute-url": { - "version": "1.0.0", + "node_modules/minimist": { + "version": "1.2.6", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/expand-range/node_modules/is-number": { - "version": "2.1.0", + "node_modules/mitt": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", "dev": true, "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, "node_modules/mkdirp": { "version": "0.5.6", "dev": true, @@ -8115,256 +7907,266 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/string-template": { - "version": "0.2.1", - "dev": true - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", + "node_modules/mkdirp-classic": { + "version": "0.5.3", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/archive-type": { - "version": "1.0.4", + "node_modules/module-deps": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", "dev": true, - "license": "MIT", "dependencies": { - "get-stdin": "^3.0.0", - "is-7zip": "^1.0.0", - "is-bzip2": "^1.0.0", - "is-gzip": "^1.0.0", - "is-rar": "^1.0.0", - "is-tar": "^1.0.0", - "is-zip": "^1.0.0", - "meow": "^2.0.0", - "read-chunk": "^1.0.0" + "browser-resolve": "^2.0.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "bin": { - "archive-type": "cli.js" + "module-deps": "bin/cmd.js" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/insight/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", + "node_modules/ms": { + "version": "2.0.0", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/generator-karma/node_modules/find-up": { - "version": "1.1.2", + "node_modules/multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha512-7ZxrUybYv9NonoXgwoOqtStIu18D1c3eFZj27hqgf5kBrBF8Q+tE8V0MW8dKM5QLkQPh1JhhbKgHLY9kifov4Q==", "dev": true, - "license": "MIT", "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "duplexer2": "0.0.2" } }, - "node_modules/svgo": { - "version": "0.7.2", + "node_modules/multipipe/node_modules/duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==", "dev": true, - "license": "MIT", "dependencies": { - "coa": "~1.0.1", - "colors": "~1.1.2", - "csso": "~2.3.1", - "js-yaml": "~3.7.0", - "mkdirp": "~0.5.1", - "sax": "~1.2.1", - "whet.extend": "~0.9.9" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=0.10.0" + "readable-stream": "~1.1.9" } }, - "node_modules/yeoman-test/node_modules/mem-fs-editor/node_modules/slash": { - "version": "2.0.0", + "node_modules/multipipe/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/multipipe/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.10" } }, - "node_modules/yeoman-environment/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/nanomatch": { + "version": "1.2.13", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-regex": "^5.0.1" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/rxjs": { - "version": "6.6.7", + "node_modules/ncname": { + "version": "1.0.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "tslib": "^1.9.0" + "xml-char-classes": "^1.0.0" }, "engines": { - "npm": ">=2.0.0" + "node": ">=0.10.0" } }, - "node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", + "node_modules/needle": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz", + "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", "dev": true, - "license": "MIT", + "optional": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" }, "engines": { - "node": ">=4" + "node": ">= 4.4.x" } }, - "node_modules/strip-dirs/node_modules/ansi-styles": { - "version": "1.1.0", + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "optional": true, + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/yo/node_modules/user-home": { - "version": "2.0.0", + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MIT", - "peer": true, + "optional": true, "dependencies": { - "os-homedir": "^1.0.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/trim-newlines": { - "version": "1.0.0", + "node_modules/needle/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "optional": true + }, + "node_modules/negotiator": { + "version": "0.6.3", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/babel-plugin-transform-remove-strict-mode": { - "version": "0.0.2", + "node_modules/next-tick": { + "version": "1.1.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/minipass-sized": { - "version": "1.0.3", + "node_modules/no-case": { + "version": "2.3.2", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" + "lower-case": "^1.1.1" } }, - "node_modules/dir-glob/node_modules/path-type": { - "version": "4.0.0", + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/to-absolute-glob/node_modules/is-extendable": { - "version": "0.1.1", + "node_modules/normalize-range": { + "version": "0.1.2", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/isbinaryfile": { - "version": "3.0.3", + "node_modules/normalize-url": { + "version": "1.9.1", "dev": true, "license": "MIT", "dependencies": { - "buffer-alloc": "^1.2.0" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" }, "engines": { - "node": ">=0.6.0" + "node": ">=4" } }, - "node_modules/snapdragon/node_modules/extend-shallow": { + "node_modules/now-and-later": { "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "once": "^1.3.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", + "node_modules/num2fraction": { + "version": "1.2.2", "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } + "license": "MIT" }, - "node_modules/yeoman-test/node_modules/istextorbinary": { - "version": "2.6.0", + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "dev": true, - "license": "MIT", - "dependencies": { - "binaryextensions": "^2.1.2", - "editions": "^2.2.0", - "textextensions": "^2.5.0" - }, "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://bevry.me/fund" + "node": ">=0.10.0" } }, - "node_modules/gulp-refresh/node_modules/has-ansi": { - "version": "0.1.0", + "node_modules/object-assign": { + "version": "4.1.1", "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^0.2.0" - }, - "bin": { - "has-ansi": "cli.js" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-environment/node_modules/rxjs": { - "version": "7.5.5", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/object-copy": { "version": "0.1.0", "dev": true, @@ -8378,1681 +8180,1493 @@ "node": ">=0.10.0" } }, - "node_modules/vinyl": { - "version": "2.2.1", + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", "dev": true, "license": "MIT", "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/portscanner": { - "version": "2.2.0", + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", "dev": true, "license": "MIT", "dependencies": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" + "node": ">=0.10.0" } }, - "node_modules/download": { - "version": "1.0.7", + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", "dev": true, "license": "MIT", "dependencies": { - "archive-type": "^1.0.2", - "decompress": "^1.0.7", - "each-async": "^1.0.0", - "fs-extra": "^0.11.0", - "object-assign": "^1.0.0", - "request": "^2.34.0", - "ware": "^0.3.0" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/parseurl": { - "version": "1.3.3", + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/yeoman-test/node_modules/is-scoped": { - "version": "1.0.0", + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", "dev": true, "license": "MIT", "dependencies": { - "scoped-regex": "^1.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/gulp-decompress/node_modules/micromatch/node_modules/is-glob": { - "version": "2.0.1", + "node_modules/object-inspect": { + "version": "1.12.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^1.0.0" + "isobject": "^3.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/falafel/node_modules/isarray": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-preset-env": { - "version": "1.7.0", + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, - "license": "MIT", "dependencies": { - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "semver": "^5.3.0", - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", - "babel-plugin-transform-es2015-classes": "^6.23.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-es2015-for-of": "^6.23.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", - "browserslist": "^3.2.6", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.23.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "invariant": "^2.2.2", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", - "babel-plugin-transform-es2015-spread": "^6.22.0" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-assigned-identifiers": { - "version": "1.2.0", + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", "dev": true, - "license": "Apache-2.0" + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/findup-sync/node_modules/micromatch": { - "version": "3.1.10", + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", "dev": true, - "license": "MIT", "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-generator/node_modules/findup-sync/node_modules/glob": { - "version": "3.2.11", + "node_modules/object.pick": { + "version": "1.3.0", "dev": true, - "license": "BSD", + "license": "MIT", "dependencies": { - "inherits": "2", - "minimatch": "0.3" + "isobject": "^3.0.1" }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/merge-stream": { + "node_modules/object.reduce": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": "^2.0.1" + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/watchify/node_modules/anymatch": { - "version": "2.0.0", + "node_modules/on-finished": { + "version": "2.3.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", + "node_modules/once": { + "version": "1.4.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "wrappy": "1" } }, - "node_modules/color-name": { - "version": "1.1.3", + "node_modules/openurl": { + "version": "1.1.1", "dev": true, "license": "MIT" }, - "node_modules/postcss-merge-rules": { - "version": "2.1.2", + "node_modules/opn": { + "version": "5.3.0", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^1.5.2", - "caniuse-api": "^1.5.2", - "postcss": "^5.0.4", - "postcss-selector-parser": "^2.2.2", - "vendors": "^1.0.0" + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-helper-define-map": { - "version": "6.26.0", + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", "dev": true, - "license": "MIT", "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "readable-stream": "^2.0.1" } }, - "node_modules/yeoman-generator/node_modules/diff": { - "version": "1.4.0", + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "dev": true, "engines": { - "node": ">=0.3.1" + "node": ">=0.10.0" } }, - "node_modules/uniq": { - "version": "1.0.1", + "node_modules/os-shim": { + "version": "0.1.3", "dev": true, - "license": "MIT" + "engines": { + "node": ">= 0.4.0" + } }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", + "node_modules/os-tmpdir": { + "version": "1.0.2", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/parse-glob": { - "version": "3.0.4", + "node_modules/outpipe": { + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "shell-quote": "^1.4.2" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/source-map-url": { - "version": "0.4.1", - "dev": true, + "node_modules/pako": { + "version": "0.2.9", "license": "MIT" }, - "node_modules/watchify/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", + "node_modules/param-case": { + "version": "2.1.1", "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" + "no-case": "^2.2.0" } }, - "node_modules/@sinonjs/formatio/node_modules/samsam": { - "version": "1.3.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/postcss-calc": { - "version": "5.3.1", + "node_modules/parents": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "postcss": "^5.0.2", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.6" + "path-platform": "~0.11.15" } }, - "node_modules/yeoman-generator/node_modules/lodash": { - "version": "2.4.2", + "node_modules/parse-asn1": { + "version": "5.1.6", "dev": true, - "engines": [ - "node", - "rhino" - ], - "license": "MIT" + "license": "ISC", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } }, - "node_modules/bin-links/node_modules/write-file-atomic": { - "version": "4.0.1", + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": ">=0.8" } }, - "node_modules/gulp-preprocess/node_modules/map-stream": { - "version": "0.1.0", - "dev": true - }, - "node_modules/@npmcli/arborist/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/strip-ansi": { - "version": "3.0.1", + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "error-ex": "^1.2.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/buffer-shims": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/upath": { - "version": "1.2.0", + "node_modules/parse-node-version": { + "version": "1.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=4", - "yarn": "*" + "node": ">= 0.10" } }, - "node_modules/opn": { - "version": "5.3.0", + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true, - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/chalk": { - "version": "1.1.3", + "node_modules/parseurl": { + "version": "1.3.3", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/titleize": { - "version": "1.0.1", + "node_modules/pascalcase": { + "version": "0.1.1", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/has-to-string-tag-x": { - "version": "1.4.1", + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", "dev": true, "license": "MIT", - "dependencies": { - "has-symbol-support-x": "^1.4.1" - }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/sudo-block": { - "version": "1.2.0", + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/path-platform": { + "version": "0.11.15", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "chalk": "^1.0.0", - "is-docker": "^1.0.0", - "is-root": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/yeoman-test/node_modules/got/node_modules/is-stream": { - "version": "1.1.0", + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", "dev": true, - "license": "MIT", + "dependencies": { + "path-root-regex": "^0.1.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-util/node_modules/object-assign": { - "version": "3.0.0", + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/tar-stream": { - "version": "1.6.2", + "node_modules/pause-stream": { + "version": "0.0.11", "dev": true, - "license": "MIT", + "license": [ + "MIT", + "Apache2" + ], "dependencies": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" + "through": "~2.3" } }, - "node_modules/fs-mkdirp-stream": { - "version": "1.0.0", + "node_modules/pbkdf2": { + "version": "3.1.2", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" }, "engines": { - "node": ">= 0.10" + "node": ">=0.12" } }, - "node_modules/globalthis": { - "version": "1.0.3", + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "define-properties": "^1.1.3" - }, "engines": { - "node": ">= 0.4" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "dev": true, - "license": "Unlicense" - }, - "node_modules/yeoman-environment/node_modules/globby": { - "version": "11.1.0", + "node_modules/pify": { + "version": "2.3.0", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/serve-static": { - "version": "1.13.2", + "node_modules/pinkie": { + "version": "2.0.4", "dev": true, "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/browser-sync-client": { - "version": "2.27.10", + "node_modules/pinkie-promise": { + "version": "2.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6", - "typescript": "^4.6.2" + "pinkie": "^2.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/isurl": { - "version": "1.0.0", + "node_modules/plugin-error": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" }, "engines": { - "node": ">= 4" + "node": ">= 0.10" } }, - "node_modules/home-or-tmp": { - "version": "2.0.0", + "node_modules/plugin-error/node_modules/ansi-colors": { + "version": "1.1.0", "dev": true, "license": "MIT", "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" + "ansi-wrap": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/roarr": { - "version": "2.15.4", + "node_modules/portscanner": { + "version": "2.2.0", "dev": true, - "license": "BSD-3-Clause", - "peer": true, + "license": "MIT", "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" + "async": "^2.6.0", + "is-number-like": "^1.0.3" }, "engines": { - "node": ">=8.0" + "node": ">=0.4", + "npm": ">=1.0.0" } }, - "node_modules/read-all-stream": { - "version": "2.2.0", + "node_modules/posix-character-classes": { + "version": "0.1.1", "dev": true, "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/parents": { - "version": "1.0.1", + "node_modules/postcss": { + "version": "5.2.18", "dev": true, "license": "MIT", "dependencies": { - "path-platform": "~0.11.15" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" } }, - "node_modules/cacheable-request": { - "version": "2.1.4", + "node_modules/postcss-calc": { + "version": "5.3.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" } }, - "node_modules/gulp-util": { - "version": "3.0.8", + "node_modules/postcss-colormin": { + "version": "2.2.2", "dev": true, "license": "MIT", "dependencies": { - "beeper": "^1.0.0", - "multipipe": "^0.1.2", - "has-gulplog": "^0.1.0", - "lodash._reinterpolate": "^3.0.0", - "array-differ": "^1.0.0", - "fancy-log": "^1.1.0", - "array-uniq": "^1.0.2", - "lodash._reescape": "^3.0.0", - "replace-ext": "0.0.1", - "lodash._reevaluate": "^3.0.0", - "vinyl": "^0.5.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "lodash.template": "^3.0.0", - "gulplog": "^1.0.0", - "minimist": "^1.1.0", - "object-assign": "^3.0.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=0.10" + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" } }, - "node_modules/yeoman-welcome": { - "version": "1.0.1", + "node_modules/postcss-convert-values": { + "version": "2.6.1", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" } }, - "node_modules/vm-browserify": { - "version": "0.0.4", + "node_modules/postcss-discard-comments": { + "version": "2.0.4", "dev": true, "license": "MIT", "dependencies": { - "indexof": "0.0.1" + "postcss": "^5.0.14" } }, - "node_modules/pinkie-promise": { - "version": "2.0.1", + "node_modules/postcss-discard-duplicates": { + "version": "2.1.0", "dev": true, "license": "MIT", "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "postcss": "^5.0.4" } }, - "node_modules/yeoman-generator/node_modules/async": { - "version": "0.9.2", + "node_modules/postcss-discard-empty": { + "version": "2.1.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "postcss": "^5.0.14" + } }, - "node_modules/npm-run-path": { - "version": "2.0.2", + "node_modules/postcss-discard-overridden": { + "version": "0.1.1", "dev": true, "license": "MIT", "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" + "postcss": "^5.0.16" } }, - "node_modules/gulp-prompt/node_modules/string-width": { - "version": "2.1.1", + "node_modules/postcss-discard-unused": { + "version": "2.2.3", "dev": true, "license": "MIT", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yeoman-test/node_modules/ejs": { - "version": "2.7.4", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "engines": { - "node": ">=0.10.0" + "postcss": "^5.0.14", + "uniqs": "^2.0.0" } }, - "node_modules/through2-filter": { - "version": "2.0.0", + "node_modules/postcss-filter-plugins": { + "version": "2.0.3", "dev": true, "license": "MIT", "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "postcss": "^5.0.4" } }, - "node_modules/methods": { - "version": "1.1.2", + "node_modules/postcss-merge-idents": { + "version": "2.1.7", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" } }, - "node_modules/superagent": { - "version": "3.8.3", + "node_modules/postcss-merge-longhand": { + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "component-emitter": "^1.2.0", - "cookiejar": "^2.1.0", - "debug": "^3.1.0", - "extend": "^3.0.0", - "form-data": "^2.3.1", - "formidable": "^1.2.0", - "methods": "^1.1.1", - "mime": "^1.4.1", - "qs": "^6.5.1", - "readable-stream": "^2.3.5" - }, - "engines": { - "node": ">= 4.0" + "postcss": "^5.0.4" } }, - "node_modules/yeoman-test/node_modules/read-chunk": { - "version": "2.1.0", + "node_modules/postcss-merge-rules": { + "version": "2.1.2", "dev": true, "license": "MIT", "dependencies": { - "pify": "^3.0.0", - "safe-buffer": "^5.1.1" - }, - "engines": { - "node": ">=4" + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" } }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", + "node_modules/postcss-merge-rules/node_modules/browserslist": { + "version": "1.7.7", "dev": true, "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "browserslist": "cli.js" } }, - "node_modules/htmlparser2/node_modules/isarray": { - "version": "0.0.1", + "node_modules/postcss-message-helpers": { + "version": "2.0.0", "dev": true, "license": "MIT" }, - "node_modules/nise/node_modules/@sinonjs/formatio": { - "version": "3.2.2", + "node_modules/postcss-minify-font-values": { + "version": "1.0.5", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" } }, - "node_modules/gulp-refresh": { - "version": "1.1.0", + "node_modules/postcss-minify-gradients": { + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^0.5.1", - "debug": "^2.1.0", - "event-stream": "^3.1.7", - "gulp-util": "^3.0.2", - "mini-lr": "^0.1.8" + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/postcss-minify-params": { + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" } }, - "node_modules/postcss-ordered-values": { - "version": "2.2.3", + "node_modules/postcss-minify-selectors": { + "version": "2.1.1", "dev": true, "license": "MIT", "dependencies": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.1" + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" } }, - "node_modules/socket.io/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-test/node_modules/merge-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/yeoman-generator/node_modules/diff": { - "version": "4.0.2", + "node_modules/postcss-normalize-charset": { + "version": "1.1.1", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" + "license": "MIT", + "dependencies": { + "postcss": "^5.0.5" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", + "node_modules/postcss-normalize-url": { + "version": "3.0.8", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + } }, - "node_modules/svgo/node_modules/esprima": { - "version": "2.7.3", + "node_modules/postcss-normalize-url/node_modules/is-absolute-url": { + "version": "2.1.0", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", + "node_modules/postcss-ordered-values": { + "version": "2.2.3", "dev": true, "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" } }, - "node_modules/mocha/node_modules/cliui": { - "version": "5.0.0", + "node_modules/postcss-reduce-idents": { + "version": "2.4.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" } }, - "node_modules/assert": { - "version": "1.5.0", + "node_modules/postcss-reduce-initial": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" + "postcss": "^5.0.4" } }, - "node_modules/spdx-correct": { - "version": "3.1.1", + "node_modules/postcss-reduce-transforms": { + "version": "1.0.4", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" } }, - "node_modules/strip-dirs/node_modules/strip-ansi": { - "version": "0.3.0", + "node_modules/postcss-selector-parser": { + "version": "2.2.3", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, - "node_modules/postcss-minify-font-values": { - "version": "1.0.5", + "node_modules/postcss-svgo": { + "version": "2.1.6", "dev": true, "license": "MIT", "dependencies": { - "object-assign": "^4.0.1", - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" } }, - "node_modules/nise": { - "version": "1.5.3", + "node_modules/postcss-unique-selectors": { + "version": "2.0.2", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^5.0.1", - "path-to-regexp": "^1.7.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" } }, - "node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", + "node_modules/postcss-value-parser": { + "version": "3.3.1", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT" + }, + "node_modules/postcss-zindex": { + "version": "2.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" } }, - "node_modules/npm-registry-fetch/node_modules/debug": { - "version": "4.3.4", + "node_modules/postcss/node_modules/has-flag": { + "version": "1.0.0", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.1.2" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", + "node_modules/postcss/node_modules/supports-color": { + "version": "3.2.3", "dev": true, "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "has-flag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/path-key": { - "version": "2.0.1", + "node_modules/prepend-http": { + "version": "1.0.4", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/es6-iterator/node_modules/d": { - "version": "1.0.1", + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", "dev": true, - "license": "ISC", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "engines": { + "node": ">= 0.8" } }, - "node_modules/inquirer/node_modules/rxjs": { - "version": "6.6.7", + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, "engines": { - "npm": ">=2.0.0" + "node": ">= 0.6" } }, - "node_modules/github-username": { - "version": "1.1.1", + "node_modules/process": { + "version": "0.11.10", "dev": true, "license": "MIT", - "dependencies": { - "get-stdin": "^1.0.0", - "got": "^2.3.0" - }, - "bin": { - "github-username": "cli.js" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6.0" } }, - "node_modules/node-gyp": { - "version": "8.4.1", + "node_modules/process-nextick-args": { + "version": "2.0.1", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } + "license": "MIT" }, - "node_modules/hmac-drbg": { + "node_modules/prr": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, - "license": "MIT", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } + "optional": true }, - "node_modules/is-ip": { - "version": "2.0.0", + "node_modules/pseudomap": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", "dev": true, "license": "MIT", "dependencies": { - "ip-regex": "^2.0.0" - }, - "engines": { - "node": ">=4" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/generator-karma/node_modules/gruntfile-editor": { - "version": "1.2.1", + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "dev": true, + "license": "MIT" + }, + "node_modules/pumpify": { + "version": "1.5.1", "dev": true, "license": "MIT", "dependencies": { - "ast-query": "^2.0.0", - "lodash": "^4.6.1" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, - "node_modules/dateformat": { - "version": "2.2.0", + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", "dev": true, "license": "MIT", - "engines": { - "node": "*" + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/karma/node_modules/rimraf": { - "version": "3.0.2", + "node_modules/punycode": { + "version": "1.4.1", "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "license": "MIT" }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", + "node_modules/q": { + "version": "1.5.1", "dev": true, "license": "MIT", - "dependencies": { - "lodash._reinterpolate": "^3.0.0" + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" } }, - "node_modules/expand-tilde": { - "version": "2.0.2", + "node_modules/qjobs": { + "version": "1.2.0", "dev": true, "license": "MIT", - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=0.9" } }, - "node_modules/yeoman-environment/node_modules/get-stream": { - "version": "6.0.1", + "node_modules/qs": { + "version": "6.2.3", "dev": true, - "license": "MIT", - "peer": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.6" } }, - "node_modules/gulp-watch/node_modules/is-number": { - "version": "3.0.0", + "node_modules/query-string": { + "version": "4.3.4", "dev": true, "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/insight/node_modules/figures": { - "version": "2.0.0", + "node_modules/querystring": { + "version": "0.2.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, "engines": { - "node": ">=4" + "node": ">=0.4.x" } }, - "node_modules/p-transform": { - "version": "1.3.0", + "node_modules/querystring-es3": { + "version": "0.2.1", "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "debug": "^4.3.2", - "p-queue": "^6.6.2" - }, "engines": { - "node": ">=12.10.0" + "node": ">=0.4.x" } }, - "node_modules/postcss-colormin": { - "version": "2.2.2", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", "dev": true, "license": "MIT", "dependencies": { - "colormin": "^1.0.5", - "postcss": "^5.0.13", - "postcss-value-parser": "^3.2.3" + "safe-buffer": "^5.1.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/read-chunk": { - "version": "3.2.0", + "node_modules/randomfill": { + "version": "1.0.4", "dev": true, "license": "MIT", "dependencies": { - "pify": "^4.0.1", - "with-open-file": "^0.1.6" - }, - "engines": { - "node": ">=6" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/range-parser": { + "version": "1.2.1", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/serve-index": { - "version": "1.9.1", + "node_modules/raw-body": { + "version": "2.5.1", "dev": true, "license": "MIT", "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.8" } }, - "node_modules/gulp-useref/node_modules/glob-stream": { - "version": "6.1.0", + "node_modules/read-only-stream": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" + "readable-stream": "^2.0.2" } }, - "node_modules/yeoman-test/node_modules/multimatch/node_modules/array-union": { - "version": "2.1.0", + "node_modules/readable-stream": { + "version": "2.3.7", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/gulp-watch/node_modules/is-glob": { - "version": "2.0.1", + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^1.0.0" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.10.0" } }, - "node_modules/sparkles": { - "version": "1.0.1", + "node_modules/rechoir": { + "version": "0.6.2", "dev": true, - "license": "MIT", + "dependencies": { + "resolve": "^1.1.6" + }, "engines": { "node": ">= 0.10" } }, - "node_modules/uuid": { - "version": "3.4.0", - "dev": true, + "node_modules/reduce-css-calc": { + "version": "1.3.0", + "dev": true, "license": "MIT", - "bin": { - "uuid": "bin/uuid" + "dependencies": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" } }, - "node_modules/boxen/node_modules/ansi-regex": { - "version": "3.0.1", + "node_modules/reduce-css-calc/node_modules/balanced-match": { + "version": "0.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/reduce-function-call": { + "version": "1.0.3", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/p-limit": { - "version": "2.3.0", + "node_modules/regenerate": { + "version": "1.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, - "node_modules/gulp-less/node_modules/plugin-error": { - "version": "0.1.2", + "node_modules/regex-not": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/editions": { - "version": "2.3.1", + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, - "license": "MIT", "dependencies": { - "errlop": "^2.0.0", - "semver": "^6.3.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" }, "engines": { - "node": ">=0.8" + "node": ">= 0.4" }, "funding": { - "url": "https://bevry.me/fund" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/onetime": { - "version": "5.1.2", + "node_modules/regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==", "dev": true, - "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, - "node_modules/cheerio/node_modules/entities": { - "version": "1.1.2", - "dev": true, - "license": "BSD-2-Clause" + "node_modules/regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==", + "dev": true }, - "node_modules/yeoman-environment/node_modules/npm-run-path": { - "version": "4.0.1", + "node_modules/regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "path-key": "^3.0.0" + "jsesc": "~0.5.0" }, - "engines": { - "node": ">=8" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/yo/node_modules/string-length": { - "version": "2.0.0", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" + "bin": { + "jsesc": "bin/jsesc" } }, - "node_modules/acorn-walk": { - "version": "7.2.0", + "node_modules/relateurl": { + "version": "0.2.7", "dev": true, "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">= 0.10" } }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", + "node_modules/remove-bom-buffer": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/remove-bom-stream": { + "version": "1.2.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-regex": "^5.0.1" + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" }, "engines": { - "node": ">=8" + "node": ">= 0.10" } }, - "node_modules/accord": { - "version": "0.28.0", - "dev": true, - "license": "MIT", - "dependencies": { - "convert-source-map": "^1.5.0", - "glob": "^7.0.5", - "indx": "^0.2.3", - "lodash.clone": "^4.3.2", - "lodash.defaults": "^4.0.1", - "lodash.flatten": "^4.2.0", - "lodash.merge": "^4.4.0", - "lodash.partialright": "^4.1.4", - "lodash.pick": "^4.2.1", - "lodash.uniq": "^4.3.0", - "resolve": "^1.5.0", - "semver": "^5.3.0", - "uglify-js": "^2.8.22", - "when": "^3.7.8" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", + "node_modules/remove-trailing-separator": { + "version": "1.1.0", "dev": true, "license": "ISC" }, - "node_modules/shallow-clone": { - "version": "3.0.1", + "node_modules/repeat-element": { + "version": "1.1.4", "dev": true, "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/num2fraction": { - "version": "1.2.2", + "node_modules/repeat-string": { + "version": "1.6.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=0.10" + } }, - "node_modules/aproba": { - "version": "2.0.0", + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", "dev": true, - "license": "ISC", - "peer": true + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/dargs": { - "version": "6.1.0", + "node_modules/replace-ext": { + "version": "1.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.10" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/yeoman-generator/node_modules/globby": { - "version": "9.2.0", + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" }, "engines": { - "node": ">=6" + "node": ">= 0.10" } }, - "node_modules/less-plugin-glob": { - "version": "2.0.2", + "node_modules/replacestream": { + "version": "4.0.3", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "globby": "^6.1.0", - "promise": "^8.0.1" + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" } }, - "node_modules/postcss-discard-overridden": { - "version": "0.1.1", + "node_modules/require-directory": { + "version": "2.1.1", "dev": true, "license": "MIT", - "dependencies": { - "postcss": "^5.0.16" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", + "node_modules/require-main-filename": { + "version": "1.0.1", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/is-weakref": { - "version": "1.0.2", + "node_modules/requirejs": { + "version": "2.3.6", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" + "bin": { + "r_js": "bin/r.js", + "r.js": "bin/r.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/yeoman-environment/node_modules/yallist": { - "version": "4.0.0", + "node_modules/requires-port": { + "version": "1.0.0", "dev": true, - "license": "ISC", - "peer": true + "license": "MIT" }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.4", + "node_modules/resolve": { + "version": "1.22.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ms": "2.1.2" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=6.0" + "bin": { + "resolve": "bin/resolve" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC" - }, - "node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, - "license": "ISC", - "peer": true + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/safe-regex": { + "node_modules/resolve-options": { "version": "1.1.0", "dev": true, "license": "MIT", "dependencies": { - "ret": "~0.1.10" + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/pend": { - "version": "1.2.0", - "dev": true, + "node_modules/resolve-url": { + "version": "0.2.1", + "dev": true, "license": "MIT" }, - "node_modules/typescript": { - "version": "4.7.3", + "node_modules/resp-modifier": { + "version": "6.0.2", "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "dependencies": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" }, "engines": { - "node": ">=4.2.0" + "node": ">= 0.8.0" } }, - "node_modules/picomatch": { - "version": "2.3.1", + "node_modules/ret": { + "version": "0.1.15", "dev": true, "license": "MIT", "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">=0.12" } }, - "node_modules/gulp-watch/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, "engines": { + "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/yargs": { - "version": "8.0.2", + "node_modules/rfdc": { + "version": "1.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^4.1.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "read-pkg-up": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^7.0.0" - } + "license": "MIT" }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "2.0.1", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">=4" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/range-parser": { - "version": "1.2.1", + "node_modules/ripemd160": { + "version": "2.0.2", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "node_modules/to-fast-properties": { - "version": "1.0.3", + "node_modules/run-async": { + "version": "2.4.1", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/file-utils/node_modules/glob": { - "version": "4.5.3", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "license": "ISC", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": "*" + "queue-microtask": "^1.2.2" } }, - "node_modules/extend": { - "version": "3.0.2", + "node_modules/rx": { + "version": "4.1.0", "dev": true, - "license": "MIT" + "license": "Apache-2.0" }, - "node_modules/p-timeout": { - "version": "3.2.0", + "node_modules/rx-lite": { + "version": "3.1.2", + "dev": true + }, + "node_modules/rx-lite-aggregates": { + "version": "4.0.8", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" + "rx-lite": "*" } }, - "node_modules/gulp-decompress/node_modules/glob": { - "version": "5.0.15", + "node_modules/rxjs": { + "version": "5.5.12", "dev": true, - "license": "ISC", + "license": "Apache-2.0", "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "symbol-observable": "1.0.1" }, "engines": { - "node": "*" - } - }, - "node_modules/node-status-codes": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "npm": ">=2.0.0" } }, - "node_modules/base64-js": { - "version": "1.5.1", + "node_modules/safe-buffer": { + "version": "5.2.1", "dev": true, "funding": [ { @@ -10070,546 +9684,566 @@ ], "license": "MIT" }, - "node_modules/browserify-zlib": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "pako": "~0.2.0" - } - }, - "node_modules/superagent/node_modules/form-data": { - "version": "2.5.1", + "node_modules/safe-regex": { + "version": "1.1.0", "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" + "ret": "~0.1.10" } }, - "node_modules/@types/cookie": { - "version": "0.4.1", + "node_modules/safer-buffer": { + "version": "2.1.2", "dev": true, "license": "MIT" }, - "node_modules/update-notifier": { - "version": "2.5.0", + "node_modules/sax": { + "version": "1.2.4", "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "engines": { - "node": ">=4" - } + "license": "ISC" }, - "node_modules/yeoman-test/node_modules/pify": { - "version": "3.0.0", + "node_modules/semver": { + "version": "5.7.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/gulp-refresh/node_modules/chalk": { - "version": "0.5.1", + "node_modules/semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "sver-compat": "^1.5.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/cacheable-request/node_modules/sort-keys": { - "version": "2.0.0", + "node_modules/send": { + "version": "0.16.2", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "is-plain-obj": "^1.0.0" + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/babylon": { - "version": "6.18.0", + "node_modules/send/node_modules/depd": { + "version": "1.1.2", "dev": true, "license": "MIT", - "bin": { - "babylon": "bin/babylon.js" + "engines": { + "node": ">= 0.6" } }, - "node_modules/map-visit": { - "version": "1.0.0", + "node_modules/send/node_modules/destroy": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.6.3", "dev": true, "license": "MIT", "dependencies": { - "object-visit": "^1.0.0" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/readline2": { - "version": "1.0.1", + "node_modules/send/node_modules/inherits": { + "version": "2.0.3", "dev": true, - "license": "MIT", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "mute-stream": "0.0.5" - } + "license": "ISC" }, - "node_modules/semver-regex": { - "version": "2.0.0", + "node_modules/send/node_modules/mime": { + "version": "1.4.1", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" + "bin": { + "mime": "cli.js" } }, - "node_modules/fresh": { - "version": "0.5.2", + "node_modules/send/node_modules/statuses": { + "version": "1.4.0", "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/path-to-regexp/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/generator-karma/node_modules/onetime": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/insight/node_modules/http-signature": { - "version": "1.2.0", + "node_modules/serve-index": { + "version": "1.9.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" }, "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "node": ">= 0.8.0" } }, - "node_modules/npm-registry-fetch/node_modules/@npmcli/move-file": { - "version": "2.0.0", + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 0.6" } }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/bin-links": { - "version": "3.0.1", + "node_modules/serve-static": { + "version": "1.13.2", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 0.8.0" } }, - "node_modules/stream-http": { - "version": "2.8.3", + "node_modules/server-destroy": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/set-value": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/combine-source-map": { - "version": "0.8.0", + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/yeoman-generator/node_modules/run-async": { - "version": "0.1.0", + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", "dev": true, "license": "MIT", - "dependencies": { - "once": "^1.3.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/strip-bom": { - "version": "2.0.0", + "node_modules/setprototypeof": { + "version": "1.2.0", "dev": true, - "license": "MIT", + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "is-utf8": "^0.2.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shasum-object": { + "version": "1.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "dev": true, + "license": "MIT" + }, + "node_modules/shp-write": { + "version": "0.3.2", + "license": "BSD-2-Clause", + "dependencies": { + "dbf": "0.1.4", + "jszip": "2.5.0" } }, - "node_modules/ajv": { - "version": "4.11.8", + "node_modules/side-channel": { + "version": "1.0.4", "dev": true, "license": "MIT", "dependencies": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/yeoman-test/node_modules/path-key": { - "version": "3.1.1", + "node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/slash": { + "version": "1.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", + "node_modules/snapdragon": { + "version": "0.8.2", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/tmp": { - "version": "0.0.33", + "node_modules/snapdragon-node": { + "version": "2.1.1", "dev": true, "license": "MIT", "dependencies": { - "os-tmpdir": "~1.0.2" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "engines": { - "node": ">=0.6.0" + "node": ">=0.10.0" } }, - "node_modules/npm-registry-fetch/node_modules/ssri": { - "version": "9.0.1", + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "minipass": "^3.1.1" + "is-descriptor": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=0.10.0" } }, - "node_modules/caniuse-db": { - "version": "1.0.30001346", - "dev": true, - "license": "CC-BY-4.0" - }, - "node_modules/dev-ip": { - "version": "1.0.1", + "node_modules/snapdragon-util": { + "version": "3.0.1", "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { - "version": "5.1.0", + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/connect": { - "version": "3.6.6", + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", "dev": true, "license": "MIT", "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">= 0.10.0" + "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-extendable": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-environment/node_modules/semver": { - "version": "7.3.7", + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/@sinonjs/formatio": { - "version": "2.0.0", + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "samsam": "1.3.0" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/symbol-observable": { - "version": "1.0.1", + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", "dev": true, "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/yeoman-environment/node_modules/npmlog": { - "version": "5.0.1", + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/di": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "3.0.1", + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", "dev": true, "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", + "node_modules/socket.io": { + "version": "4.5.1", "dev": true, "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.2.0", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.0.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" } }, - "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "node_modules/socket.io-adapter": { + "version": "2.4.0", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/glob-base/node_modules/is-glob": { - "version": "2.0.1", + "node_modules/socket.io-client": { + "version": "4.5.1", "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^1.0.0" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.2.1", + "socket.io-parser": "~4.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" } }, - "node_modules/make-iterator": { - "version": "1.0.1", + "node_modules/socket.io-client/node_modules/debug": { + "version": "4.3.4", "dev": true, "license": "MIT", "dependencies": { - "kind-of": "^6.0.2" + "ms": "2.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/cross-spawn-async": { - "version": "2.2.5", + "node_modules/socket.io-client/node_modules/ms": { + "version": "2.1.2", "dev": true, - "license": "MIT", - "dependencies": { - "lru-cache": "^4.0.0", - "which": "^1.2.8" - } + "license": "MIT" }, - "node_modules/deps-sort": { - "version": "2.0.1", + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "4.2.0", "dev": true, "license": "MIT", "dependencies": { - "JSONStream": "^1.0.3", - "shasum-object": "^1.0.0", - "subarg": "^1.0.0", - "through2": "^2.0.0" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" }, - "bin": { - "deps-sort": "bin/cmd.js" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "dev": true, - "license": "MIT", "engines": { - "node": ">=0.6" + "node": ">=10.0.0" } }, - "node_modules/yeoman-test/node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", + "node_modules/socket.io-parser": { + "version": "4.0.4", "dev": true, "license": "MIT", + "dependencies": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" + }, "engines": { - "node": ">=4" + "node": ">=10.0.0" } }, - "node_modules/ansi-colors": { - "version": "3.2.3", + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.4", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "ms": "2.1.2" }, "engines": { - "node": ">= 6" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/require-directory": { - "version": "2.1.1", + "node_modules/socket.io-parser/node_modules/ms": { + "version": "2.1.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/socket.io-client/node_modules/debug": { + "node_modules/socket.io/node_modules/debug": { "version": "4.3.4", "dev": true, "license": "MIT", @@ -10625,187 +10259,145 @@ } } }, - "node_modules/yeoman-test/node_modules/yeoman-environment": { - "version": "2.10.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.3", - "globby": "^8.0.1", - "log-symbols": "^2.2.0", - "strip-ansi": "^4.0.0", - "text-table": "^0.2.0", - "lodash": "^4.17.10", - "is-scoped": "^1.0.0", - "execa": "^4.0.0", - "diff": "^3.5.0", - "inquirer": "^7.1.0", - "yeoman-generator": "^4.8.2", - "mem-fs-editor": "^6.0.0", - "chalk": "^2.4.1", - "debug": "^3.1.0", - "mem-fs": "^1.1.0", - "npm-api": "^1.0.0", - "untildify": "^3.0.3", - "grouped-queue": "^1.1.0", - "escape-string-regexp": "^1.0.2" - } - }, - "node_modules/babel-plugin-add-module-exports": { - "version": "0.2.1", + "node_modules/socket.io/node_modules/ms": { + "version": "2.1.2", "dev": true, "license": "MIT" }, - "node_modules/yeoman-test/node_modules/dargs": { - "version": "5.1.0", + "node_modules/sort-keys": { + "version": "1.1.2", "dev": true, "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/json-schema": { - "version": "0.4.0", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, - "node_modules/yeoman-test/node_modules/gh-got": { - "version": "6.0.0", + "node_modules/source-map": { + "version": "0.5.7", "dev": true, - "license": "MIT", - "dependencies": { - "got": "^7.0.0", - "is-plain-obj": "^1.1.0" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/body-parser": { - "version": "1.20.0", + "node_modules/source-map-resolve": { + "version": "0.5.3", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, - "node_modules/es6-symbol/node_modules/d": { - "version": "1.0.1", + "node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, - "license": "ISC", "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "source-map": "^0.5.6" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/get-stream": { - "version": "3.0.0", + "node_modules/source-map-url": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/sparkles": { + "version": "1.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/generator-karma/node_modules/dateformat": { - "version": "1.0.12", + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, - "license": "MIT", "dependencies": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" - }, - "bin": { - "dateformat": "bin/cli.js" - }, - "engines": { - "node": "*" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/traverse": { - "version": "0.6.6", - "dev": true, - "license": "MIT" + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, - "node_modules/bufferstreams/node_modules/isarray": { - "version": "0.0.1", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "license": "MIT" + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } }, - "node_modules/istextorbinary": { - "version": "1.0.2", + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/split": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "binaryextensions": "~1.0.0", - "textextensions": "~1.0.0" + "through": "2" }, "engines": { - "node": ">=0.4" + "node": "*" } }, - "node_modules/@types/component-emitter": { - "version": "1.2.11", - "dev": true, - "license": "MIT" - }, - "node_modules/global-agent": { - "version": "2.2.0", + "node_modules/split-string": { + "version": "3.1.0", "dev": true, - "license": "BSD-3-Clause", - "peer": true, + "license": "MIT", "dependencies": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" + "extend-shallow": "^3.0.0" }, "engines": { - "node": ">=10.0" + "node": ">=0.10.0" } }, - "node_modules/stream-throttle": { - "version": "0.1.3", + "node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - }, - "bin": { - "throttleproxy": "bin/throttleproxy.js" - }, "engines": { - "node": ">= 0.10.0" + "node": "*" } }, - "node_modules/ignore": { - "version": "5.2.0", + "node_modules/static-extend": { + "version": "0.1.2", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, "engines": { - "node": ">= 4" + "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/define-property": { + "node_modules/static-extend/node_modules/define-property": { "version": "0.2.5", "dev": true, "license": "MIT", @@ -10816,3130 +10408,3079 @@ "node": ">=0.10.0" } }, - "node_modules/abbrev": { - "version": "1.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/npm-registry-fetch/node_modules/glob": { - "version": "8.0.3", + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", "dev": true, "license": "MIT", "dependencies": { - "kind-of": "^6.0.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/generator-karma/node_modules/mem-fs/node_modules/vinyl": { - "version": "2.2.1", + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", "dev": true, "license": "MIT", "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">= 0.10" - } - }, - "node_modules/css-select": { - "version": "1.0.0", - "dev": true, - "license": "BSD-like", - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "1.0", - "domutils": "1.4", - "nth-check": "~1.0.0" + "node": ">=0.10.0" } }, - "node_modules/http-errors": { - "version": "2.0.0", + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", "dev": true, "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/log-symbols": { - "version": "1.0.2", + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", "dev": true, "license": "MIT", - "dependencies": { - "chalk": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/crypto-browserify": { - "version": "3.12.0", + "node_modules/statuses": { + "version": "1.3.1", "dev": true, "license": "MIT", - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, "engines": { - "node": "*" + "node": ">= 0.6" } }, - "node_modules/source-map": { - "version": "0.5.7", + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" } }, - "node_modules/dashdash": { - "version": "1.14.1", + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=0.10" + "node": ">= 6" } }, - "node_modules/lodash.restparam": { - "version": "3.6.1", - "dev": true, - "license": "MIT" - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", + "node_modules/stream-browserify/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/expand-range": { - "version": "1.8.2", + "node_modules/stream-combiner": { + "version": "0.2.2", "dev": true, "license": "MIT", "dependencies": { - "fill-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" + "duplexer": "~0.1.1", + "through": "~2.3.4" } }, - "node_modules/gulp-decompress/node_modules/first-chunk-stream": { - "version": "1.0.0", + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" } }, - "node_modules/tabtab/node_modules/mute-stream": { - "version": "0.0.6", + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, - "license": "ISC", - "peer": true + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } }, - "node_modules/yo/node_modules/got": { - "version": "8.3.2", + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "mimic-response": "^1.0.0", - "safe-buffer": "^5.1.1", - "get-stream": "^3.0.0", - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "lowercase-keys": "^1.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "p-timeout": "^2.0.1", - "url-parse-lax": "^3.0.0", - "pify": "^3.0.0", - "p-cancelable": "^0.4.0", - "isurl": "^1.0.0-alpha5", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "url-to-options": "^1.0.1", - "timed-out": "^4.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "node_modules/json-buffer": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/treeverse": { - "version": "1.0.4", + "node_modules/stream-http/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "ISC", - "peer": true + "dependencies": { + "safe-buffer": "~5.2.0" + } }, - "node_modules/babel-plugin-syntax-jsx": { - "version": "6.18.0", + "node_modules/stream-shift": { + "version": "1.0.1", "dev": true, "license": "MIT" }, - "node_modules/lodash.pad": { - "version": "4.5.1", + "node_modules/stream-splicer": { + "version": "2.0.1", "dev": true, "license": "MIT", - "peer": true - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } }, - "node_modules/globby": { - "version": "5.0.0", + "node_modules/stream-throttle": { + "version": "0.1.3", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "commander": "^2.2.0", + "limiter": "^1.0.5" + }, + "bin": { + "throttleproxy": "bin/throttleproxy.js" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10.0" } }, - "node_modules/postcss-zindex": { - "version": "2.2.0", + "node_modules/streamroller": { + "version": "3.1.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" + "date-format": "^4.0.10", + "debug": "^4.3.4", + "fs-extra": "^10.1.0" + }, + "engines": { + "node": ">=8.0" } }, - "node_modules/yeoman-test/node_modules/cli-cursor": { - "version": "2.1.0", + "node_modules/streamroller/node_modules/debug": { + "version": "4.3.4", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^2.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=4" - } - }, - "node_modules/yeoman-test/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", + "node_modules/streamroller/node_modules/fs-extra": { + "version": "10.1.0", "dev": true, "license": "MIT", - "peer": true - }, - "node_modules/glob-stream/node_modules/glob": { - "version": "4.5.3", - "dev": true, - "license": "ISC", "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": "*" + "node": ">=12" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", + "node_modules/streamroller/node_modules/jsonfile": { + "version": "6.1.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/error-ex": { - "version": "1.3.2", + "node_modules/streamroller/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/streamroller/node_modules/universalify": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/p-defer": { - "version": "1.0.0", + "node_modules/strict-uri-encode": { + "version": "1.1.0", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/@npmcli/git/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true }, - "node_modules/ora/node_modules/readable-stream": { - "version": "3.6.0", + "node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/gulp-decompress/node_modules/decompress-tar": { - "version": "3.1.0", + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", - "dependencies": { - "is-tar": "^1.0.0", - "object-assign": "^2.0.0", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/serialize-error": { - "version": "7.0.1", + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-transform/node_modules/debug": { - "version": "4.3.4", + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/node": { - "version": "17.0.39", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", + "node_modules/stringify": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "browserify-transform-tools": "^1.5.3", + "html-minifier": "3.5.2" + }, "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/yeoman-generator/node_modules/minimatch": { - "version": "2.0.10", + "node_modules/strip-ansi": { + "version": "3.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.0.0" + "ansi-regex": "^2.0.0" }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/babel-plugin-transform-array-find": { - "version": "1.0.0", - "dev": true, - "license": "Unlicense" - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", + "node_modules/strip-bom": { + "version": "2.0.0", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" + "is-utf8": "^0.2.0" }, "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/karma/node_modules/finalhandler": { - "version": "1.1.2", + "node_modules/subarg": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" + "minimist": "^1.1.0" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", + "node_modules/supports-color": { + "version": "2.0.0", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">=0.8.0" } }, - "node_modules/mini-lr/node_modules/qs": { - "version": "2.2.5", - "dev": true - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, - "node_modules/insert-module-globals/node_modules/concat-stream": { - "version": "1.6.2", + "node_modules/svgo": { + "version": "0.7.2", "dev": true, - "engines": [ - "node >= 0.8" - ], "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", + "node_modules/svgo/node_modules/csso": { + "version": "2.3.2", "dev": true, "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "bin": { + "csso": "bin/csso" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-decompress/node_modules/decompress-targz/node_modules/object-assign": { - "version": "2.1.1", + "node_modules/svgo/node_modules/esprima": { + "version": "2.7.3", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/windows-release": { - "version": "3.3.3", + "node_modules/svgo/node_modules/js-yaml": { + "version": "3.7.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "execa": "^1.0.0" - }, - "engines": { - "node": ">=6" + "argparse": "^1.0.7", + "esprima": "^2.6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/yeoman-test/node_modules/log-symbols": { - "version": "2.2.0", + "node_modules/symbol-observable": { + "version": "1.0.1", "dev": true, "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/tabtab/node_modules/external-editor": { - "version": "1.1.1", + "node_modules/syntax-error": { + "version": "1.4.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "extend": "^3.0.0", - "spawn-sync": "^1.0.15", - "tmp": "^0.0.29" + "acorn-node": "^1.2.0" } }, - "node_modules/es6-iterator": { - "version": "2.0.3", + "node_modules/ternary-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-3.0.0.tgz", + "integrity": "sha512-oIzdi+UL/JdktkT+7KU5tSIQjj8pbShj3OASuvDEhm0NT5lppsm7aXWAmAq4/QMaBIyfuEcNLbAQA+HpaISobQ==", "dev": true, - "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "duplexify": "^4.1.1", + "fork-stream": "^0.0.4", + "merge-stream": "^2.0.0", + "through2": "^3.0.1" } }, - "node_modules/lodash.template": { - "version": "4.5.0", + "node_modules/ternary-stream/node_modules/duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", "dev": true, - "license": "MIT", "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" } }, - "node_modules/mixin-deep": { - "version": "1.3.2", + "node_modules/ternary-stream/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "MIT", "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/yeoman-test/node_modules/shelljs": { - "version": "0.8.5", + "node_modules/ternary-stream/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" + "safe-buffer": "~5.2.0" } }, - "node_modules/gulp-prompt": { - "version": "1.2.0", + "node_modules/ternary-stream/node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, - "license": "MIT", "dependencies": { - "event-stream": "3.3.4", - "inquirer": "^3.3.0", - "lodash.template": "^4.4.0" + "inherits": "^2.0.4", + "readable-stream": "2 || 3" } }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/textextensions": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-3.3.0.tgz", + "integrity": "sha512-mk82dS8eRABNbeVJrEiN5/UMSCliINAuz8mkUwH4SwslkNP//gbEzlWNS5au0z5Dpx40SQxzqZevZkn+WYJ9Dw==", "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://bevry.me/fund" } }, - "node_modules/uglify-js": { - "version": "2.8.29", + "node_modules/tfunk": { + "version": "4.0.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "source-map": "~0.5.1", - "yargs": "~3.10.0" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - }, - "optionalDependencies": { - "uglify-to-browserify": "~1.0.0" + "chalk": "^1.1.3", + "dlv": "^1.1.3" } }, - "node_modules/https-browserify": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", + "node_modules/through": { + "version": "2.3.8", "dev": true, "license": "MIT" }, - "node_modules/karma-sinon": { - "version": "1.0.5", - "dev": true, - "engines": { - "node": ">= 0.10.0" - }, - "peerDependencies": { - "karma": ">=0.10", - "sinon": "*" - } - }, - "node_modules/watchify/node_modules/concat-stream": { - "version": "1.6.2", + "node_modules/through2": { + "version": "2.0.5", "dev": true, - "engines": [ - "node >= 0.8" - ], "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "node_modules/cacache": { - "version": "15.3.0", + "node_modules/time-stamp": { + "version": "1.1.0", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "minipass-flush": "^1.0.5", - "unique-filename": "^1.1.1", - "infer-owner": "^1.0.4", - "@npmcli/move-file": "^1.0.1", - "promise-inflight": "^1.0.1", - "tar": "^6.0.2", - "minipass": "^3.1.1", - "minipass-pipeline": "^1.2.2", - "lru-cache": "^6.0.0", - "ssri": "^8.0.1", - "chownr": "^2.0.0", - "mkdirp": "^1.0.3", - "minipass-collect": "^1.0.2", - "fs-minipass": "^2.0.0", - "@npmcli/fs": "^1.0.0", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "glob": "^7.1.4" - }, + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/untildify": { - "version": "4.0.0", + "node_modules/timers-browserify": { + "version": "1.4.2", "dev": true, - "license": "MIT", - "peer": true, + "dependencies": { + "process": "~0.11.0" + }, "engines": { - "node": ">=8" + "node": ">=0.6.0" } }, - "node_modules/streamfilter": { - "version": "1.0.7", + "node_modules/timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": "^2.0.2" + "es5-ext": "~0.10.46", + "next-tick": "1" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "dev": true, + "node_modules/tiny-cookie": { + "version": "2.3.2", "license": "MIT" }, - "node_modules/retry": { - "version": "0.12.0", + "node_modules/tmp": { + "version": "0.0.33", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, "engines": { - "node": ">= 4" + "node": ">=0.6.0" } }, - "node_modules/lodash.memoize": { - "version": "3.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/engine.io-client/node_modules/ms": { - "version": "2.1.2", + "node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/socket.io-parser": { - "version": "4.0.4", + "node_modules/to-object-path": { + "version": "0.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/component-emitter": "^1.2.10", - "component-emitter": "~1.3.0", - "debug": "~4.3.1" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=10.0.0" + "node": ">=0.10.0" } }, - "node_modules/download-stats/node_modules/lazy-cache": { - "version": "2.0.2", + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", "dev": true, "license": "MIT", "dependencies": { - "set-getter": "^0.1.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/concat-with-sourcemaps": { - "version": "1.1.0", + "node_modules/to-regex": { + "version": "3.0.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "source-map": "^0.6.1" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/p-any": { - "version": "2.1.0", + "node_modules/to-regex-range": { + "version": "5.0.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "p-cancelable": "^2.0.0", - "p-some": "^4.0.0", - "type-fest": "^0.3.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/rc": { - "version": "1.2.8", + "node_modules/to-through": { + "version": "2.0.0", "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "license": "MIT", "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "through2": "^2.0.3" }, - "bin": { - "rc": "cli.js" + "engines": { + "node": ">= 0.10" } }, - "node_modules/mime-db": { - "version": "1.52.0", + "node_modules/toidentifier": { + "version": "1.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.6" } }, - "node_modules/generator-karma/node_modules/dargs": { - "version": "4.1.0", + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true, - "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/boxen": { - "version": "1.3.0", + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/type": { + "version": "2.6.0", + "dev": true, + "license": "ISC" + }, + "node_modules/type-is": { + "version": "1.6.18", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/component-emitter": { - "version": "1.3.0", + "node_modules/typedarray": { + "version": "0.0.6", "dev": true, "license": "MIT" }, - "node_modules/cookie": { - "version": "0.4.2", + "node_modules/typescript": { + "version": "4.7.3", "dev": true, - "license": "MIT", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">= 0.6" + "node": ">=4.2.0" } }, - "node_modules/server-destroy": { - "version": "1.0.1", + "node_modules/ua-parser-js": { + "version": "1.0.2", "dev": true, - "license": "ISC" - }, - "node_modules/generator-karma/node_modules/diff": { - "version": "2.2.3", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/wordwrap": { - "version": "0.0.2", - "dev": true, - "license": "MIT/X11", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT", "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "7.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^4.1.0" + "node": "*" } }, - "node_modules/twig/node_modules/minimatch": { - "version": "3.0.8", + "node_modules/uglify-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.16.0.tgz", + "integrity": "sha512-FEikl6bR30n0T3amyBh3LoiBdqHRy/f4H80+My34HOesOKyHfOsxAPAxOoqC0JUnC1amnO0IwkYC3sko51caSw==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" + "bin": { + "uglifyjs": "bin/uglifyjs" }, "engines": { - "node": "*" + "node": ">=0.8.0" } }, - "node_modules/punycode": { - "version": "1.4.1", + "node_modules/umd": { + "version": "3.0.3", "dev": true, - "license": "MIT" + "license": "MIT", + "bin": { + "umd": "bin/cli.js" + } }, - "node_modules/function.prototype.name": { - "version": "1.1.5", + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/concat-stream/node_modules/process-nextick-args": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/gulp-watch/node_modules/normalize-path": { - "version": "2.1.1", + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", "dev": true, - "license": "MIT", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/watchify/node_modules/detective": { - "version": "5.2.1", + "node_modules/undeclared-identifiers": { + "version": "1.1.3", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" }, "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" + "undeclared-identifiers": "bin.js" } }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", + "node_modules/undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "peer": true, - "engines": { - "node": ">=10" + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.10" } }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", + "node_modules/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/yeoman-generator/node_modules/mem-fs-editor": { - "version": "7.1.0", + "node_modules/union-value": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "commondir": "^1.0.1", - "deep-extend": "^0.6.0", - "ejs": "^3.1.5", - "glob": "^7.1.4", - "globby": "^9.2.0", - "isbinaryfile": "^4.0.0", - "mkdirp": "^1.0.0", - "multimatch": "^4.0.0", - "rimraf": "^3.0.0", - "through2": "^3.0.2", - "vinyl": "^2.2.1" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=0.10.0" } }, - "node_modules/resolve": { - "version": "1.22.0", + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", "dev": true, "license": "MIT", - "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/mini-lr/node_modules/body-parser/node_modules/qs": { - "version": "5.2.0", + "node_modules/uniq": { + "version": "1.0.1", "dev": true, - "engines": ">=0.10.40", - "license": "BSD-3-Clause" + "license": "MIT" }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", + "node_modules/uniqs": { + "version": "2.0.0", "dev": true, "license": "MIT" }, - "node_modules/fs-extra": { - "version": "3.0.1", + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", + "node_modules/unique-stream/node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" + "through2": "~2.0.0", + "xtend": "~4.0.0" } }, - "node_modules/arr-diff": { - "version": "4.0.0", + "node_modules/universalify": { + "version": "0.1.2", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 4.0.0" } }, - "node_modules/yeoman-test/node_modules/path-type": { - "version": "3.0.0", + "node_modules/unpipe": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/tough-cookie": { - "version": "2.3.4", + "node_modules/unset-value": { + "version": "1.0.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "punycode": "^1.4.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "engines": { - "node": ">=0.8" - } - }, - "node_modules/charenc": { - "version": "0.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/sntp": { - "version": "1.0.9", + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", "dev": true, + "license": "MIT", "dependencies": { - "hoek": "2.x.x" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=0.10.0" } }, - "node_modules/mini-lr/node_modules/body-parser": { - "version": "1.14.2", + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", "dev": true, "license": "MIT", "dependencies": { - "bytes": "2.2.0", - "content-type": "~1.0.1", - "debug": "~2.2.0", - "depd": "~1.1.0", - "http-errors": "~1.3.1", - "iconv-lite": "0.4.13", - "on-finished": "~2.3.0", - "qs": "5.2.0", - "raw-body": "~2.1.5", - "type-is": "~1.6.10" + "isarray": "1.0.0" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/css-select/node_modules/domutils": { - "version": "1.4.3", - "dev": true, - "dependencies": { - "domelementtype": "1" + "node": ">=0.10.0" } }, - "node_modules/postcss-normalize-url": { - "version": "3.0.8", + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", "dev": true, "license": "MIT", - "dependencies": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.4.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", + "node_modules/upath": { + "version": "1.2.0", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4", + "yarn": "*" } }, - "node_modules/which-module": { - "version": "2.0.0", + "node_modules/upper-case": { + "version": "1.1.3", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/is-scoped": { - "version": "2.1.0", + "node_modules/urix": { + "version": "0.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/url": { + "version": "0.11.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "scoped-regex": "^2.0.0" - }, - "engines": { - "node": ">=8" + "punycode": "1.3.2", + "querystring": "0.2.0" } }, - "node_modules/gulp-refresh/node_modules/ansi-regex": { - "version": "0.2.1", + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/use": { + "version": "3.1.1", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/is-npm": { - "version": "1.0.0", + "node_modules/useref": { + "version": "1.4.4", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", + "node_modules/util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", "dev": true, "license": "MIT" }, - "node_modules/generator-karma/node_modules/figures": { - "version": "1.7.0", + "node_modules/utils-merge": { + "version": "1.0.1", "dev": true, "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" + "homedir-polyfill": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/generator-karma/node_modules/mem-fs-editor": { - "version": "2.3.0", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "license": "MIT", "dependencies": { - "commondir": "^1.0.1", - "deep-extend": "^0.4.0", - "ejs": "^2.3.1", - "glob": "^7.0.3", - "globby": "^4.0.0", - "mkdirp": "^0.5.0", - "multimatch": "^2.0.0", - "rimraf": "^2.2.8", - "through2": "^2.0.0", - "vinyl": "^1.1.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/xdg-basedir": { + "node_modules/value-or-function": { "version": "3.0.0", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/string-width": { - "version": "4.2.3", + "node_modules/vary": { + "version": "1.1.2", "dev": true, "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/static-extend": { - "version": "0.1.2", + "node_modules/vendors": { + "version": "1.0.4", "dev": true, "license": "MIT", - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/insight/node_modules/onetime": { - "version": "2.0.1", + "node_modules/vinyl": { + "version": "2.2.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "mimic-fn": "^1.0.0" + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/wrap-fn": { - "version": "0.1.5", + "node_modules/vinyl-buffer": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "co": "3.1.0" + "bl": "^1.2.1", + "through2": "^2.0.3" } }, - "node_modules/yeoman-test/node_modules/mem-fs-editor/node_modules/dir-glob": { - "version": "2.2.2", + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", "dev": true, - "license": "MIT", "dependencies": { - "path-type": "^3.0.0" + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "dev": true, - "license": "MIT" - }, - "node_modules/crypt": { - "version": "0.0.2", + "node_modules/vinyl-fs/node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/regjsgen": { - "version": "0.2.0", + "node_modules/vinyl-source-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-2.0.0.tgz", + "integrity": "sha1-84pa+53R6Ttl1VBGmsYYKsT1S44=", "dev": true, - "license": "MIT" + "dependencies": { + "through2": "^2.0.3", + "vinyl": "^2.1.0" + } }, - "node_modules/karma/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.10" } }, - "node_modules/is-zip": { - "version": "1.0.0", + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", "dev": true, "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/set-immediate-shim": { - "version": "1.0.1", + "node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "license": "ISC", + "dependencies": { + "source-map": "^0.5.1" } }, - "node_modules/camelcase": { - "version": "4.1.0", + "node_modules/vinyl/node_modules/clone": { + "version": "2.1.2", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.8" } }, - "node_modules/ejs": { - "version": "3.1.8", + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/void-elements": { + "version": "2.0.1", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], + "node_modules/vue": { + "version": "2.6.14", "license": "MIT" }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, + "node_modules/vue-cookie-law": { + "version": "1.13.3", "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "tiny-cookie": "^2.1.1" }, "engines": { - "node": ">=8" + "node": ">= 4.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/gulp-replace": { - "version": "0.6.1", + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-template-compiler": { + "version": "2.6.14", "dev": true, "license": "MIT", "dependencies": { - "istextorbinary": "1.0.2", - "readable-stream": "^2.0.1", - "replacestream": "^4.0.0" - }, - "engines": { - "node": ">=0.10" + "de-indent": "^1.0.2", + "he": "^1.1.0" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "license": "ISC", - "peer": true - }, "node_modules/vue-template-es2015-compiler": { "version": "1.9.1", "dev": true, "license": "MIT" }, - "node_modules/yeoman-generator/node_modules/inquirer": { - "version": "0.7.3", + "node_modules/vueify": { + "version": "9.4.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^1.1.0", - "chalk": "^0.5.0", - "cli-color": "~0.3.2", - "figures": "^1.3.2", - "lodash": "~2.4.1", - "mute-stream": "0.0.4", - "readline2": "~0.1.0", - "rx": "^2.2.27", - "through": "~2.3.4" + "chalk": "^1.1.1", + "convert-source-map": "^1.2.0", + "cssnano": "^3.3.2", + "hash-sum": "^1.0.2", + "json5": "^0.5.1", + "lru-cache": "^4.0.0", + "object-assign": "^4.0.1", + "postcss": "^5.0.10", + "postcss-selector-parser": "^2.0.0", + "source-map": "^0.5.6", + "through": "^2.3.6", + "vue-hot-reload-api": "^2.0.1", + "vue-template-compiler": "^2.0.0-alpha.8", + "vue-template-es2015-compiler": "^1.2.2" } }, - "node_modules/builtins": { - "version": "1.0.3", + "node_modules/watchify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-4.0.0.tgz", + "integrity": "sha512-2Z04dxwoOeNxa11qzWumBTgSAohTC0+ScuY7XMenPnH+W2lhTcpEOJP4g2EIG/SWeLadPk47x++Yh+8BqPM/lA==", "dev": true, - "license": "MIT", - "peer": true + "dependencies": { + "anymatch": "^3.1.0", + "browserify": "^17.0.0", + "chokidar": "^3.4.0", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^4.0.2", + "xtend": "^4.0.2" + }, + "bin": { + "watchify": "bin/cmd.js" + }, + "engines": { + "node": ">= 8.10.0" + } }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", + "node_modules/watchify/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/gulp-watch/node_modules/isobject": { - "version": "3.0.1", + "node_modules/watchify/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/watchify/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "readable-stream": "3" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/yeoman-generator/node_modules/debug": { - "version": "4.3.4", + "node_modules/whet.extend": { + "version": "0.9.9", "dev": true, "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=0.6.0" } }, - "node_modules/undeclared-identifiers": { - "version": "1.1.3", + "node_modules/which": { + "version": "1.3.1", "dev": true, - "license": "Apache-2.0", + "license": "ISC", "dependencies": { - "acorn-node": "^1.3.0", - "dash-ast": "^1.0.0", - "get-assigned-identifiers": "^1.2.0", - "simple-concat": "^1.0.0", - "xtend": "^4.0.1" + "isexe": "^2.0.0" }, "bin": { - "undeclared-identifiers": "bin.js" + "which": "bin/which" } }, - "node_modules/preprocess": { - "version": "3.2.0", + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, "dependencies": { - "xregexp": "3.1.0" + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" }, - "engines": { - "node": ">= 0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/yeoman-test/node_modules/external-editor": { - "version": "2.2.0", + "node_modules/which-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", + "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", "dev": true, - "license": "MIT", "dependencies": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.9" }, "engines": { - "node": ">=0.12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ansi-wrap": { - "version": "0.1.0", + "node_modules/wrap-ansi": { + "version": "2.1.0", "dev": true, "license": "MIT", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/gulp-prompt/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", "dev": true, "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/configstore": { - "version": "3.1.5", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, "dependencies": { - "dot-prop": "^4.2.1", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/array-differ": { - "version": "1.0.0", - "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/jsonify": { - "version": "0.0.0", + "node_modules/wrappy": { + "version": "1.0.2", "dev": true, - "license": "Public Domain" + "license": "ISC" }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", + "node_modules/ws": { + "version": "8.2.3", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, "engines": { - "node": ">= 6" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, - "node_modules/meow/node_modules/object-assign": { - "version": "2.1.1", + "node_modules/xml-char-classes": { + "version": "1.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/reduce-css-calc": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/load-yaml-file/node_modules/pify": { - "version": "4.0.1", + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", "dev": true, - "license": "MIT", - "peer": true, "engines": { - "node": ">=6" + "node": ">=0.4.0" } }, - "node_modules/cli-table": { - "version": "0.3.11", + "node_modules/xtend": { + "version": "4.0.2", "dev": true, - "dependencies": { - "colors": "1.0.3" - }, + "license": "MIT", "engines": { - "node": ">= 0.2.0" + "node": ">=0.4" } }, - "node_modules/gulp-decompress/node_modules/unique-stream": { - "version": "2.3.1", + "node_modules/y18n": { + "version": "3.2.2", "dev": true, - "license": "MIT", - "dependencies": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } + "license": "ISC" }, - "node_modules/mem-fs/node_modules/@types/node": { - "version": "15.14.9", + "node_modules/yallist": { + "version": "2.1.2", "dev": true, - "license": "MIT", - "peer": true + "license": "ISC" }, - "node_modules/gulp-watch/node_modules/chokidar": { - "version": "1.7.0", + "node_modules/yargs": { + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", "dev": true, - "license": "MIT", "dependencies": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" }, - "optionalDependencies": { - "fsevents": "^1.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/lodash._reescape": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/agentkeepalive/node_modules/depd": { - "version": "1.1.2", + "node_modules/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", "dev": true, - "license": "MIT", - "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "node_modules/to-buffer": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/shell-quote": { - "version": "1.7.3", - "dev": true, - "license": "MIT" - }, - "node_modules/prepend-http": { - "version": "1.0.4", + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/widest-line/node_modules/string-width": { - "version": "2.1.1", + "node_modules/yargs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "1.0.2", + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "MIT", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/define-property": { - "version": "2.0.2", + "node_modules/yargs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/insight/node_modules/tough-cookie": { - "version": "3.0.1", + "node_modules/yargs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/yargs/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, "engines": { - "node": ">=6" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/karma/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { - "is-number": "^7.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8.0" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } }, - "node_modules/npm-registry-fetch/node_modules/semver": { - "version": "7.3.7", + "node_modules/yargs/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { "node": ">=10" } + } + }, + "dependencies": { + "@colors/colors": { + "version": "1.5.0", + "dev": true }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.3.7", + "@gulp-sourcemaps/identity-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz", + "integrity": "sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "requires": { + "acorn": "^6.4.1", + "normalize-path": "^3.0.0", + "postcss": "^7.0.16", + "source-map": "^0.6.0", + "through2": "^3.0.1" }, - "engines": { - "node": ">=10" + "dependencies": { + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } } }, - "node_modules/has-symbols": { - "version": "1.0.3", + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, - "node_modules/read-cmd-shim": { - "version": "3.0.0", + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "dev": true, - "license": "ISC", - "peer": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" } }, - "node_modules/cookiejar": { - "version": "2.1.3", + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MIT" + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } }, - "node_modules/time-stamp": { - "version": "1.1.0", + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, - "node_modules/event-emitter/node_modules/d": { - "version": "1.0.1", + "@socket.io/component-emitter": { + "version": "3.1.0", + "dev": true + }, + "@types/component-emitter": { + "version": "1.2.11", + "dev": true + }, + "@types/cookie": { + "version": "0.4.1", + "dev": true + }, + "@types/cors": { + "version": "2.8.12", + "dev": true + }, + "@types/expect": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz", + "integrity": "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==", + "dev": true + }, + "@types/node": { + "version": "17.0.39", + "dev": true + }, + "@types/vinyl": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.6.tgz", + "integrity": "sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g==", "dev": true, - "license": "ISC", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "requires": { + "@types/expect": "^1.20.4", + "@types/node": "*" } }, - "node_modules/yeoman-test/node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", + "accepts": { + "version": "1.3.8", "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" } }, - "node_modules/vinyl-fs/node_modules/clone-stats": { - "version": "0.0.1", - "dev": true, - "license": "MIT" + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true }, - "node_modules/babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", + "acorn-node": { + "version": "1.8.2", "dev": true, - "license": "MIT", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "acorn": { + "version": "7.4.1", + "dev": true + } } }, - "node_modules/karma/node_modules/color-convert": { - "version": "2.0.1", + "acorn-walk": { + "version": "7.2.0", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" } }, - "node_modules/engine.io-client": { - "version": "6.2.2", + "alphanum-sort": { + "version": "1.0.2", + "dev": true + }, + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", "dev": true, - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3", - "xmlhttprequest-ssl": "~2.0.0" + "requires": { + "ansi-wrap": "0.1.0" } }, - "node_modules/karma/node_modules/source-map": { - "version": "0.6.1", + "ansi-gray": { + "version": "0.1.1", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "requires": { + "ansi-wrap": "0.1.0" } }, - "node_modules/JSONStream": { - "version": "1.3.5", + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", "dev": true, - "license": "(MIT OR Apache-2.0)", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" + "requires": { + "ansi-wrap": "0.1.0" } }, - "node_modules/mocha/node_modules/strip-ansi": { - "version": "5.2.0", + "ansi-regex": { + "version": "2.1.1", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "dev": true + }, + "anymatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "node_modules/ieee754": { - "version": "1.2.1", + "append-buffer": { + "version": "1.0.2", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/acorn-node/node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "requires": { + "buffer-equal": "^1.0.0" } }, - "node_modules/svgo/node_modules/csso": { - "version": "2.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "clap": "^1.0.9", - "source-map": "^0.5.3" - }, - "bin": { - "csso": "bin/csso" - }, - "engines": { - "node": ">=0.10.0" - } + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true }, - "node_modules/mocha/node_modules/ansi-regex": { - "version": "4.1.1", + "argparse": { + "version": "1.0.10", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "requires": { + "sprintf-js": "~1.0.2" } }, - "node_modules/irregular-plurals": { - "version": "1.4.0", + "arr-diff": { + "version": "4.0.0", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "make-iterator": "^1.0.0" } }, - "node_modules/yeoman-assert": { - "version": "2.2.3", + "arr-flatten": { + "version": "1.1.0", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" + "requires": { + "make-iterator": "^1.0.0" } }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/extglob/node_modules/define-property": { + "arr-union": { + "version": "3.1.0", + "dev": true + }, + "array-differ": { "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", + "dev": true }, - "node_modules/yeoman-test/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true }, - "node_modules/dezalgo": { - "version": "1.0.4", + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", "dev": true, - "license": "ISC", - "peer": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } } }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", "dev": true, - "license": "MIT", - "dependencies": { - "remove-trailing-separator": "^1.0.1" + "requires": { + "is-number": "^4.0.0" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } } }, - "node_modules/is-root": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true }, - "node_modules/has": { - "version": "1.0.3", + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" }, - "engines": { - "node": ">= 0.4.0" + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, - "node_modules/babel-template": { - "version": "6.26.0", + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "requires": { + "array-uniq": "^1.0.1" } }, - "node_modules/duplexer2": { - "version": "0.1.4", + "array-uniq": { + "version": "1.0.3", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", "dev": true, - "license": "BSD-3-Clause", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, "dependencies": { - "readable-stream": "^2.0.2" + "bn.js": { + "version": "4.12.0", + "dev": true + } } }, - "node_modules/end-of-stream": { - "version": "0.1.5", + "assert": { + "version": "1.5.0", "dev": true, - "license": "MIT", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, "dependencies": { - "once": "~1.3.0" + "inherits": { + "version": "2.0.1", + "dev": true + }, + "util": { + "version": "0.10.3", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "assign-symbols": { + "version": "1.0.0", + "dev": true }, - "node_modules/escalade": { - "version": "3.1.1", + "async": { + "version": "2.6.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "requires": { + "lodash": "^4.17.14" } }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "2.4.2", + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" } }, - "node_modules/fullname/node_modules/execa": { + "async-each": { + "version": "1.0.3", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "dev": true + }, + "async-settle": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" + "requires": { + "async-done": "^1.2.2" } }, - "node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true + "atob": { + "version": "2.1.2", + "dev": true }, - "node_modules/deep-extend": { - "version": "0.6.0", + "autoprefixer": { + "version": "6.7.7", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } } }, - "node_modules/use": { - "version": "3.1.1", + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "axios": { + "version": "0.21.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "follow-redirects": "^1.14.0" } }, - "node_modules/gulp-decompress/node_modules/gulp-sourcemaps": { - "version": "1.6.0", + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", "dev": true, - "license": "ISC", - "dependencies": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" } }, - "node_modules/gulp-decompress/node_modules/read-all-stream": { - "version": "3.1.0", + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, - "license": "MIT", - "dependencies": { - "pinkie-promise": "^2.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" } }, - "node_modules/es-abstract": { - "version": "1.20.1", + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, - "license": "MIT", - "dependencies": { - "regexp.prototype.flags": "^1.4.3", - "object-keys": "^1.1.1", - "internal-slot": "^1.0.3", - "function-bind": "^1.1.1", - "es-to-primitive": "^1.2.1", - "get-intrinsic": "^1.1.1", - "is-weakref": "^1.0.2", - "is-callable": "^1.2.4", - "string.prototype.trimend": "^1.0.5", - "is-shared-array-buffer": "^1.0.2", - "object.assign": "^4.1.2", - "is-regex": "^1.1.4", - "has-symbols": "^1.0.3", - "get-symbol-description": "^1.0.0", - "unbox-primitive": "^1.0.2", - "is-string": "^1.0.7", - "call-bind": "^1.0.2", - "function.prototype.name": "^1.1.5", - "object-inspect": "^1.12.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "string.prototype.trimstart": "^1.0.5", - "is-negative-zero": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" } }, - "node_modules/yeoman-environment/node_modules/merge-stream": { - "version": "2.0.0", + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==", "dev": true, - "license": "MIT", - "peer": true + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } }, - "node_modules/yeoman-test/node_modules/mem-fs-editor/node_modules/globby": { - "version": "9.2.0", + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "engines": { - "node": ">=6" + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/generator-karma/node_modules/user-home": { - "version": "2.0.0", + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==", "dev": true, - "license": "MIT", - "dependencies": { - "os-homedir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, - "node_modules/dom-serialize": { - "version": "2.2.1", + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==", "dev": true, - "license": "MIT", - "dependencies": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/global-agent/node_modules/core-js": { - "version": "3.22.8", + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/generator-karma/node_modules/ansi-escapes": { - "version": "1.4.0", + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/autoprefixer/node_modules/browserslist": { - "version": "1.7.7", + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==", "dev": true, - "license": "MIT", - "dependencies": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - }, - "bin": { - "browserslist": "cli.js" + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/minimatch": { - "version": "3.1.2", + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/npm-package-arg": { - "version": "8.1.5", + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==", "dev": true, - "license": "MIT", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/is-date-object": { - "version": "1.0.5", + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==", "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/core-util-is": { - "version": "1.0.3", + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==", "dev": true, - "license": "MIT" + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } }, - "node_modules/atob": { - "version": "2.1.2", + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", "dev": true, - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" + "requires": { + "babel-runtime": "^6.22.0" } }, - "node_modules/gulp-merge/node_modules/through2": { - "version": "1.1.1", + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==", "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": ">=1.1.13-1 <1.2.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "requires": { + "babel-runtime": "^6.22.0" } }, - "node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==", + "dev": true }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==", + "dev": true }, - "node_modules/proc-log": { - "version": "1.0.0", - "dev": true, - "license": "ISC", - "peer": true + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", + "dev": true }, - "node_modules/yeoman-environment/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==", + "dev": true }, - "node_modules/node-gyp/node_modules/gauge": { - "version": "4.0.4", + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "node_modules/find-index": { - "version": "0.1.1", + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==", "dev": true, - "license": "MIT" + "requires": { + "babel-runtime": "^6.22.0" + } }, - "node_modules/define-properties": { - "version": "1.1.4", + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==", "dev": true, - "license": "MIT", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "babel-runtime": "^6.22.0" } }, - "node_modules/module-deps": { - "version": "4.1.1", + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==", "dev": true, - "license": "MIT", - "dependencies": { - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.5.0", - "defined": "^1.0.0", - "detective": "^4.0.0", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "JSONStream": "^1.0.3", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.3", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - }, - "bin": { - "module-deps": "bin/cmd.js" - }, - "engines": { - "node": ">= 0.6" + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, - "node_modules/jake/node_modules/async": { - "version": "3.2.3", + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==", "dev": true, - "license": "MIT" + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } }, - "node_modules/insight/node_modules/qs": { - "version": "6.5.3", + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==", "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.6" + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "node_modules/yeoman-test/node_modules/mem-fs-editor/node_modules/ignore": { - "version": "4.0.6", + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "requires": { + "babel-runtime": "^6.22.0" } }, - "node_modules/regex-cache": { - "version": "0.4.4", + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==", "dev": true, - "license": "MIT", - "dependencies": { - "is-equal-shallow": "^0.1.3" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/is-primitive": { - "version": "2.0.0", + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "babel-runtime": "^6.22.0" } }, - "node_modules/global-prefix": { - "version": "1.0.2", + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==", "dev": true, - "license": "MIT", - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/gulp-jshint": { - "version": "2.1.0", + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==", "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.12.0", - "minimatch": "^3.0.3", - "plugin-error": "^0.1.2", - "rcloader": "^0.2.2", - "through2": "^2.0.0" - }, - "engines": { - "node": ">= 0.4.0" - }, - "peerDependencies": { - "jshint": "2.x" + "requires": { + "babel-runtime": "^6.22.0" } }, - "node_modules/stream-consume": { - "version": "0.1.1", + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==", "dev": true, - "license": "MIT" + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } }, - "node_modules/err-code": { - "version": "2.0.3", + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, - "license": "MIT", - "peer": true + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } }, - "node_modules/buffer-to-vinyl/node_modules/clone-stats": { - "version": "0.0.1", + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==", "dev": true, - "license": "MIT" + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } }, - "node_modules/file-utils/node_modules/isbinaryfile": { - "version": "2.0.4", + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==", "dev": true, - "engines": { - "node": ">=0.6.0" + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "node_modules/verror/node_modules/assert-plus": { - "version": "1.0.0", + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/read-pkg": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/pathval": { - "version": "1.1.1", + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==", "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==", "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "builtins": "^1.0.3" + "requires": { + "babel-runtime": "^6.22.0" } }, - "node_modules/yeoman-test/node_modules/@nodelib/fs.stat": { - "version": "1.1.3", + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "node_modules/yeoman-environment/node_modules/ansi-styles": { - "version": "4.3.0", + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "requires": { + "babel-runtime": "^6.22.0" } }, - "node_modules/with-open-file/node_modules/pify": { - "version": "4.0.1", + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "requires": { + "babel-runtime": "^6.22.0" } }, - "node_modules/redent": { - "version": "1.0.0", + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==", "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" } }, - "node_modules/npm-registry-fetch": { - "version": "12.0.2", + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "make-fetch-happen": "^10.0.1", - "minipass": "^3.1.6", - "minipass-fetch": "^1.4.1", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^8.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "node_modules/window-size": { - "version": "0.1.0", + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", "dev": true, - "engines": { - "node": ">= 0.8.0" + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" } }, - "node_modules/gulp-decompress/node_modules/decompress-targz": { - "version": "3.1.0", + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==", "dev": true, - "license": "MIT", - "dependencies": { - "is-gzip": "^1.0.0", - "object-assign": "^2.0.0", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "regenerator-transform": "^0.10.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/chardet": { - "version": "0.7.0", + "babel-plugin-transform-remove-strict-mode": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-strict-mode/-/babel-plugin-transform-remove-strict-mode-0.0.2.tgz", + "integrity": "sha512-iYRG9kH+jXfLaE5wUe/RP5uFd1MTkgTWFuhxJyaQLA6+sMwj31GNTAZCZowLOXGX2KkgH/ej1+3x0D2lKXadKQ==", + "dev": true + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==", "dev": true, - "license": "MIT" + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } }, - "node_modules/date-format": { - "version": "4.0.11", + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0" + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" } }, - "node_modules/constants-browserify": { - "version": "1.0.0", + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==", "dev": true, - "license": "MIT" + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } }, - "node_modules/localtunnel/node_modules/yargs": { - "version": "17.1.1", + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" }, - "engines": { - "node": ">=12" + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } } }, - "node_modules/path-browserify": { - "version": "0.0.1", + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", "dev": true, - "license": "MIT" + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } }, - "node_modules/binary-extensions": { - "version": "2.2.0", + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, - "node_modules/is-bzip2": { - "version": "1.0.0", + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, - "node_modules/gulp-watch/node_modules/anymatch": { - "version": "1.3.2", + "babelify": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", + "integrity": "sha512-vID8Fz6pPN5pJMdlUnNFSfrlcx5MUule4k9aKs/zbZPyXxMTcRrB0M4Tarw22L8afr8eYSWxDPYCob3TdrqtlA==", "dev": true, - "license": "ISC", - "dependencies": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "requires": { + "babel-core": "^6.0.14", + "object-assign": "^4.0.0" } }, - "node_modules/rimraf": { - "version": "2.7.1", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true }, - "node_modules/minipass-collect": { - "version": "1.0.2", + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" } }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "balanced-match": { + "version": "1.0.2", + "dev": true }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", + "base": { + "version": "0.11.2", "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/html-minifier/node_modules/he": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/cheerio/node_modules/domhandler": { - "version": "2.2.1", - "dev": true, "dependencies": { - "domelementtype": "1" + "define-property": { + "version": "1.0.0", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } } }, - "node_modules/yosay/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true }, - "node_modules/gulp-refresh/node_modules/ansi-styles": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "base64id": { + "version": "2.0.0", + "dev": true }, - "node_modules/underscore.string": { - "version": "2.4.0", - "dev": true, - "engines": { - "node": "*" - } + "batch": { + "version": "0.6.1", + "dev": true }, - "node_modules/get-caller-file": { - "version": "1.0.3", - "dev": true, - "license": "ISC" + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha512-3vqtKL1N45I5dV0RdssXZG7X6pCqQrWPNOlBPZPrd+QkE2HEhR57Z04m0KtpbsZH73j+a3F8UD1TQnn+ExTvIA==", + "dev": true }, - "node_modules/shasum": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "json-stable-stringify": "~0.0.0", - "sha.js": "~2.4.4" - } + "binary-extensions": { + "version": "2.2.0", + "dev": true }, - "node_modules/gulp-decompress/node_modules/is-absolute": { - "version": "0.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "is-relative": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "binaryextensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz", + "integrity": "sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==", + "dev": true }, - "node_modules/parse-asn1": { - "version": "5.1.6", + "bl": { + "version": "1.2.3", "dev": true, - "license": "ISC", - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", + "requires": { + "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" } }, - "node_modules/widest-line": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "string-width": "^2.1.1" - }, - "engines": { - "node": ">=4" - } + "bluebird": { + "version": "3.7.2", + "dev": true }, - "node_modules/exit-hook": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "bn.js": { + "version": "5.2.1", + "dev": true }, - "node_modules/windows-release/node_modules/execa": { - "version": "1.0.0", + "body-parser": { + "version": "1.20.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/file-utils/node_modules/findup-sync": { - "version": "0.2.1", - "dev": true, "dependencies": { - "glob": "~4.3.0" - }, - "engines": { - "node": ">= 0.6.0" + "on-finished": { + "version": "2.4.1", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "qs": { + "version": "6.10.3", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } } }, - "node_modules/gulp-prompt/node_modules/supports-color": { - "version": "5.5.0", + "brace-expansion": { + "version": "1.1.11", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/ncname": { - "version": "1.0.0", + "braces": { + "version": "3.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "xml-char-classes": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "fill-range": "^7.0.1" } }, - "node_modules/simple-bufferstream": { - "version": "0.0.4", - "dev": true, - "license": "MIT" + "brorand": { + "version": "1.1.0", + "dev": true }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "6.0.1", + "browser-pack": { + "version": "6.1.0", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" } }, - "node_modules/yeoman-test/node_modules/strip-bom-stream": { + "browser-resolve": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, - "license": "MIT", - "dependencies": { - "first-chunk-stream": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "resolve": "^1.17.0" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/first-chunk-stream": { - "version": "2.0.0", + "browser-sync": { + "version": "2.27.10", "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "browser-sync-client": "^2.27.10", + "browser-sync-ui": "^2.27.10", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "3.1.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.2.0", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "^4.4.1", + "ua-parser-js": "1.0.2", + "yargs": "^17.3.1" } }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", + "browser-sync-client": { + "version": "2.27.10", "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6", + "typescript": "^4.6.2" } }, - "node_modules/postcss-normalize-url/node_modules/is-absolute-url": { - "version": "2.1.0", + "browser-sync-ui": { + "version": "2.27.10", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^4.4.1", + "stream-throttle": "^0.1.3" } }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", + "browserify": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" + "requires": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.1", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^3.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.2.1", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "^1.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum-object": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.12.0", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, - "node_modules/lodash.clone": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", + "browserify-aes": { + "version": "1.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/color-convert": { - "version": "1.9.3", + "browserify-cipher": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "node_modules/cacache/node_modules/tar": { - "version": "6.1.11", + "browserify-des": { + "version": "1.0.2", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/is-number-like": { - "version": "1.0.8", + "browserify-rsa": { + "version": "4.1.0", "dev": true, - "license": "ISC", - "dependencies": { - "lodash.isfinite": "^3.3.2" + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "node_modules/browserify-sign": { + "browserify-sign": { "version": "4.2.1", "dev": true, - "license": "ISC", - "dependencies": { + "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", @@ -13949,32346 +13490,7635 @@ "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, - "node_modules/vinyl-fs/node_modules/readable-stream": { - "version": "1.0.34", + "browserify-transform-tools": { + "version": "1.7.0", "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "requires": { + "falafel": "^2.0.0", + "through": "^2.3.7" } }, - "node_modules/map-age-cleaner": { - "version": "0.1.3", + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "p-defer": "^1.0.0" + "requires": { + "pako": "~1.0.5" }, - "engines": { - "node": ">=6" + "dependencies": { + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + } } }, - "node_modules/aws-sign2": { - "version": "0.6.0", + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" } }, - "node_modules/minipass": { - "version": "3.1.6", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "bs-recipes": { + "version": "1.3.4", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "dev": true }, - "node_modules/gh-got/node_modules/got": { - "version": "5.6.0", + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", "dev": true, - "license": "MIT", - "dependencies": { - "node-status-codes": "^1.0.0", - "is-redirect": "^1.0.0", - "unzip-response": "^1.0.0", - "pinkie-promise": "^2.0.0", - "parse-json": "^2.1.0", - "read-all-stream": "^3.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "readable-stream": "^2.0.5", - "is-retry-allowed": "^1.0.0", - "url-parse-lax": "^1.0.0", - "is-plain-obj": "^1.0.0", - "duplexer2": "^0.1.4", - "create-error-class": "^3.0.1", - "object-assign": "^4.0.1", - "timed-out": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, - "node_modules/lodash.partialright": { - "version": "4.2.1", - "dev": true, - "license": "MIT" + "buffer-equal": { + "version": "1.0.0", + "dev": true }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.1.43", - "dev": true, - "optional": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } + "buffer-from": { + "version": "1.1.2", + "dev": true }, - "node_modules/concat-with-sourcemaps/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "buffer-xor": { + "version": "1.0.3", + "dev": true }, - "node_modules/sshpk": { - "version": "1.17.0", + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "dev": true + }, + "cache-base": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, - "node_modules/karma-requirejs": { + "cached-path-relative": { "version": "1.1.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "karma": ">=0.9", - "requirejs": "^2.1.0" - } + "dev": true }, - "node_modules/gulp-prompt/node_modules/chalk": { - "version": "2.4.2", + "call-bind": { + "version": "1.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" } }, - "node_modules/globule": { - "version": "0.1.0", - "dev": true, - "dependencies": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" - }, - "engines": { - "node": ">= 0.8.0" - } + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==", + "dev": true }, - "node_modules/gulp-jshint/node_modules/arr-union": { - "version": "2.1.0", + "camel-case": { + "version": "3.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, - "node_modules/pause-stream": { - "version": "0.0.11", + "caniuse-api": { + "version": "1.6.1", "dev": true, - "license": [ - "MIT", - "Apache2" - ], + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, "dependencies": { - "through": "~2.3" + "browserslist": { + "version": "1.7.7", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "lodash.memoize": { + "version": "4.1.2", + "dev": true + } } }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "caniuse-db": { + "version": "1.0.30001346", + "dev": true }, - "node_modules/execa": { - "version": "0.6.3", + "caniuse-lite": { + "version": "1.0.30001350", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001350.tgz", + "integrity": "sha512-NZBql38Pzd+rAu5SPXv+qmTWGQuFsRiemHCJCAPvkoDxWV19/xqL2YHF32fDJ9SDLdLqfax8+S0CO3ncDCp9Iw==", + "dev": true + }, + "chalk": { + "version": "1.1.3", "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" + "charenc": { + "version": "0.0.2", + "dev": true }, - "node_modules/jshint/node_modules/minimatch": { - "version": "3.0.8", + "chokidar": { + "version": "3.5.3", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, - "node_modules/strip-dirs/node_modules/ansi-regex": { - "version": "0.2.1", + "cipher-base": { + "version": "1.0.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/path-key": { - "version": "2.0.1", + "clap": { + "version": "1.2.3", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "chalk": "^1.1.3" } }, - "node_modules/gulp-util/node_modules/clone-stats": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/map-cache": { - "version": "0.2.2", + "class-utils": { + "version": "0.3.6", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } } }, - "node_modules/encoding": { - "version": "0.1.13", + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, + "requires": { + "source-map": "~0.6.0" + }, "dependencies": { - "iconv-lite": "^0.6.2" + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "node_modules/os-browserify": { - "version": "0.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/karma/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true }, - "node_modules/gulp-decompress/node_modules/decompress-tar/node_modules/readable-stream": { - "version": "1.0.34", + "cliui": { + "version": "3.2.0", "dev": true, - "license": "MIT", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string-width": { + "version": "1.0.2", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } } }, - "node_modules/cacheable-request/node_modules/query-string": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "clone": { + "version": "1.0.4", + "dev": true }, - "node_modules/yosay": { - "version": "2.0.2", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "ansi-regex": "^2.0.0", - "ansi-styles": "^3.0.0", - "chalk": "^1.0.0", - "cli-boxes": "^1.0.0", - "pad-component": "0.0.1", - "string-width": "^2.0.0", - "strip-ansi": "^3.0.0", - "taketalk": "^1.0.0", - "wrap-ansi": "^2.0.0" - }, - "bin": { - "yosay": "cli.js" - }, - "engines": { - "node": ">=4" - } + "clone-buffer": { + "version": "1.0.0", + "dev": true }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/cli-width": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } + "clone-stats": { + "version": "1.0.0", + "dev": true }, - "node_modules/object.omit/node_modules/for-own": { - "version": "0.1.5", + "cloneable-readable": { + "version": "1.1.3", "dev": true, - "license": "MIT", - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" } }, - "node_modules/querystring-es3": { - "version": "0.2.1", + "coa": { + "version": "1.0.4", "dev": true, - "engines": { - "node": ">=0.4.x" + "requires": { + "q": "^1.1.2" } }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } + "code-point-at": { + "version": "1.1.0", + "dev": true }, - "node_modules/browser-sync/node_modules/wrap-ansi": { - "version": "7.0.0", + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", + "collection-visit": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, - "node_modules/clone-regexp": { - "version": "1.0.1", + "color": { + "version": "0.11.4", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-regexp": "^1.0.0", - "is-supported-regexp-flag": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, - "node_modules/is-number-object": { - "version": "1.0.7", + "color-convert": { + "version": "1.9.3", "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "color-name": "1.1.3" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "dev": true, - "license": "CC0-1.0" + "color-name": { + "version": "1.1.3", + "dev": true }, - "node_modules/mime": { - "version": "1.6.0", + "color-string": { + "version": "0.3.0", "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" + "requires": { + "color-name": "^1.0.0" } }, - "node_modules/gulp-decompress/node_modules/replace-ext": { - "version": "0.0.1", + "color-support": { + "version": "1.1.3", + "dev": true + }, + "colormin": { + "version": "1.1.2", "dev": true, - "engines": { - "node": ">= 0.4" + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/parse-json": { - "version": "5.2.0", + "colors": { + "version": "1.1.2", + "dev": true + }, + "combine-source-map": { + "version": "0.8.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "convert-source-map": { + "version": "1.1.3", + "dev": true + } } }, - "node_modules/lodash.flatten": { - "version": "4.4.0", + "commander": { + "version": "2.8.1", "dev": true, - "license": "MIT" + "requires": { + "graceful-readlink": ">= 1.0.0" + } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "dev": true, - "license": "ISC" + "component-emitter": { + "version": "1.3.0", + "dev": true }, - "node_modules/yeoman-test/node_modules/dateformat": { - "version": "3.0.3", + "concat-map": { + "version": "0.0.1", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "node_modules/generator-browserify": { - "version": "0.4.1", + "concat-with-sourcemaps": { + "version": "1.1.0", "dev": true, - "dependencies": { - "yeoman-generator": "^0.17.7" - }, - "engines": { - "node": ">=0.10.0", - "npm": ">=1.2.10" + "requires": { + "source-map": "^0.6.1" }, - "peerDependencies": { - "yo": ">=1.0.0" + "dependencies": { + "source-map": { + "version": "0.6.1", + "dev": true + } } }, - "node_modules/macos-release": { - "version": "2.5.0", + "connect": { + "version": "3.6.6", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/streamroller/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" } }, - "node_modules/mem-fs/node_modules/vinyl-file": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.3.0", - "strip-bom-buf": "^1.0.0", - "strip-bom-stream": "^2.0.0", - "vinyl": "^2.0.1" - }, - "engines": { - "node": ">=4" - } + "connect-history-api-fallback": { + "version": "1.6.0", + "dev": true }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/read-pkg-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0", - "read-pkg": "^5.0.0" - }, - "engines": { - "node": ">=8" - } + "console-browserify": { + "version": "1.2.0", + "dev": true }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "license": "MIT" + "constants-browserify": { + "version": "1.0.0", + "dev": true }, - "node_modules/os-shim": { - "version": "0.1.3", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } + "content-type": { + "version": "1.0.4", + "dev": true }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/github-username": { - "version": "3.0.0", + "convert-source-map": { + "version": "1.8.0", "dev": true, - "license": "MIT", - "dependencies": { - "gh-got": "^5.0.0" + "requires": { + "safe-buffer": "~5.1.1" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.0", - "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "safe-buffer": { + "version": "5.1.2", + "dev": true + } } }, - "node_modules/gulp-sourcemaps/node_modules/clone-stats": { - "version": "0.0.1", - "dev": true, - "license": "MIT" + "cookie": { + "version": "0.4.2", + "dev": true }, - "node_modules/subarg": { - "version": "1.0.0", + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.1.0" + "requires": { + "is-what": "^3.14.1" } }, - "node_modules/tabtab/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "copy-descriptor": { + "version": "0.1.1", + "dev": true }, - "node_modules/generator-karma/node_modules/github-username": { - "version": "2.1.0", + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", "dev": true, - "license": "MIT", - "dependencies": { - "gh-got": "^2.2.0", - "meow": "^3.5.0" - }, - "bin": { - "github-username": "cli.js" + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob2base": { - "version": "0.0.12", - "dev": true, "dependencies": { - "find-index": "^0.1.1" - }, - "engines": { - "node": ">= 0.10" + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + } } }, - "node_modules/class-extend/node_modules/object-assign": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true }, - "node_modules/strip-dirs/node_modules/is-absolute": { - "version": "0.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "is-relative": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "core-js-latest": { + "version": "npm:core-js@3.22.8", + "dev": true }, - "node_modules/indent-string/node_modules/repeating": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-finite": "^1.0.0" - }, - "bin": { - "repeating": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } + "core-util-is": { + "version": "1.0.3", + "dev": true }, - "node_modules/orchestrator": { - "version": "0.3.8", + "cors": { + "version": "2.8.5", "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "~0.1.5", - "sequencify": "~0.0.7", - "stream-consume": "~0.1.0" + "requires": { + "object-assign": "^4", + "vary": "^1" } }, - "node_modules/generator-karma/node_modules/camelcase-keys": { - "version": "2.1.0", + "create-ecdh": { + "version": "4.0.4", "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "bn.js": { + "version": "4.12.0", + "dev": true + } } }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", + "create-hash": { + "version": "1.2.0", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "node_modules/yeoman-environment/node_modules/are-we-there-yet": { - "version": "2.0.0", + "create-hmac": { + "version": "1.1.7", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "peer": true + "crypt": { + "version": "0.0.2", + "dev": true }, - "node_modules/rcfinder": { - "version": "0.1.9", + "crypto-browserify": { + "version": "3.12.0", "dev": true, - "license": "MIT", - "dependencies": { - "lodash.clonedeep": "^4.3.2" - }, - "engines": { - "node": ">=0.10" + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, - "node_modules/deep-eql": { - "version": "3.0.1", + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", "dev": true, - "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/color": { - "version": "0.11.4", - "dev": true, - "license": "MIT", "dependencies": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + } } }, - "node_modules/onetime": { - "version": "5.1.2", + "css-color-names": { + "version": "0.0.4", + "dev": true + }, + "cssnano": { + "version": "3.10.0", "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" } }, - "node_modules/jsprim/node_modules/assert-plus": { - "version": "1.0.0", + "custom-event": { + "version": "1.0.1", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + }, + "dependencies": { + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + } } }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "dev": true, - "license": "ISC" + "dash-ast": { + "version": "1.0.0", + "dev": true }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "dev": true, - "license": "MIT" + "date-format": { + "version": "4.0.11", + "dev": true }, - "node_modules/js-tokens": { - "version": "3.0.2", - "dev": true, - "license": "MIT" + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw==", + "dev": true }, - "node_modules/gulp-decompress/node_modules/vinyl": { - "version": "0.4.6", - "dev": true, - "dependencies": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - }, - "engines": { - "node": ">= 0.9" + "dbf": { + "version": "0.1.4", + "requires": { + "jdataview": "~2.5.0" } }, - "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": { - "version": "5.0.0", + "de-indent": { + "version": "1.0.2", + "dev": true + }, + "debug": { + "version": "2.6.9", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "requires": { + "ms": "2.0.0" } }, - "node_modules/walk": { - "version": "2.3.15", + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", "dev": true, - "license": "(MIT OR Apache-2.0)", - "peer": true, + "requires": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + }, "dependencies": { - "foreachasync": "^3.0.0" + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } } }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", + "decamelize": { + "version": "1.2.0", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "dev": true + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "dev": true, - "license": "MIT", + "requires": { + "kind-of": "^5.0.2" + }, "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, - "node_modules/end-of-stream/node_modules/once": { - "version": "1.3.3", + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "dev": true + }, + "define-properties": { + "version": "1.1.4", "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, - "node_modules/caw/node_modules/tunnel-agent": { - "version": "0.4.3", + "define-property": { + "version": "2.0.2", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" } }, - "node_modules/yeoman-environment": { - "version": "3.9.1", + "defined": { + "version": "1.0.0", + "dev": true + }, + "del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "pacote": "^12.0.2", - "semver": "^7.1.3", - "are-we-there-yet": "^2.0.0", + "requires": { "globby": "^11.0.1", - "log-symbols": "^4.0.0", - "npmlog": "^5.0.1", - "strip-ansi": "^6.0.0", - "text-table": "^0.2.0", - "lodash": "^4.17.10", - "is-scoped": "^2.1.0", - "arrify": "^2.0.1", - "p-transform": "^1.3.0", - "error": "^10.4.0", - "execa": "^5.0.0", - "diff": "^5.0.0", - "cli-table": "^0.3.1", - "inquirer": "^8.0.0", - "mem-fs-editor": "^8.1.2 || ^9.0.0", - "chalk": "^4.1.0", - "binaryextensions": "^4.15.0", - "debug": "^4.1.1", - "dateformat": "^4.5.0", - "mem-fs": "^1.2.0 || ^2.0.0", - "preferred-pm": "^3.0.3", - "slash": "^3.0.0", - "p-queue": "^6.6.2", - "minimatch": "^3.0.4", - "untildify": "^4.0.0", - "pretty-bytes": "^5.3.0", - "find-up": "^5.0.0", - "@npmcli/arborist": "^4.0.4", - "textextensions": "^5.12.0", - "grouped-queue": "^2.0.0", - "commander": "7.1.0", - "escape-string-regexp": "^4.0.0" - }, - "bin": { - "yoe": "cli/index.js" - }, - "engines": { - "node": ">=12.10.0" + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" }, - "peerDependencies": { - "mem-fs": "^1.2.0 || ^2.0.0", - "mem-fs-editor": "^8.1.2 || ^9.0.0" + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } } }, - "node_modules/shelljs": { - "version": "0.3.0", - "dev": true, - "license": "BSD*", - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=0.8.0" - } + "depd": { + "version": "2.0.0", + "dev": true }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "3.0.1", + "deps-sort": { + "version": "2.0.1", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" + "requires": { + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" } }, - "node_modules/run-async": { - "version": "2.4.1", + "des.js": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" + "destroy": { + "version": "1.2.0", + "dev": true }, - "node_modules/yeoman-character/node_modules/has-flag": { + "detect-file": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "repeating": "^2.0.0" } }, - "node_modules/bin-version": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "execa": "^1.0.0", - "find-versions": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "detect-newline": { + "version": "2.1.0", + "dev": true }, - "node_modules/inline-source-map": { - "version": "0.6.2", + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", "dev": true, - "license": "MIT", - "dependencies": { - "source-map": "~0.5.3" + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" } }, - "node_modules/file-utils": { - "version": "0.2.2", + "dev-ip": { + "version": "1.0.1", + "dev": true + }, + "di": { + "version": "0.0.1", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", "dev": true, - "license": "MIT", - "dependencies": { - "findup-sync": "^0.2.1", - "glob": "^4.3.5", - "iconv-lite": "^0.4.3", - "isbinaryfile": "^2.0.1", - "lodash": "^2.4.1", - "minimatch": "^2.0.1", - "rimraf": "^2.2.2" + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "bn.js": { + "version": "4.12.0", + "dev": true + } } }, - "node_modules/mem-fs/node_modules/strip-bom-stream": { - "version": "2.0.0", + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "first-chunk-stream": "^2.0.0", - "strip-bom": "^2.0.0" + "requires": { + "path-type": "^4.0.0" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } } }, - "node_modules/@sinonjs/samsam": { - "version": "3.3.3", + "dlv": { + "version": "1.1.3", + "dev": true + }, + "dom-serialize": { + "version": "2.2.1", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true }, - "node_modules/type-detect": { - "version": "4.0.8", + "duplexer": { + "version": "0.1.2", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "readable-stream": "^2.0.2" } }, - "node_modules/lodash.isfinite": { - "version": "3.3.2", + "duplexify": { + "version": "3.7.1", "dev": true, - "license": "MIT" + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } }, - "node_modules/yeoman-test/node_modules/github-username": { - "version": "4.1.0", + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", "dev": true, - "license": "MIT", - "dependencies": { - "gh-got": "^6.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" } }, - "node_modules/yeoman-test/node_modules/execa/node_modules/mimic-fn": { - "version": "2.1.0", + "easy-extender": { + "version": "2.3.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "requires": { + "lodash": "^4.17.10" } }, - "node_modules/yeoman-test/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", + "eazy-logger": { + "version": "3.1.0", "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "tfunk": "^4.0.0" } }, - "node_modules/gulp-prompt/node_modules/strip-ansi": { - "version": "4.0.0", + "ee-first": { + "version": "1.1.1", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.148", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.148.tgz", + "integrity": "sha512-8MJk1bcQUAYkuvCyWZxaldiwoDG0E0AMzBGA6cv3WfuvJySiPgfidEPBFCRRH3cZm6SVZwo/oRlK1ehi1QNEIQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^3.0.0" + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" }, - "engines": { - "node": ">=4" + "dependencies": { + "bn.js": { + "version": "4.12.0", + "dev": true + } } }, - "node_modules/path-exists": { - "version": "3.0.0", + "emoji-regex": { + "version": "8.0.0", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "once": "^1.4.0" } }, - "node_modules/labeled-stream-splicer": { - "version": "2.0.2", + "engine.io": { + "version": "6.2.0", "dev": true, - "license": "MIT", + "requires": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + }, "dependencies": { - "inherits": "^2.0.1", - "stream-splicer": "^2.0.0" + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + } } }, - "node_modules/global-modules": { - "version": "1.0.0", + "engine.io-client": { + "version": "6.2.2", "dev": true, - "license": "MIT", - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3", + "xmlhttprequest-ssl": "~2.0.0" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + } } }, - "node_modules/html-wiring/node_modules/get-stdin": { - "version": "4.0.1", + "engine.io-parser": { + "version": "5.0.4", + "dev": true + }, + "ent": { + "version": "2.2.0", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "optional": true, + "requires": { + "prr": "~1.0.1" } }, - "node_modules/pad-component": { - "version": "0.0.1", + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "peer": true + "requires": { + "is-arrayish": "^0.2.1" + } }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" } }, - "node_modules/is-dotfile": { - "version": "1.0.3", + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, - "node_modules/insight/node_modules/form-data": { - "version": "2.3.3", + "es5-ext": { + "version": "0.10.61", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" } }, - "node_modules/browserify-sign/node_modules/string_decoder": { - "version": "1.3.0", + "es6-iterator": { + "version": "2.0.3", "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, - "node_modules/url-to-options": { - "version": "1.0.1", + "es6-symbol": { + "version": "3.1.3", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" } }, - "node_modules/json5": { - "version": "0.5.1", + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" } }, - "node_modules/os-name": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "macos-release": "^2.2.0", - "windows-release": "^3.1.0" - }, - "engines": { - "node": ">=6" - } + "escalade": { + "version": "3.1.1", + "dev": true }, - "node_modules/yeoman-environment/node_modules/tslib": { - "version": "2.4.0", - "dev": true, - "license": "0BSD", - "peer": true + "escape-html": { + "version": "1.0.3", + "dev": true }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "escape-string-regexp": { + "version": "1.0.5", + "dev": true }, - "node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT" + "esutils": { + "version": "2.0.3", + "dev": true }, - "node_modules/yeoman-test/node_modules/unzip-response": { - "version": "2.0.1", + "etag": { + "version": "1.8.1", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "d": "1", + "es5-ext": "~0.10.14" } }, - "node_modules/eventemitter3": { + "eventemitter3": { "version": "4.0.7", - "dev": true, - "license": "MIT" + "dev": true }, - "node_modules/globule/node_modules/lodash": { - "version": "1.0.2", - "dev": true, - "engines": [ - "node", - "rhino" - ], - "license": "MIT" + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true }, - "node_modules/@types/expect": { - "version": "1.20.4", + "evp_bytestokey": { + "version": "1.0.3", "dev": true, - "license": "MIT", - "peer": true + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } }, - "node_modules/generator-karma/node_modules/cli-cursor": { - "version": "1.0.2", + "expand-brackets": { + "version": "2.1.4", "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^1.0.1" + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "define-property": { + "version": "0.2.5", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "dev": true + } } }, - "node_modules/gulp-watch/node_modules/vinyl": { - "version": "1.2.0", + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" + "requires": { + "homedir-polyfill": "^1.0.1" } }, - "node_modules/ora/node_modules/log-symbols": { - "version": "4.1.0", + "ext": { + "version": "1.6.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/browser-sync/node_modules/cliui": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/@npmcli/fs/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/yeoman-test/node_modules/to-regex-range": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "type": "^2.5.0" } }, - "node_modules/babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } + "extend": { + "version": "3.0.2", + "dev": true }, - "node_modules/human-signals": { - "version": "2.1.0", + "extend-shallow": { + "version": "3.0.2", "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": ">=10.17.0" + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" } }, - "node_modules/ast-query/node_modules/esprima": { - "version": "1.1.1", + "extglob": { + "version": "2.0.4", "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/gulp-decompress/node_modules/extglob/node_modules/is-extglob": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick/node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "define-property": { + "version": "1.0.0", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + } } }, - "node_modules/cli-spinners": { - "version": "2.6.1", + "falafel": { + "version": "2.2.5", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" + "requires": { + "acorn": "^7.1.1", + "isarray": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yeoman-generator/node_modules/ansi-regex": { - "version": "0.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-useref/node_modules/through2-filter": { - "version": "3.0.0", - "dev": true, - "license": "MIT", "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "acorn": { + "version": "7.4.1", + "dev": true + }, + "isarray": { + "version": "2.0.5", + "dev": true + } } }, - "node_modules/hash-base": { - "version": "3.1.0", + "fancy-log": { + "version": "1.3.3", "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" } }, - "node_modules/strip-dirs/node_modules/supports-color": { - "version": "0.2.0", + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, - "license": "MIT", - "bin": { - "supports-color": "cli.js" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" } }, - "node_modules/generator-karma": { - "version": "2.0.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "yeoman-generator": "^0.22.5" - }, - "engines": { - "node": ">=0.10.0", - "npm": ">=1.2.10" - } + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", + "dev": true }, - "node_modules/tar-stream/node_modules/end-of-stream": { - "version": "1.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } + "fast-safe-stringify": { + "version": "2.1.1", + "dev": true }, - "node_modules/generator-karma/node_modules/yeoman-environment": { - "version": "1.6.6", + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "chalk": "^1.0.0", - "debug": "^2.0.0", - "diff": "^2.1.2", - "escape-string-regexp": "^1.0.2", - "globby": "^4.0.0", - "grouped-queue": "^0.3.0", - "inquirer": "^1.0.2", - "lodash": "^4.11.1", - "log-symbols": "^1.0.1", - "mem-fs": "^1.1.0", - "text-table": "^0.2.0", - "untildify": "^2.0.0" + "requires": { + "reusify": "^1.0.4" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { - "version": "7.3.7", + "fill-range": { + "version": "7.0.1", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "requires": { + "to-regex-range": "^5.0.1" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", + "finalhandler": { + "version": "1.1.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" } }, - "node_modules/html-minifier/node_modules/uglify-js": { - "version": "3.0.28", + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "commander": "~2.11.0", - "source-map": "~0.5.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "dev": true, - "license": "ISC" - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, - "node_modules/dot-prop": { - "version": "4.2.1", + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-obj": "^1.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" } }, - "node_modules/@sinonjs/text-encoding": { - "version": "0.7.1", - "dev": true, - "license": "(Unlicense OR Apache-2.0)" + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true }, - "node_modules/gulp-decompress/node_modules/vinyl/node_modules/clone": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } + "flatted": { + "version": "3.2.5", + "dev": true }, - "node_modules/babel-plugin-transform-vue-jsx": { - "version": "3.7.0", + "flatten": { + "version": "1.0.3", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", "dev": true, - "license": "MIT", - "dependencies": { - "esutils": "^2.0.2" - }, - "peerDependencies": { - "babel-helper-vue-jsx-merge-props": "^2.0.0" + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/yeoman-generator/node_modules/mem-fs-editor/node_modules/rimraf": { - "version": "3.0.2", + "follow-redirects": { + "version": "1.15.1", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "requires": { + "is-callable": "^1.1.3" } }, - "node_modules/boolean": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "peer": true + "for-in": { + "version": "1.0.2", + "dev": true }, - "node_modules/has-value": { + "for-own": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", "dev": true, - "license": "MIT", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "for-in": "^1.0.1" } }, - "node_modules/aggregate-error/node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } + "fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==", + "dev": true }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", + "fragment-cache": { + "version": "0.2.1", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 8" + "requires": { + "map-cache": "^0.2.2" } }, - "node_modules/elliptic": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } + "fresh": { + "version": "0.5.2", + "dev": true }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } + "from": { + "version": "0.1.7", + "dev": true }, - "node_modules/gulp-prompt/node_modules/ansi-regex": { + "fs-extra": { "version": "3.0.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" } }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", + "fs-mkdirp-stream": { + "version": "1.0.0", "dev": true, - "license": "MIT" + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } }, - "node_modules/lodash.padend": { - "version": "4.6.1", - "dev": true, - "license": "MIT", - "peer": true + "fs.realpath": { + "version": "1.0.0", + "dev": true }, - "node_modules/vary": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } + "function-bind": { + "version": "1.1.1", + "dev": true }, - "node_modules/gulp-filenames": { - "version": "4.0.1", + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "dev": true, - "license": "MIT", - "dependencies": { - "gulp-util": ">=2.2.0", - "through2": "*" - }, - "engines": { - "node": ">=0.8.0", - "npm": ">=1.2.10" + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" } }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "dev": true, - "license": "ISC" + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true }, - "node_modules/setprototypeof": { + "get-assigned-identifiers": { "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/yeoman-environment/node_modules/grouped-queue": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/global-tunnel-ng": { - "version": "2.7.1", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - }, - "engines": { - "node": ">=0.10" - } + "dev": true }, - "node_modules/insight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } + "get-caller-file": { + "version": "1.0.3", + "dev": true }, - "node_modules/easy-extender": { - "version": "2.3.4", + "get-intrinsic": { + "version": "1.1.1", "dev": true, - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">= 4.0.0" + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" } }, - "node_modules/@babel/highlight/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/core-js-latest": { - "name": "core-js", - "version": "3.22.8", + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } + "get-value": { + "version": "2.0.6", + "dev": true }, - "node_modules/node-gyp/node_modules/tar": { - "version": "6.1.11", + "glob": { + "version": "7.2.3", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "node_modules/check-error": { - "version": "1.0.2", + "glob-parent": { + "version": "5.1.2", "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "requires": { + "is-glob": "^4.0.1" } }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/micromatch": { - "version": "3.1.10", + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", "dev": true, - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/capture-stack-trace": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelcase-keys": { - "version": "1.0.0", - "dev": true, - "license": "MIT", "dependencies": { - "camelcase": "^1.0.1", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-indent/node_modules/get-stdin": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + } } }, - "node_modules/console-browserify": { - "version": "1.2.0", + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", "dev": true }, - "node_modules/plur": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "irregular-plurals": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "4.1.5", - "dev": true, - "license": "ISC", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/generator-karma/node_modules/meow": { - "version": "3.7.0", + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", "dev": true, - "license": "MIT", - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-core": { - "version": "6.26.3", - "dev": true, - "license": "MIT", - "dependencies": { - "convert-source-map": "^1.5.1", - "babylon": "^6.18.0", - "babel-traverse": "^6.26.0", - "babel-code-frame": "^6.26.0", - "lodash": "^4.17.4", - "private": "^0.1.8", - "babel-register": "^6.26.0", - "source-map": "^0.5.7", - "babel-template": "^6.26.0", - "debug": "^2.6.9", - "babel-types": "^6.26.0", - "babel-generator": "^6.26.0", - "slash": "^1.0.0", - "babel-runtime": "^6.26.0", - "minimatch": "^3.0.4", - "json5": "^0.5.1", - "babel-messages": "^6.23.0", - "path-is-absolute": "^1.0.1", - "babel-helpers": "^6.24.1" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/cross-spawn": { - "version": "6.0.5", - "dev": true, - "license": "MIT", "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, - "node_modules/hash-sum": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/ast-query/node_modules/lodash": { - "version": "2.4.2", + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, - "engines": [ - "node", - "rhino" - ], - "license": "MIT" + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } }, - "node_modules/yeoman-generator/node_modules/ansi-styles": { - "version": "1.1.0", + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, - "node_modules/uri-js": { - "version": "4.4.1", + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "BSD-2-Clause", - "peer": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, "dependencies": { - "punycode": "^2.1.0" + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } } }, - "node_modules/mimic-response": { - "version": "1.0.1", + "glogg": { + "version": "1.0.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "sparkles": "^1.0.0" } }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "dev": true + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" } }, - "node_modules/postcss-discard-comments": { - "version": "2.0.4", + "gulp-clean-css": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", + "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", "dev": true, - "license": "MIT", + "requires": { + "clean-css": "4.2.3", + "plugin-error": "1.0.1", + "through2": "3.0.1", + "vinyl-sourcemaps-apply": "0.2.1" + }, "dependencies": { - "postcss": "^5.0.14" + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } } }, - "node_modules/array-slice": { - "version": "1.1.0", + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/promise": { - "version": "7.3.1", - "dev": true, - "license": "MIT", - "optional": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, "dependencies": { - "asap": "~2.0.3" + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } } }, - "node_modules/karma/node_modules/yargs-parser": { - "version": "20.2.9", + "gulp-concat": { + "version": "2.6.1", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" + "requires": { + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" } }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", + "gulp-flatten": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.4.0.tgz", + "integrity": "sha512-eg4spVTAiv1xXmugyaCxWne1oPtNG0UHEtABx5W8ScLiqAYceyYm6GYA36x0Qh8KOIXmAZV97L2aYGnKREG3Sg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "plugin-error": "^0.1.2", + "through2": "^2.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", + "dev": true, + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==", + "dev": true, + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + } } }, - "node_modules/node-gyp/node_modules/npmlog": { - "version": "6.0.2", + "gulp-html-replace": { + "version": "1.6.2", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "requires": { + "bluebird": "^3.1.1", + "clone": "^1.0.2", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.4", + "slash": "^1.0.0", + "vinyl-buffer": "^1.0.0" } }, - "node_modules/yeoman-environment/node_modules/color-convert": { - "version": "2.0.1", + "gulp-if": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-3.0.0.tgz", + "integrity": "sha512-fCUEngzNiEZEK2YuPm+sdMpO6ukb8+/qzbGfJBXyNOXz85bCG7yBI+pPSl+N90d7gnLvMsarthsAImx0qy7BAw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" + "requires": { + "gulp-match": "^1.1.0", + "ternary-stream": "^3.0.0", + "through2": "^3.0.1" }, - "engines": { - "node": ">=7.0.0" + "dependencies": { + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } } }, - "node_modules/oauth-sign": { - "version": "0.8.2", + "gulp-less": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-5.0.0.tgz", + "integrity": "sha512-W2I3TewO/By6UZsM/wJG3pyK5M6J0NYmJAAhwYXQHR+38S0iDtZasmUgFCH3CQj+pQYw/PAIzxvFvwtEXz1HhQ==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" + "requires": { + "less": "^3.7.1 || ^4.0.0", + "object-assign": "^4.0.1", + "plugin-error": "^1.0.0", + "replace-ext": "^2.0.0", + "through2": "^4.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "replace-ext": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", + "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + } + } } }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", + "gulp-match": { + "version": "1.1.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "minimatch": "^3.0.3" } }, - "node_modules/has-ansi": { - "version": "2.0.0", + "gulp-prompt": { + "version": "1.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" + "requires": { + "event-stream": "3.3.4", + "inquirer": "^3.3.0", + "lodash.template": "^4.4.0" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "dev": true + }, + "ansi-regex": { + "version": "3.0.1", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.4.2", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "event-stream": { + "version": "3.3.4", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "external-editor": { + "version": "2.2.0", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "inquirer": { + "version": "3.3.0", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rx-lite": { + "version": "4.0.8", + "dev": true + }, + "split": { + "version": "0.3.3", + "dev": true, + "requires": { + "through": "2" + } + }, + "string-width": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "node_modules/cli-table/node_modules/colors": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } + "gulp-rename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", + "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", + "dev": true }, - "node_modules/findup-sync/node_modules/fill-range": { - "version": "4.0.0", + "gulp-replace": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-1.1.3.tgz", + "integrity": "sha512-HcPHpWY4XdF8zxYkDODHnG2+7a3nD/Y8Mfu3aBgMiCFDW3X2GiOKXllsAmILcxe3KZT2BXoN18WrpEFm48KfLQ==", "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "requires": { + "@types/node": "^14.14.41", + "@types/vinyl": "^2.0.4", + "istextorbinary": "^3.0.0", + "replacestream": "^4.0.3", + "yargs-parser": ">=5.0.0-security.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globals": { - "version": "9.18.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/node": { + "version": "14.18.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.21.tgz", + "integrity": "sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q==", + "dev": true + } } }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 6" + "gulp-sourcemaps": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-3.0.0.tgz", + "integrity": "sha512-RqvUckJkuYqy4VaIH60RMal4ZtG0IbQ6PXMNkNsshEGJ9cldUPRb/YCgboYae+CLAs1HQNb4ADTKCx65HInquQ==", + "dev": true, + "requires": { + "@gulp-sourcemaps/identity-map": "^2.0.1", + "@gulp-sourcemaps/map-sources": "^1.0.0", + "acorn": "^6.4.1", + "convert-source-map": "^1.0.0", + "css": "^3.0.0", + "debug-fabulous": "^1.0.0", + "detect-newline": "^2.0.0", + "graceful-fs": "^4.0.0", + "source-map": "^0.6.0", + "strip-bom-string": "^1.0.0", + "through2": "^2.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "dev": true + } } }, - "node_modules/openurl": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", + "gulp-uglify": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", + "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "requires": { + "array-each": "^1.0.1", + "extend-shallow": "^3.0.2", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "isobject": "^3.0.1", + "make-error-cause": "^1.1.1", + "safe-buffer": "^5.1.2", + "through2": "^2.0.0", + "uglify-js": "^3.0.5", + "vinyl-sourcemaps-apply": "^0.2.0" } }, - "node_modules/generator-karma/node_modules/clone-stats": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", + "gulp-useref": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gulp-useref/-/gulp-useref-5.0.0.tgz", + "integrity": "sha512-YNnc+DTMBBVoWXunT2RvWuUReZEjzS98XvLXrMLE3uoouQ9to8R4cfUuJzp9i1IJ6+DT0tBvyNVDrkz3NuXIiA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "requires": { + "event-stream": "^4.0.1", + "extend": "^3.0.2", + "glob": "^7.1.6", + "gulp-concat": "^2.6.1", + "gulp-if": "^3.0.0", + "plugin-error": "^1.0.1", + "through2": "^4.0.2", + "useref": "^1.4.3", + "vinyl-fs": "^3.0.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "event-stream": { + "version": "4.0.1", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + } + } } }, - "node_modules/gulp-if": { - "version": "2.0.2", + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha512-q5oWPc12lwSFS9h/4VIjG+1NuNDlJ48ywV2JKItY4Ycc/n1fXJeYPVQsfu5ZrhQi7FGSDBalwUCLar/GyHXKGw==", "dev": true, - "license": "MIT", - "dependencies": { - "gulp-match": "^1.0.3", - "ternary-stream": "^2.0.1", - "through2": "^2.0.1" + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/just-diff": { - "version": "5.0.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/liftoff": { - "version": "2.5.0", - "dev": true, - "license": "MIT", "dependencies": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">= 0.8" + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha512-0B4Y53I0OgHUJkt+7RmlDFWKjVAI/YUpWNiL9GQz5ORDr4ttgfQGo+phBWKFLJbBdtOwgMuUkdOHOnPg45jKmQ==", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha512-TcrlEr31tDYnWkHFWDCV3dHYroKEXpJZ2YJYvJdhN+y4AkWMDZ5I4I8XDtUKqSAyG81N7w+I1mFEJtcED+tGqQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==", + "dev": true + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } } }, - "node_modules/gulp-decompress/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-generator/node_modules/figures": { - "version": "1.7.0", + "gulplog": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "glogg": "^1.0.0" } }, - "node_modules/postcss/node_modules/supports-color": { - "version": "3.2.3", + "has": { + "version": "1.0.3", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^1.0.0" - }, - "engines": { - "node": ">=0.8.0" + "requires": { + "function-bind": "^1.1.1" } }, - "node_modules/yeoman-test/node_modules/semver": { - "version": "7.3.7", + "has-ansi": { + "version": "2.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "requires": { + "ansi-regex": "^2.0.0" } }, - "node_modules/acorn": { - "version": "4.0.13", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true }, - "node_modules/strip-dirs/node_modules/is-relative": { - "version": "0.1.3", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "has-flag": { + "version": "3.0.0", + "dev": true }, - "node_modules/npm-bundled": { - "version": "1.1.2", + "has-gulplog": { + "version": "0.1.0", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "requires": { + "sparkles": "^1.0.0" } }, - "node_modules/ignore-walk": { - "version": "4.0.1", + "has-property-descriptors": { + "version": "1.0.0", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" + "requires": { + "get-intrinsic": "^1.1.1" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } + "has-symbols": { + "version": "1.0.3", + "dev": true }, - "node_modules/keyv": { - "version": "3.0.0", + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "json-buffer": "3.0.0" + "requires": { + "has-symbols": "^1.0.2" } }, - "node_modules/gulp-less": { - "version": "3.5.0", + "has-value": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "accord": "^0.28.0", - "less": "2.6.x || ^2.7.1", - "object-assign": "^4.0.1", - "plugin-error": "^0.1.2", - "replace-ext": "^1.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, - "node_modules/streamroller": { - "version": "3.1.1", + "has-values": { + "version": "1.0.0", "dev": true, - "license": "MIT", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, "dependencies": { - "date-format": "^4.0.10", - "debug": "^4.3.4", - "fs-extra": "^10.1.0" - }, - "engines": { - "node": ">=8.0" + "is-number": { + "version": "3.0.0", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "node_modules/read-package-json-fast": { - "version": "2.0.3", + "hash-base": { + "version": "3.1.0", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "dev": true, - "license": "Apache-2.0", "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" + "readable-stream": { + "version": "3.6.0", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, - "node_modules/html-comment-regex": { - "version": "1.1.2", - "dev": true, - "license": "MIT" + "hash-sum": { + "version": "1.0.2", + "dev": true }, - "node_modules/inquirer": { - "version": "7.3.3", + "hash.js": { + "version": "1.1.7", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, - "node_modules/gulp-jshint/node_modules/arr-diff": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - }, - "engines": { - "node": ">=0.10.0" - } + "hat": { + "version": "0.0.3", + "dev": true }, - "node_modules/gulp-html-extend/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } + "he": { + "version": "1.2.0", + "dev": true }, - "node_modules/postcss/node_modules/has-flag": { - "version": "1.0.0", + "hmac-drbg": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/fullname/node_modules/mem": { - "version": "5.1.1", + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^2.1.0", - "p-is-promise": "^2.1.0" - }, - "engines": { - "node": ">=8" + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, - "node_modules/@npmcli/node-gyp": { + "homedir-polyfill": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, - "license": "ISC", - "peer": true + "requires": { + "parse-passwd": "^1.0.0" + } }, - "node_modules/yeoman-generator": { - "version": "0.17.7", - "dev": true, - "license": "BSD", - "dependencies": { - "class-extend": "^0.1.0", - "isbinaryfile": "^2.0.0", - "run-async": "^0.1.0", - "text-table": "^0.2.0", - "nopt": "^3.0.0", - "cheerio": "^0.17.0", - "lodash": "^2.4.1", - "file-utils": "^0.2.0", - "download": "^1.0.2", - "shelljs": "^0.3.0", - "cross-spawn": "^0.2.3", - "diff": "^1.0.4", - "inquirer": "^0.7.1", - "async": "^0.9.0", - "github-username": "^1.0.0", - "mime": "^1.2.9", - "chalk": "^0.5.1", - "request": "^2.40.0", - "debug": "^1.0.1", - "gruntfile-editor": "^0.2.0", - "underscore.string": "^2.3.1", - "findup-sync": "^0.1.2", - "mkdirp": "^0.5.0", - "rimraf": "^2.2.0", - "grouped-queue": "^0.3.0", - "glob": "^4.0.2", - "iconv-lite": "^0.4.4", - "dargs": "^2.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/root-check": { - "version": "1.0.0", + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "dev": true + }, + "html-minifier": { + "version": "3.5.2", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "downgrade-root": "^1.0.0", - "sudo-block": "^1.1.0" + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.1.x", + "commander": "2.9.x", + "he": "1.1.x", + "ncname": "1.0.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.0.x" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "clean-css": { + "version": "4.1.11", + "dev": true, + "requires": { + "source-map": "0.5.x" + } + }, + "commander": { + "version": "2.9.0", + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "he": { + "version": "1.1.1", + "dev": true + }, + "uglify-js": { + "version": "3.0.28", + "dev": true, + "requires": { + "commander": "~2.11.0", + "source-map": "~0.5.1" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "dev": true + } + } + } } }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "license": "MIT" + "htmlescape": { + "version": "1.1.1", + "dev": true }, - "node_modules/resolve-dir": { - "version": "1.0.1", + "http-errors": { + "version": "2.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "statuses": { + "version": "2.0.1", + "dev": true + } } }, - "node_modules/gulp-rename": { - "version": "1.4.0", + "http-proxy": { + "version": "1.18.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, - "node_modules/watchify/node_modules/braces": { - "version": "2.3.2", + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", "dev": true, - "license": "MIT", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "safer-buffer": ">= 2.1.2 < 3" } }, - "node_modules/npm-registry-fetch/node_modules/cacache": { - "version": "16.1.1", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "minipass-flush": "^1.0.5", - "unique-filename": "^1.1.1", - "infer-owner": "^1.0.4", - "@npmcli/move-file": "^2.0.0", - "promise-inflight": "^1.0.1", - "tar": "^6.1.11", - "minipass": "^3.1.6", - "minipass-pipeline": "^1.2.4", - "lru-cache": "^7.7.1", - "ssri": "^9.0.0", - "chownr": "^2.0.0", - "mkdirp": "^1.0.4", - "minipass-collect": "^1.0.2", - "fs-minipass": "^2.1.0", - "@npmcli/fs": "^2.1.0", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "glob": "^8.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true }, - "node_modules/npmlog": { - "version": "2.0.4", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "ansi": "~0.3.1", - "are-we-there-yet": "~1.1.2", - "gauge": "~1.2.5" - } + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true }, - "node_modules/combined-stream": { - "version": "1.0.8", + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } + "optional": true }, - "node_modules/yeoman-test/node_modules/globby": { - "version": "8.0.2", + "imgurify": { + "version": "2.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "mime": "^1.3.4", + "minimist": "^1.1.3", + "through2": "^2.0.1" } }, - "node_modules/lazy-debug-legacy": { - "version": "0.0.1", + "immutable": { + "version": "3.8.2", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "dev": true + }, + "inflight": { + "version": "1.0.6", "dev": true, - "license": "MIT", - "peerDependencies": { - "debug": "*" + "requires": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/yeoman-environment/node_modules/chalk": { - "version": "4.1.2", + "inherits": { + "version": "2.0.4", + "dev": true + }, + "ini": { + "version": "1.3.8", + "dev": true + }, + "inline-source-map": { + "version": "0.6.2", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "requires": { + "source-map": "~0.5.3" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", + "insert-module-globals": { + "version": "7.2.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" } }, - "node_modules/yeoman-test/node_modules/lru-cache": { - "version": "6.0.0", + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" } }, - "node_modules/sha.js": { - "version": "2.4.11", + "interpret": { + "version": "1.4.0", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" + "requires": { + "loose-envify": "^1.0.0" } }, - "node_modules/file-utils/node_modules/lodash": { - "version": "2.4.2", + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, - "engines": [ - "node", - "rhino" - ], - "license": "MIT" + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } }, - "node_modules/pinkie": { - "version": "2.0.4", + "is-accessor-descriptor": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "kind-of": "^6.0.0" } }, - "node_modules/ora": { - "version": "5.4.1", + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "requires": { + "has-bigints": "^1.0.1" } }, - "node_modules/@types/vinyl": { - "version": "2.0.6", + "is-binary-path": { + "version": "2.1.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/expect": "^1.20.4", - "@types/node": "*" + "requires": { + "binary-extensions": "^2.0.0" } }, - "node_modules/vinyl-fs/node_modules/strip-bom": { - "version": "1.0.0", + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "license": "MIT", - "dependencies": { - "first-chunk-stream": "^1.0.0", - "is-utf8": "^0.2.0" - }, - "bin": { - "strip-bom": "cli.js" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "node_modules/caniuse-api/node_modules/lodash.memoize": { - "version": "4.1.2", + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.9.0", "dev": true, - "license": "MIT" + "requires": { + "has": "^1.0.3" + } }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { + "is-data-descriptor": { "version": "1.0.0", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "kind-of": "^6.0.0" } }, - "node_modules/object.omit": { - "version": "2.0.1", + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "license": "MIT", - "dependencies": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "has-tostringtag": "^1.0.0" } }, - "node_modules/yeoman-test/node_modules/mem-fs-editor": { - "version": "6.0.0", + "is-descriptor": { + "version": "1.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "deep-extend": "^0.6.0", - "ejs": "^2.6.1", - "glob": "^7.1.4", - "globby": "^9.2.0", - "isbinaryfile": "^4.0.0", - "mkdirp": "^0.5.0", - "multimatch": "^4.0.0", - "rimraf": "^2.6.3", - "through2": "^3.0.1", - "vinyl": "^2.2.0" + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, - "node_modules/bin-version/node_modules/execa": { - "version": "1.0.0", + "is-extendable": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" + "requires": { + "is-plain-object": "^2.0.4" } }, - "node_modules/@sindresorhus/is": { - "version": "0.7.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } + "is-extglob": { + "version": "2.1.1", + "dev": true }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "dev": true, - "license": "MIT" + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true }, - "node_modules/mocha/node_modules/string-width": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } + "is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true }, - "node_modules/vinyl-fs/node_modules/through2": { - "version": "0.6.5", + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "requires": { + "has-tostringtag": "^1.0.0" } }, - "node_modules/caniuse-api": { - "version": "1.6.1", + "is-glob": { + "version": "4.0.3", "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^1.3.6", - "caniuse-db": "^1.0.30000529", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "requires": { + "is-extglob": "^2.1.1" } }, - "node_modules/buffer-equal": { + "is-negated-glob": { "version": "1.0.0", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" + "requires": { + "lodash.isfinite": "^3.3.2" } }, - "node_modules/cacheable-request/node_modules/prepend-http": { - "version": "2.0.0", + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" + "requires": { + "has-tostringtag": "^1.0.0" } }, - "node_modules/is-plain-obj": { + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/semver": { - "version": "5.7.1", + "is-plain-object": { + "version": "2.0.4", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "requires": { + "isobject": "^3.0.1" } }, - "node_modules/os-homedir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true }, - "node_modules/streamroller/node_modules/jsonfile": { - "version": "6.1.0", + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "node_modules/regenerator-transform": { - "version": "0.10.1", + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, - "license": "BSD", - "dependencies": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" + "requires": { + "is-unc-path": "^1.0.0" } }, - "node_modules/generator-karma/node_modules/vinyl": { - "version": "1.2.0", + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" + "requires": { + "call-bind": "^1.0.2" } }, - "node_modules/yeoman-test/node_modules/chardet": { - "version": "0.4.2", - "dev": true, - "license": "MIT" - }, - "node_modules/sax": { - "version": "1.2.4", - "dev": true, - "license": "ISC" - }, - "node_modules/syntax-error": { - "version": "1.4.0", + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "license": "MIT", - "dependencies": { - "acorn-node": "^1.2.0" + "requires": { + "has-tostringtag": "^1.0.0" } }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", + "is-svg": { + "version": "2.1.0", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "requires": { + "html-comment-regex": "^1.1.0" } }, - "node_modules/whatwg-url": { - "version": "5.0.0", + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "requires": { + "has-symbols": "^1.0.2" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.4", + "is-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", + "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", "dev": true, - "license": "MIT", - "dependencies": { - "array.prototype.reduce": "^1.0.4", + "requires": { + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0" } }, - "node_modules/gulp-streamify": { - "version": "1.0.2", + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, - "dependencies": { - "plexer": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" + "requires": { + "unc-path-regex": "^0.1.2" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } + "is-utf8": { + "version": "0.2.1", + "dev": true }, - "node_modules/ua-parser-js": { + "is-weakref": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "license": "MIT", - "engines": { - "node": "*" + "requires": { + "call-bind": "^1.0.2" } }, - "node_modules/yeoman-environment/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.isarray": { - "version": "3.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yeoman-test/node_modules/parse-json": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } + "is-windows": { + "version": "1.0.2", + "dev": true }, - "node_modules/fullname": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "execa": "^1.0.0", - "filter-obj": "^2.0.0", - "mem": "^5.1.0", - "p-any": "^2.1.0", - "passwd-user": "^3.0.0", - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } + "is-wsl": { + "version": "1.1.0", + "dev": true }, - "node_modules/querystring": { - "version": "0.2.0", - "dev": true, - "engines": { - "node": ">=0.4.x" - } + "isarray": { + "version": "1.0.0", + "dev": true }, - "node_modules/generator-karma/node_modules/inquirer": { - "version": "0.11.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^1.1.0", - "ansi-regex": "^2.0.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^1.0.1", - "figures": "^1.3.5", - "lodash": "^3.3.1", - "readline2": "^1.0.1", - "run-async": "^0.1.0", - "rx-lite": "^3.1.2", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - } + "isbinaryfile": { + "version": "4.0.10", + "dev": true }, - "node_modules/util": { - "version": "0.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "2.0.3" - } + "isexe": { + "version": "2.0.0", + "dev": true }, - "node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true }, - "node_modules/htmlparser2": { - "version": "3.8.3", + "istextorbinary": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-3.3.0.tgz", + "integrity": "sha512-Tvq1W6NAcZeJ8op+Hq7tdZ434rqnMx4CCZ7H0ff83uEloDvVbqAwaMTZcafKGJT0VHkYzuXUiCY4hlXQg6WfoQ==", "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" + "requires": { + "binaryextensions": "^2.2.0", + "textextensions": "^3.2.0" } }, - "node_modules/roarr/node_modules/sprintf-js": { - "version": "1.1.2", - "dev": true, - "license": "BSD-3-Clause", - "peer": true + "jdataview": { + "version": "2.5.0" }, - "node_modules/passwd-user": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "execa": "^1.0.0" - }, - "engines": { - "node": ">=8" - } + "js-base64": { + "version": "2.6.4", + "dev": true }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } + "js-string-escape": { + "version": "1.0.1", + "dev": true }, - "node_modules/insight": { - "version": "0.10.3", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "async": "^2.6.2", - "chalk": "^2.4.2", - "conf": "^1.4.0", - "inquirer": "^6.3.1", - "lodash.debounce": "^4.0.8", - "os-name": "^3.1.0", - "request": "^2.88.0", - "tough-cookie": "^3.0.1", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">=6" - } + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true }, - "node_modules/yauzl": { - "version": "2.10.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "dev": true }, - "node_modules/fork-stream": { - "version": "0.0.4", - "dev": true, - "license": "BSD" + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true }, - "node_modules/har-validator": { - "version": "4.2.1", - "dev": true, - "license": "ISC", - "dependencies": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - }, - "engines": { - "node": ">=4" - } + "json5": { + "version": "0.5.1", + "dev": true }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", + "jsonfile": { + "version": "3.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "graceful-fs": "^4.1.6" } }, - "node_modules/babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } + "jsonparse": { + "version": "1.3.1", + "dev": true }, - "node_modules/matcher/node_modules/escape-string-regexp": { - "version": "4.0.0", + "JSONStream": { + "version": "1.3.5", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, - "node_modules/babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" + "jszip": { + "version": "2.5.0", + "requires": { + "pako": "~0.2.5" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/gh-got": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "got": "^6.2.0", - "is-plain-obj": "^1.1.0" - }, - "engines": { - "node": ">=4" - } + "just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true }, - "node_modules/parse-glob/node_modules/is-glob": { - "version": "2.0.1", + "karma": { + "version": "6.3.20", "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^1.0.0" + "requires": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/es5-ext": { - "version": "0.10.61", - "dev": true, - "hasInstallScript": true, - "license": "ISC", "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "connect": { + "version": "3.7.0", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "dev": true + }, + "mime": { + "version": "2.6.0", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "tmp": { + "version": "0.2.1", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "ua-parser-js": { + "version": "0.7.31", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "dev": true + } } }, - "node_modules/file-utils/node_modules/findup-sync/node_modules/glob": { - "version": "4.3.5", + "karma-browserify": { + "version": "8.1.0", "dev": true, - "license": "ISC", - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": "*" + "requires": { + "convert-source-map": "^1.8.0", + "hat": "^0.0.3", + "js-string-escape": "^1.0.0", + "lodash": "^4.17.21", + "minimatch": "^3.0.0", + "os-shim": "^0.1.3" } }, - "node_modules/samsam": { - "version": "1.1.2", - "dev": true - }, - "node_modules/object-visit/node_modules/isobject": { - "version": "3.0.1", + "karma-requirejs": { + "version": "1.1.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "requires": {} }, - "node_modules/ansi-escapes": { - "version": "4.3.2", + "kind-of": { + "version": "6.0.3", + "dev": true + }, + "labeled-stream-splicer": { + "version": "2.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" } }, - "node_modules/yosay/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" } }, - "node_modules/cache-base": { + "lazystream": { "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "readable-stream": "^2.0.5" } }, - "node_modules/js-yaml": { - "version": "3.13.1", + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "requires": { + "invert-kv": "^1.0.0" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", + "lead": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "flush-write-stream": "^1.0.2" } }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "4.1.0", + "less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/babel-helper-replace-supers": { - "version": "6.24.1", - "dev": true, - "license": "MIT", "dependencies": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } } }, - "node_modules/bufferstreams": { - "version": "1.0.1", + "less-plugin-glob": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/less-plugin-glob/-/less-plugin-glob-3.0.0.tgz", + "integrity": "sha512-Zr8IP5UYK070glZbaNRjNObo0I4ILyTavJVMic0l7Uwmtv11eEfMOBN2cGfRYLjuH/KEjpVCZatYIqHvCFQ/hA==", "dev": true, - "dependencies": { - "readable-stream": "^1.0.33" + "requires": { + "globby": "^8.0.1" }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "dev": true, - "license": "MIT", "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, - "node_modules/object-assign": { - "version": "4.1.1", + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" } }, - "node_modules/source-map-support": { - "version": "0.4.18", - "dev": true, - "license": "MIT", - "dependencies": { - "source-map": "^0.5.6" - } + "limiter": { + "version": "1.1.5", + "dev": true }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen/node_modules/minipass-fetch": { - "version": "2.1.0", + "localtunnel": { + "version": "2.0.2", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "requires": { + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/package-json/node_modules/timed-out": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/colormin": { - "version": "1.1.2", - "dev": true, - "license": "MIT", "dependencies": { - "color": "^0.11.0", - "css-color-names": "0.0.4", - "has": "^1.0.1" + "debug": { + "version": "4.3.2", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "y18n": { + "version": "5.0.8", + "dev": true + }, + "yargs": { + "version": "17.1.1", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "dev": true + } } }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "dev": true, - "license": "ISC" + "lodash": { + "version": "4.17.21", + "dev": true }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==", + "dev": true }, - "node_modules/npm-package-arg/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha512-mTzAr1aNAv/i7W43vOR/uD/aJ4ngbtsRaCubp2BfZhlGU/eORUjg/7F6X0orNMdv33JOrdgGybtvMN/po3EWrA==", + "dev": true }, - "node_modules/limiter": { - "version": "1.1.5", + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha512-H94wl5P13uEqlCg7OcNNhMQ8KvWSIyqXzOPusRgHC9DK3o54P6P3xtbXlVbRABG4q5gSmp7EDdJ0MSuW9HX6Mg==", "dev": true }, - "node_modules/yeoman-test/node_modules/untildify": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", + "dev": true }, - "node_modules/mem/node_modules/mimic-fn": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==", + "dev": true }, - "node_modules/object.defaults": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha512-Sjlavm5y+FUVIF3vF3B75GyXrzsfYV8Dlv3L4mEpuB9leg8N6yf/7rU06iLPx9fY0Mv3khVp9p7Dx0mGV6V5OQ==", + "dev": true }, - "node_modules/align-text": { - "version": "0.1.4", + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha512-OrPwdDc65iJiBeUe5n/LIjd7Viy99bKwDdk7Z5ljfZg0uFRFlfQaCy9tZ4YMAag9WAZmlVpe1iZrkIMMSMHD3w==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha512-O0pWuFSK6x4EXhM1dhZ8gchNtG7JMqBtrHdoUFUWXD7dJnNSUze1GuyQr5sOs0aCvgGeI3o/OJW8f4ca7FDxmQ==", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha512-n1PZMXgaaDWZDSvuNZ/8XOcYO2hOKDqZel5adtR30VKQAtoWs/5AOeFA0vPV8moiPzlqe7F4cP2tzpFewQyelQ==", "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "lodash._root": "^3.0.0" } }, - "node_modules/textextensions": { - "version": "1.0.2", - "dev": true, - "license": "MIT" + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "dev": true }, - "node_modules/generator-karma/node_modules/camelcase": { - "version": "2.1.1", + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, - "node_modules/generator-karma/node_modules/mem-fs/node_modules/through2": { - "version": "3.0.2", + "lodash.memoize": { + "version": "3.0.4", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" } }, - "node_modules/strip-outer": { - "version": "1.0.1", + "lodash.templatesettings": { + "version": "4.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "lodash._reinterpolate": "^3.0.0" } }, - "node_modules/figures": { - "version": "3.2.0", + "lodash.uniq": { + "version": "4.5.0", + "dev": true + }, + "log4js": { + "version": "6.5.2", "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" + "requires": { + "date-format": "^4.0.10", + "debug": "^4.3.4", + "flatted": "^3.2.5", + "rfdc": "^1.3.0", + "streamroller": "^3.1.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } } }, - "node_modules/path-to-regexp": { - "version": "1.8.0", + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" } }, - "node_modules/is-relative": { - "version": "1.0.0", + "lower-case": { + "version": "1.1.4", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", "dev": true, - "license": "MIT", - "dependencies": { - "is-unc-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "node_modules/gulp-watch/node_modules/extglob/node_modules/is-extglob": { - "version": "1.0.0", + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "es5-ext": "~0.10.2" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true + } } }, - "node_modules/proto-list": { - "version": "1.2.4", - "dev": true, - "license": "ISC", - "peer": true + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, - "node_modules/normalize-url": { - "version": "1.9.1", + "make-error-cause": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", + "integrity": "sha512-4TO2Y3HkBnis4c0dxhAgD/jprySYLACf7nwN6V0HAHDx59g12WlRpUmFy1bRHamjGUEEBrEvCq6SUpsEE2lhUg==", "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "make-error": "^1.2.0" } }, - "node_modules/mini-lr/node_modules/iconv-lite": { - "version": "0.4.13", + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" + "requires": { + "kind-of": "^6.0.2" } }, - "node_modules/lodash.keys": { - "version": "3.1.2", + "map-cache": { + "version": "0.2.2", + "dev": true + }, + "map-stream": { + "version": "0.0.7", + "dev": true + }, + "map-visit": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" + "requires": { + "object-visit": "^1.0.0" } }, - "node_modules/yo/node_modules/meow/node_modules/load-json-file": { - "version": "1.1.0", + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", "dev": true, - "license": "MIT", - "peer": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, - "node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "infer-owner": "^1.0.4" - } + "math-expression-evaluator": { + "version": "1.3.14", + "dev": true }, - "node_modules/yeoman-test/node_modules/p-timeout": { - "version": "1.2.1", + "md5": { + "version": "2.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" } }, - "node_modules/gulp-decompress/node_modules/vinyl-fs": { - "version": "2.4.4", + "md5.js": { + "version": "1.3.5", "dev": true, - "license": "MIT", - "dependencies": { - "glob-stream": "^5.3.2", - "strip-bom-stream": "^1.0.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "duplexify": "^3.2.0", - "merge-stream": "^1.0.0", - "readable-stream": "^2.0.4", - "vinyl": "^1.0.0", - "mkdirp": "^0.5.0", - "strip-bom": "^2.0.0", - "gulp-sourcemaps": "1.6.0", - "through2-filter": "^2.0.0", - "object-assign": "^4.0.0", - "vali-date": "^1.0.0", - "is-valid-glob": "^0.3.0", - "through2": "^2.0.0", - "graceful-fs": "^4.0.0" - }, - "engines": { - "node": ">=0.10" + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/@npmcli/fs/node_modules/lru-cache": { - "version": "6.0.0", + "media-typer": { + "version": "0.3.0", + "dev": true + }, + "memoizee": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" } }, - "node_modules/node-gyp/node_modules/are-we-there-yet": { - "version": "3.0.0", + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, - "node_modules/miller-rabin": { + "miller-rabin": { "version": "4.0.1", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/@babel/runtime": { - "version": "7.18.3", - "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" + "bn.js": { + "version": "4.12.0", + "dev": true + } } }, - "node_modules/yeoman-generator/node_modules/findup-sync/node_modules/minimatch": { - "version": "0.3.0", + "mime": { + "version": "1.6.0", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "dev": true + }, + "mime-types": { + "version": "2.1.35", "dev": true, - "license": "MIT", - "dependencies": { - "lru-cache": "2", - "sigmund": "~1.0.0" - }, - "engines": { - "node": "*" + "requires": { + "mime-db": "1.52.0" } }, - "node_modules/yeoman-environment/node_modules/find-up": { - "version": "5.0.0", + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "dev": true + }, + "minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "brace-expansion": "^1.1.7" } }, - "node_modules/babel-plugin-transform-es2015-spread": { - "version": "6.22.0", + "minimist": { + "version": "1.2.6", + "dev": true + }, + "mitt": { + "version": "1.2.0", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0" + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/figures": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "mkdirp": { + "version": "0.5.6", + "dev": true, + "requires": { + "minimist": "^1.2.6" } }, - "node_modules/is-utf8": { - "version": "0.2.1", - "dev": true, - "license": "MIT" + "mkdirp-classic": { + "version": "0.5.3", + "dev": true }, - "node_modules/vinyl-source-stream": { - "version": "1.1.2", + "module-deps": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", "dev": true, - "license": "MIT", - "dependencies": { - "through2": "^2.0.3", - "vinyl": "^0.4.3" + "requires": { + "browser-resolve": "^2.0.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" } }, - "node_modules/babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" - } + "ms": { + "version": "2.0.0", + "dev": true }, - "node_modules/browserslist": { - "version": "3.2.8", + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha512-7ZxrUybYv9NonoXgwoOqtStIu18D1c3eFZj27hqgf5kBrBF8Q+tE8V0MW8dKM5QLkQPh1JhhbKgHLY9kifov4Q==", "dev": true, - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" + "requires": { + "duplexer2": "0.0.2" }, - "bin": { - "browserslist": "cli.js" + "dependencies": { + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } } }, - "node_modules/npm-package-arg/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true }, - "node_modules/browser-sync/node_modules/y18n": { - "version": "5.0.8", + "nanomatch": { + "version": "1.2.13", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" } }, - "node_modules/gulp-decompress/node_modules/extglob": { - "version": "0.3.2", + "ncname": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "xml-char-classes": "^1.0.0" } }, - "node_modules/sort-on": { - "version": "3.0.0", + "needle": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz", + "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "arrify": "^1.0.0", - "dot-prop": "^4.1.1" + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" }, - "engines": { - "node": ">=4" + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "optional": true + } } }, - "node_modules/loose-envify": { - "version": "1.4.0", + "negotiator": { + "version": "0.6.3", + "dev": true + }, + "next-tick": { + "version": "1.1.0", + "dev": true + }, + "no-case": { + "version": "2.3.2", "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" + "requires": { + "lower-case": "^1.1.1" } }, - "node_modules/yeoman-test/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/yo/node_modules/meow": { - "version": "3.7.0", + "normalize-path": { + "version": "3.0.0", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", + "requires": { "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" } }, - "node_modules/qjobs": { - "version": "1.2.0", + "now-and-later": { + "version": "2.0.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.9" + "requires": { + "once": "^1.3.2" } }, - "node_modules/engine.io": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3" - }, - "engines": { - "node": ">=10.0.0" - } + "num2fraction": { + "version": "1.2.2", + "dev": true }, - "node_modules/vue-cookie-law": { - "version": "1.13.3", - "license": "MIT", - "dependencies": { - "tiny-cookie": "^2.1.1" - }, - "engines": { - "node": ">= 4.0.0", - "npm": ">= 3.0.0" - } + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true }, - "node_modules/agent-base": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "debug": "4" + "object-assign": { + "version": "4.1.1", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, - "engines": { - "node": ">= 6.0.0" + "dependencies": { + "define-property": { + "version": "0.2.5", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "node_modules/requires-port": { - "version": "1.0.0", - "dev": true, - "license": "MIT" + "object-inspect": { + "version": "1.12.2", + "dev": true }, - "node_modules/jsesc": { - "version": "1.3.0", + "object-keys": { + "version": "1.1.1", + "dev": true + }, + "object-visit": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" + "requires": { + "isobject": "^3.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.2", + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, - "node_modules/yeoman-doctor/node_modules/user-home": { - "version": "2.0.0", + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "os-homedir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" } }, - "node_modules/bin-version-check": { - "version": "4.0.0", + "object.pick": { + "version": "1.3.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bin-version": "^3.0.0", - "semver": "^5.6.0", - "semver-truncate": "^1.1.2" - }, - "engines": { - "node": ">=6" + "requires": { + "isobject": "^3.0.1" } }, - "node_modules/faye-websocket": { - "version": "0.7.3", + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", "dev": true, - "license": "MIT", - "dependencies": { - "websocket-driver": ">=0.3.6" - }, - "engines": { - "node": ">=0.4.0" + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", + "on-finished": { + "version": "2.3.0", "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "requires": { + "ee-first": "1.1.1" } }, - "node_modules/yo/node_modules/path-type": { - "version": "3.0.0", + "once": { + "version": "1.4.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "wrappy": "1" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/inquirer": { - "version": "7.3.3", + "openurl": { + "version": "1.1.1", + "dev": true + }, + "opn": { + "version": "5.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" + "requires": { + "is-wsl": "^1.1.0" } }, - "node_modules/boxen/node_modules/chalk": { - "version": "2.4.2", + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "requires": { + "readable-stream": "^2.0.1" } }, - "node_modules/yeoman-environment/node_modules/which": { - "version": "2.0.2", + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true + }, + "os-shim": { + "version": "0.1.3", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "dev": true + }, + "outpipe": { + "version": "1.1.1", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" + "requires": { + "shell-quote": "^1.4.2" } }, - "node_modules/yeoman-environment/node_modules/has-flag": { + "p-map": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "requires": { + "aggregate-error": "^3.0.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/ejs": { - "version": "3.1.8", + "pako": { + "version": "0.2.9" + }, + "param-case": { + "version": "2.1.1", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "no-case": "^2.2.0" } }, - "node_modules/mocha": { - "version": "6.2.3", + "parents": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "yargs-unparser": "1.6.0", - "js-yaml": "3.13.1", - "yargs": "13.3.2", - "which": "1.3.1", - "ansi-colors": "3.2.3", - "log-symbols": "2.2.0", - "wide-align": "1.1.3", - "growl": "1.10.5", - "diff": "3.5.0", - "object.assign": "4.1.0", - "node-environment-flags": "1.0.5", - "yargs-parser": "13.1.2", - "ms": "2.1.1", - "supports-color": "6.0.0", - "strip-json-comments": "2.0.1", - "debug": "3.2.6", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "find-up": "3.0.0", - "browser-stdout": "1.3.1", - "escape-string-regexp": "1.0.5", - "glob": "7.1.3", - "he": "1.2.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 6.0.0" + "requires": { + "path-platform": "~0.11.15" } }, - "node_modules/watchify/node_modules/chokidar": { - "version": "2.1.8", + "parse-asn1": { + "version": "5.1.6", "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, - "node_modules/media-typer": { - "version": "0.3.0", + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/inquirer/node_modules/strip-ansi": { - "version": "6.0.1", + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "error-ex": "^1.2.0" } }, - "node_modules/sort-keys": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "parse-node-version": { + "version": "1.0.1", + "dev": true }, - "node_modules/remove-bom-stream": { - "version": "1.2.0", + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "dev": true + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", "dev": true, - "license": "MIT", - "dependencies": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" + "requires": { + "path-root-regex": "^0.1.0" } }, - "node_modules/watchify/node_modules/browser-resolve": { - "version": "2.0.0", + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true + }, + "pause-stream": { + "version": "0.0.11", "dev": true, - "license": "MIT", - "dependencies": { - "resolve": "^1.17.0" + "requires": { + "through": "~2.3" } }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", + "pbkdf2": { + "version": "3.1.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "node_modules/indx": { - "version": "0.2.3", - "dev": true, - "license": "MIT" + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true }, - "node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } + "picomatch": { + "version": "2.3.1", + "dev": true }, - "node_modules/http-errors/node_modules/statuses": { + "pify": { + "version": "2.3.0", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "dev": true + }, + "pinkie-promise": { "version": "2.0.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" + "requires": { + "pinkie": "^2.0.0" } }, - "node_modules/gulp-watch/node_modules/braces": { - "version": "1.8.5", + "plugin-error": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + } } }, - "node_modules/is-string": { - "version": "1.0.7", + "portscanner": { + "version": "2.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" } }, - "node_modules/gulp-decompress/node_modules/decompress-targz/node_modules/readable-stream": { - "version": "1.0.34", + "posix-character-classes": { + "version": "0.1.1", + "dev": true + }, + "postcss": { + "version": "5.2.18", "dev": true, - "license": "MIT", + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "has-flag": { + "version": "1.0.0", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "node_modules/findup-sync": { - "version": "2.0.0", + "postcss-calc": { + "version": "5.3.1", "dev": true, - "license": "MIT", - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" } }, - "node_modules/http-parser-js": { - "version": "0.5.6", + "postcss-colormin": { + "version": "2.2.2", "dev": true, - "license": "MIT" + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + } }, - "node_modules/event-emitter/node_modules/type": { - "version": "1.2.0", + "postcss-convert-values": { + "version": "2.6.1", "dev": true, - "license": "ISC" + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + } }, - "node_modules/findup-sync/node_modules/is-glob": { - "version": "3.1.0", + "postcss-discard-comments": { + "version": "2.0.4", "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "postcss": "^5.0.14" } }, - "node_modules/yargs/node_modules/string-width": { - "version": "2.1.1", + "postcss-discard-duplicates": { + "version": "2.1.0", "dev": true, - "license": "MIT", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "postcss": "^5.0.4" } }, - "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { + "postcss-discard-empty": { "version": "2.1.0", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "requires": { + "postcss": "^5.0.14" } }, - "node_modules/babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", + "postcss-discard-overridden": { + "version": "0.1.1", "dev": true, - "license": "MIT", - "dependencies": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "requires": { + "postcss": "^5.0.16" } }, - "node_modules/karma/node_modules/connect": { - "version": "3.7.0", + "postcss-discard-unused": { + "version": "2.2.3", "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" } }, - "node_modules/cheerio/node_modules/domelementtype": { - "version": "1.1.3", - "dev": true - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", + "postcss-filter-plugins": { + "version": "2.0.3", "dev": true, - "license": "BSD-2-Clause" + "requires": { + "postcss": "^5.0.4" + } }, - "node_modules/parse-glob/node_modules/is-extglob": { - "version": "1.0.0", + "postcss-merge-idents": { + "version": "2.1.7", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" } }, - "node_modules/esprima": { - "version": "4.0.1", + "postcss-merge-longhand": { + "version": "2.0.2", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "requires": { + "postcss": "^5.0.4" } }, - "node_modules/yosay/node_modules/string-width": { - "version": "2.1.1", + "postcss-merge-rules": { + "version": "2.1.2", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" }, - "engines": { - "node": ">=4" + "dependencies": { + "browserslist": { + "version": "1.7.7", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } } }, - "node_modules/vinyl-assign": { - "version": "1.2.1", + "postcss-message-helpers": { + "version": "2.0.0", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "object-assign": "^4.0.1", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" } }, - "node_modules/statuses": { - "version": "1.3.1", + "postcss-minify-gradients": { + "version": "1.0.5", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" } }, - "node_modules/p-any/node_modules/type-fest": { - "version": "0.3.1", + "postcss-minify-params": { + "version": "1.2.2", "dev": true, - "license": "(MIT OR CC0-1.0)", - "peer": true, - "engines": { - "node": ">=6" + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" } }, - "node_modules/nth-check": { - "version": "1.0.2", + "postcss-minify-selectors": { + "version": "2.1.1", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "~1.0.0" + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" } }, - "node_modules/is-regexp": { - "version": "1.0.0", + "postcss-normalize-charset": { + "version": "1.1.1", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "postcss": "^5.0.5" } }, - "node_modules/is-extendable": { - "version": "1.0.1", + "postcss-normalize-url": { + "version": "3.0.8", "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "is-absolute-url": { + "version": "2.1.0", + "dev": true + } } }, - "node_modules/gulp-prompt/node_modules/mute-stream": { - "version": "0.0.7", - "dev": true, - "license": "ISC" - }, - "node_modules/node-gyp/node_modules/readable-stream": { - "version": "3.6.0", + "postcss-ordered-values": { + "version": "2.2.3", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" } }, - "node_modules/has-bigints": { - "version": "1.0.2", + "postcss-reduce-idents": { + "version": "2.4.0", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" } }, - "node_modules/walk-up-path": { - "version": "1.0.0", + "postcss-reduce-initial": { + "version": "1.0.1", "dev": true, - "license": "ISC", - "peer": true + "requires": { + "postcss": "^5.0.4" + } }, - "node_modules/decompress/node_modules/fs-extra": { - "version": "0.11.1", + "postcss-reduce-transforms": { + "version": "1.0.4", "dev": true, - "dependencies": { - "jsonfile": "^2.0.0", - "mkdirp": "^0.5.0", - "ncp": "^0.6.0", - "rimraf": "^2.2.8" + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" } }, - "node_modules/latest-version": { - "version": "3.1.0", + "postcss-selector-parser": { + "version": "2.2.3", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "package-json": "^4.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, - "node_modules/csso": { - "version": "4.2.0", + "postcss-svgo": { + "version": "2.1.6", "dev": true, - "license": "MIT", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" } }, - "node_modules/copy-descriptor": { - "version": "0.1.1", + "postcss-unique-selectors": { + "version": "2.0.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" } }, - "node_modules/globule/node_modules/glob": { - "version": "3.1.21", - "dev": true, - "license": "BSD", - "dependencies": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" - }, - "engines": { - "node": "*" - } + "postcss-value-parser": { + "version": "3.3.1", + "dev": true }, - "node_modules/decompress-unzip": { - "version": "1.0.0", + "postcss-zindex": { + "version": "2.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "adm-zip": "^0.4.4", - "is-zip": "^0.1.0", - "rimraf": "^2.2.8", - "strip-dirs": "^0.1.0", - "temp-write": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" } }, - "node_modules/mocha/node_modules/wrap-ansi": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } + "prepend-http": { + "version": "1.0.4", + "dev": true }, - "node_modules/default-uid": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true }, - "node_modules/stat-mode": { - "version": "0.2.2", + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, - "license": "MIT" + "optional": true }, - "node_modules/yeoman-generator/node_modules/strip-ansi": { - "version": "0.3.0", + "pseudomap": { + "version": "1.0.2", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "bn.js": { + "version": "4.12.0", + "dev": true + } } }, - "node_modules/meow": { - "version": "2.1.0", + "pumpify": { + "version": "1.5.1", "dev": true, - "license": "MIT", - "dependencies": { - "camelcase-keys": "^1.0.0", - "indent-string": "^1.1.0", - "minimist": "^1.1.0", - "object-assign": "^2.0.0" + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "pump": { + "version": "2.0.1", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, - "node_modules/log4js/node_modules/debug": { + "punycode": { + "version": "1.4.1", + "dev": true + }, + "q": { + "version": "1.5.1", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "dev": true + }, + "qs": { + "version": "6.2.3", + "dev": true + }, + "query-string": { "version": "4.3.4", "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/mkdirp": { - "version": "1.0.4", + "querystring": { + "version": "0.2.0", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" + "requires": { + "safe-buffer": "^5.1.0" } }, - "node_modules/glob-base": { - "version": "0.3.0", + "randomfill": { + "version": "1.0.4", "dev": true, - "license": "MIT", - "dependencies": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "4.0.0", + "range-parser": { + "version": "1.2.1", + "dev": true + }, + "raw-body": { + "version": "2.5.1", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.1", + "read-only-stream": { + "version": "2.0.0", "dev": true, - "license": "MIT" + "requires": { + "readable-stream": "^2.0.2" + } }, - "node_modules/run-parallel": { - "version": "1.2.0", + "readable-stream": { + "version": "2.3.7", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "dev": true }, - { - "type": "consulting", - "url": "https://feross.org/support" + "string_decoder": { + "version": "1.1.1", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "queue-microtask": "^1.2.2" } }, - "node_modules/socket.io/node_modules/debug": { - "version": "4.3.4", + "readdirp": { + "version": "3.6.0", "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "requires": { + "picomatch": "^2.2.1" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/mute-stream": { - "version": "0.0.8", + "rechoir": { + "version": "0.6.2", "dev": true, - "license": "ISC" + "requires": { + "resolve": "^1.1.6" + } }, - "node_modules/html-wiring/node_modules/cheerio": { - "version": "0.19.0", - "dev": true, - "license": "MIT", - "dependencies": { - "css-select": "~1.0.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "~3.8.1", - "lodash": "^3.2.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/for-own": { - "version": "1.0.0", + "reduce-css-calc": { + "version": "1.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "for-in": "^1.0.1" + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/engine.io-client/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true + "balanced-match": { + "version": "0.4.2", + "dev": true } } }, - "node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", + "reduce-function-call": { + "version": "1.0.3", "dev": true, - "license": "ISC", - "peer": true + "requires": { + "balanced-match": "^1.0.0" + } }, - "node_modules/yeoman-test/node_modules/read-pkg": { - "version": "3.0.0", + "regenerate": { + "version": "1.4.2", + "dev": true + }, + "regenerator-runtime": { + "version": "0.13.9" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "dev": true, - "license": "MIT", - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, - "node_modules/gulp-uglify/node_modules/cliui": { - "version": "2.1.0", + "regex-not": { + "version": "1.0.2", "dev": true, - "license": "ISC", - "dependencies": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, - "node_modules/browserify": { - "version": "13.3.0", + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, - "license": "MIT", - "dependencies": { - "timers-browserify": "^1.0.1", - "crypto-browserify": "^3.0.0", - "browserify-zlib": "~0.1.2", - "os-browserify": "~0.1.1", - "url": "~0.11.0", - "resolve": "^1.1.4", - "htmlescape": "^1.1.0", - "shell-quote": "^1.6.1", - "https-browserify": "~0.0.0", - "util": "~0.10.1", - "shasum": "^1.0.0", - "syntax-error": "^1.1.1", - "process": "~0.11.0", - "browser-resolve": "^1.11.0", - "defined": "^1.0.0", - "labeled-stream-splicer": "^2.0.0", - "xtend": "^4.0.0", - "console-browserify": "^1.1.0", - "read-only-stream": "^2.0.0", - "path-browserify": "~0.0.0", - "buffer": "^4.1.0", - "constants-browserify": "~1.0.0", - "parents": "^1.0.1", - "browser-pack": "^6.0.1", - "readable-stream": "^2.0.2", - "tty-browserify": "~0.0.0", - "inherits": "~2.0.1", - "domain-browser": "~1.1.0", - "events": "~1.1.0", - "stream-browserify": "^2.0.0", - "vm-browserify": "~0.0.1", - "querystring-es3": "~0.2.0", - "punycode": "^1.3.2", - "duplexer2": "~0.1.2", - "cached-path-relative": "^1.0.0", - "has": "^1.0.0", - "subarg": "^1.0.0", - "deps-sort": "^2.0.0", - "insert-module-globals": "^7.0.0", - "glob": "^7.1.0", - "concat-stream": "~1.5.1", - "JSONStream": "^1.0.3", - "module-deps": "^4.0.8", - "through2": "^2.0.0", - "stream-http": "^2.0.0", - "assert": "^1.4.0", - "string_decoder": "~0.10.0" - }, - "bin": { - "browserify": "bin/cmd.js" + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" } }, - "node_modules/babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==", "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0" + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, - "node_modules/indent-string": { - "version": "1.2.2", + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==", "dev": true, - "license": "MIT", - "dependencies": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0", - "repeating": "^1.1.0" - }, - "bin": { - "indent-string": "cli.js" + "requires": { + "jsesc": "~0.5.0" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } } }, - "node_modules/which-pm/node_modules/path-exists": { - "version": "4.0.0", + "relateurl": { + "version": "0.2.7", + "dev": true + }, + "remove-bom-buffer": { + "version": "3.0.0", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" } }, - "node_modules/readable-stream": { - "version": "2.3.7", + "remove-bom-stream": { + "version": "1.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" } }, - "node_modules/insight/node_modules/har-validator": { - "version": "5.1.5", + "remove-trailing-separator": { + "version": "1.1.0", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" + "requires": { + "is-finite": "^1.0.0" } }, - "node_modules/mem-fs-editor/node_modules/textextensions": { - "version": "5.15.0", + "replace-ext": { + "version": "1.0.1", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" } }, - "node_modules/download/node_modules/fs-extra": { - "version": "0.11.1", + "replacestream": { + "version": "4.0.3", "dev": true, - "dependencies": { - "jsonfile": "^2.0.0", - "mkdirp": "^0.5.0", - "ncp": "^0.6.0", - "rimraf": "^2.2.8" + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" } }, - "node_modules/execall": { + "require-directory": { + "version": "2.1.1", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "dev": true + }, + "requirejs": { + "version": "2.3.6", + "dev": true + }, + "requires-port": { "version": "1.0.0", + "dev": true + }, + "resolve": { + "version": "1.22.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "clone-regexp": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, - "node_modules/defaults": { - "version": "1.0.3", + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, - "node_modules/gulp-watch/node_modules/is-extendable": { - "version": "0.1.1", + "resolve-options": { + "version": "1.1.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "value-or-function": "^3.0.0" } }, - "node_modules/generator-karma/node_modules/vinyl-file/node_modules/clone-stats": { - "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolve-url": { + "version": "0.2.1", + "dev": true }, - "node_modules/to-regex": { - "version": "3.0.2", + "resp-modifier": { + "version": "6.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" } }, - "node_modules/babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0" - } + "ret": { + "version": "0.1.15", + "dev": true }, - "node_modules/babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true }, - "node_modules/vinyl-fs/node_modules/vinyl": { - "version": "0.4.6", - "dev": true, - "dependencies": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - }, - "engines": { - "node": ">= 0.9" - } + "rfdc": { + "version": "1.3.0", + "dev": true }, - "node_modules/class-utils": { - "version": "0.3.6", + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "glob": "^7.1.3" } }, - "node_modules/glob-stream": { - "version": "3.1.18", + "ripemd160": { + "version": "2.0.2", "dev": true, - "dependencies": { - "glob": "^4.3.1", - "glob2base": "^0.0.12", - "minimatch": "^2.0.1", - "ordered-read-streams": "^0.1.0", - "through2": "^0.6.1", - "unique-stream": "^1.0.0" - }, - "engines": { - "node": ">= 0.9" + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "node_modules/insight/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "run-async": { + "version": "2.4.1", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" + "requires": { + "queue-microtask": "^1.2.2" } }, - "node_modules/infinity-agent": { - "version": "2.0.3", - "dev": true, - "license": "MIT" + "rx": { + "version": "4.1.0", + "dev": true }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } + "rx-lite": { + "version": "3.1.2", + "dev": true }, - "node_modules/socks": { - "version": "2.6.2", + "rx-lite-aggregates": { + "version": "4.0.8", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" + "requires": { + "rx-lite": "*" } }, - "node_modules/yeoman-generator/node_modules/cross-spawn": { - "version": "0.2.9", + "rxjs": { + "version": "5.5.12", "dev": true, - "license": "MIT", - "dependencies": { - "lru-cache": "^2.5.0" + "requires": { + "symbol-observable": "1.0.1" } }, - "node_modules/tabtab/node_modules/onetime": { + "safe-buffer": { + "version": "5.2.1", + "dev": true + }, + "safe-regex": { "version": "1.1.0", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" + "requires": { + "ret": "~0.1.10" } }, - "node_modules/preferred-pm": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "find-up": "^5.0.0", - "find-yarn-workspace-root2": "1.2.16", - "path-exists": "^4.0.0", - "which-pm": "2.0.0" - }, - "engines": { - "node": ">=10" - } + "safer-buffer": { + "version": "2.1.2", + "dev": true }, - "node_modules/yeoman-doctor": { - "version": "5.0.0", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "bin-version-check": "^4.0.0", - "chalk": "^2.3.0", - "global-agent": "^2.0.0", - "latest-version": "^3.1.0", - "log-symbols": "^2.1.0", - "semver": "^5.0.3", - "twig": "^1.10.5", - "user-home": "^2.0.0" - }, - "bin": { - "yo-doctor": "lib/cli.js", - "yodoctor": "lib/cli.js" - }, - "engines": { - "node": ">=12.10.0" - } + "sax": { + "version": "1.2.4", + "dev": true }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } + "semver": { + "version": "5.7.1", + "dev": true }, - "node_modules/mocha/node_modules/chalk": { - "version": "2.4.2", + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "requires": { + "sver-compat": "^1.5.0" } }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", + "send": { + "version": "0.16.2", "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-uglify/node_modules/yargs": { - "version": "3.10.0", - "dev": true, - "license": "MIT", "dependencies": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" + "depd": { + "version": "1.1.2", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "dev": true + }, + "mime": { + "version": "1.4.1", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "dev": true + } } }, - "node_modules/p-queue": { - "version": "6.6.2", + "serve-index": { + "version": "1.9.1", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/base": { - "version": "0.11.2", - "dev": true, - "license": "MIT", "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-string": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "crypto-random-string": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/color-support": { - "version": "1.1.3", - "dev": true, - "license": "ISC", - "bin": { - "color-support": "bin.js" + "http-errors": { + "version": "1.6.3", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "dev": true + } } }, - "node_modules/yeoman-test/node_modules/ansi-escapes": { - "version": "3.2.0", + "serve-static": { + "version": "1.13.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" } }, - "node_modules/gulp-refresh/node_modules/supports-color": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "bin": { - "supports-color": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } + "server-destroy": { + "version": "1.0.1", + "dev": true }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/shebang-regex": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "set-blocking": { + "version": "2.0.0", + "dev": true }, - "node_modules/yocto-queue": { - "version": "0.1.0", + "set-value": { + "version": "2.0.1", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/html-wiring/node_modules/entities": { - "version": "1.1.2", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/yeoman-environment/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "peer": true, "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" + "extend-shallow": { + "version": "2.0.1", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + } } }, - "node_modules/findup-sync/node_modules/braces": { - "version": "2.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "setprototypeof": { + "version": "1.2.0", + "dev": true }, - "node_modules/browserify-des": { - "version": "1.0.2", + "sha.js": { + "version": "2.4.11", "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", + "requires": { "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "safe-buffer": "^5.0.1" } }, - "node_modules/current-git-branch": { - "version": "1.1.0", + "shasum-object": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-add-module-exports": "^0.2.1", - "execa": "^0.6.1", - "is-git-repository": "^1.0.0" + "requires": { + "fast-safe-stringify": "^2.0.7" } }, - "node_modules/npm-registry-fetch/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true + "shell-quote": { + "version": "1.7.3", + "dev": true }, - "node_modules/strip-json-comments": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "bin": { - "strip-json-comments": "cli.js" - }, - "engines": { - "node": ">=0.8.0" + "shp-write": { + "version": "0.3.2", + "requires": { + "dbf": "0.1.4", + "jszip": "2.5.0" } }, - "node_modules/flatted": { - "version": "3.2.5", - "dev": true, - "license": "ISC" - }, - "node_modules/superagent/node_modules/debug": { - "version": "3.2.7", + "side-channel": { + "version": "1.0.4", "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" } }, - "node_modules/generator-karma/node_modules/path-exists": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "signal-exit": { + "version": "3.0.7", + "dev": true }, - "node_modules/type": { - "version": "2.6.0", - "dev": true, - "license": "ISC" + "simple-concat": { + "version": "1.0.1", + "dev": true }, - "node_modules/browser-sync/node_modules/yargs-parser": { - "version": "21.0.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } + "slash": { + "version": "1.0.0", + "dev": true }, - "node_modules/node-gyp/node_modules/nopt": { - "version": "5.0.0", + "snapdragon": { + "version": "0.8.2", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "abbrev": "1" + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" + "dependencies": { + "define-property": { + "version": "0.2.5", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "dev": true + } } }, - "node_modules/npm-registry-fetch/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", + "snapdragon-node": { + "version": "2.1.1", "dev": true, - "license": "MIT", - "peer": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "define-property": { + "version": "1.0.0", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } } }, - "node_modules/@types/cookiejar": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/generator-karma/node_modules/cli-width": { - "version": "1.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/mem-fs-editor/node_modules/multimatch": { - "version": "5.0.0", + "snapdragon-util": { + "version": "3.0.1", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" + "requires": { + "kind-of": "^3.2.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "node_modules/@mrmlnc/readdir-enhanced": { - "version": "2.2.1", + "socket.io": { + "version": "4.5.1", "dev": true, - "license": "MIT", - "dependencies": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" + "requires": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.2.0", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.0.4" }, - "engines": { - "node": ">=4" + "dependencies": { + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + } } }, - "node_modules/hoek": { - "version": "2.16.3", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.40" - } + "socket.io-adapter": { + "version": "2.4.0", + "dev": true }, - "node_modules/accepts": { - "version": "1.3.8", + "socket.io-client": { + "version": "4.5.1", "dev": true, - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.2.1", + "socket.io-parser": "~4.2.0" }, - "engines": { - "node": ">= 0.6" + "dependencies": { + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "socket.io-parser": { + "version": "4.2.0", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + } + } } }, - "node_modules/read-chunk": { - "version": "1.0.1", + "socket.io-parser": { + "version": "4.0.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + } } }, - "node_modules/matcher": { - "version": "3.0.0", + "sort-keys": { + "version": "1.1.2", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" + "requires": { + "is-plain-obj": "^1.0.0" } }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "3.0.2", + "source-map": { + "version": "0.5.7", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, - "node_modules/moment": { - "version": "2.29.3", + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "requires": { + "source-map": "^0.5.6" } }, - "node_modules/requirejs": { - "version": "2.3.6", - "dev": true, - "license": "MIT", - "bin": { - "r_js": "bin/r.js", - "r.js": "bin/r.js" - }, - "engines": { - "node": ">=0.4.0" - } + "source-map-url": { + "version": "0.4.1", + "dev": true }, - "node_modules/yeoman-test/node_modules/ignore": { - "version": "3.3.10", - "dev": true, - "license": "MIT" + "sparkles": { + "version": "1.0.1", + "dev": true }, - "node_modules/debug-fabulous/node_modules/object-assign": { - "version": "4.1.0", + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/cliui": { - "version": "3.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, - "node_modules/bytes": { - "version": "3.1.2", + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/just-extend": { - "version": "4.2.1", - "dev": true, - "license": "MIT" + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true }, - "node_modules/yeoman-test/node_modules/got": { - "version": "7.1.0", + "split": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - }, - "engines": { - "node": ">=4" + "requires": { + "through": "2" } }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "1.2.1", + "split-string": { + "version": "3.1.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "extend-shallow": "^3.0.0" } }, - "node_modules/gulp-prompt/node_modules/onetime": { - "version": "2.0.1", + "sprintf-js": { + "version": "1.0.3", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^1.0.0" + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, - "engines": { - "node": ">=4" + "dependencies": { + "define-property": { + "version": "0.2.5", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "dev": true + } } }, - "node_modules/gulp-useref": { - "version": "3.1.6", + "statuses": { + "version": "1.3.1", + "dev": true + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, - "license": "MIT", - "dependencies": { - "event-stream": "^4.0.1", - "extend": "^3.0.2", - "glob": "^7.1.3", - "gulp-concat": "^2.6.1", - "gulp-if": "^2.0.2", - "is-relative-url": "1.0.0", - "plugin-error": "^1.0.1", - "through2": "^2.0.3", - "useref": "^1.4.1", - "vinyl-fs": "^3.0.3" + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", + "stream-combiner": { + "version": "0.2.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" } }, - "node_modules/downgrade-root": { - "version": "1.2.2", + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "default-uid": "^1.0.0", - "is-root": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" }, - "engines": { - "node": ">= 8" + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, - "node_modules/seek-bzip": { - "version": "1.0.6", + "stream-shift": { + "version": "1.0.1", + "dev": true + }, + "stream-splicer": { + "version": "2.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "commander": "^2.8.1" - }, - "bin": { - "seek-bunzip": "bin/seek-bunzip", - "seek-table": "bin/seek-bzip-table" + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" } }, - "node_modules/mkdirp-infer-owner/node_modules/mkdirp": { - "version": "1.0.4", + "stream-throttle": { + "version": "0.1.3", "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" } }, - "node_modules/term-size": { - "version": "1.2.0", + "streamroller": { + "version": "3.1.1", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "execa": "^0.7.0" + "requires": { + "date-format": "^4.0.10", + "debug": "^4.3.4", + "fs-extra": "^10.1.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mocha/node_modules/mkdirp": { - "version": "0.5.4", - "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "debug": { + "version": "4.3.4", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "10.1.0", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "dev": true + } } }, - "node_modules/yeoman-test/node_modules/multimatch/node_modules/arrify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "strict-uri-encode": { + "version": "1.1.0", + "dev": true }, - "node_modules/less-plugin-glob/node_modules/globby": { - "version": "6.1.0", + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "string-width": { + "version": "4.2.3", "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } } }, - "node_modules/superagent/node_modules/qs": { - "version": "6.10.3", + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, - "node_modules/download-stats": { - "version": "0.3.4", + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dev": true, - "license": "MIT", - "dependencies": { - "JSONStream": "^1.2.1", - "lazy-cache": "^2.0.1", - "moment": "^2.15.1" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, - "node_modules/vue-template-compiler": { - "version": "2.6.14", + "stringify": { + "version": "5.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.1.0" + "requires": { + "browserify-transform-tools": "^1.5.3", + "html-minifier": "3.5.2" } }, - "node_modules/yeoman-environment/node_modules/path-exists": { - "version": "4.0.0", + "strip-ansi": { + "version": "3.0.1", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "requires": { + "ansi-regex": "^2.0.0" } }, - "node_modules/postcss-merge-rules/node_modules/browserslist": { - "version": "1.7.7", + "strip-bom": { + "version": "2.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - }, - "bin": { - "browserslist": "cli.js" + "requires": { + "is-utf8": "^0.2.0" } }, - "node_modules/is-typedarray": { + "strip-bom-string": { "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/mocha/node_modules/emoji-regex": { - "version": "7.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true }, - "node_modules/inflight": { - "version": "1.0.6", + "subarg": { + "version": "1.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "requires": { + "minimist": "^1.1.0" } }, - "node_modules/insight/node_modules/mute-stream": { - "version": "0.0.7", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "supports-color": { + "version": "2.0.0", + "dev": true }, - "node_modules/browser-sync/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, - "node_modules/fill-range": { - "version": "7.0.1", + "svgo": { + "version": "0.7.2", "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" }, - "engines": { - "node": ">=8" + "dependencies": { + "csso": { + "version": "2.3.2", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + } + }, + "esprima": { + "version": "2.7.3", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + } } }, - "node_modules/gulp-watch/node_modules/is-glob/node_modules/is-extglob": { - "version": "1.0.0", + "symbol-observable": { + "version": "1.0.1", + "dev": true + }, + "syntax-error": { + "version": "1.4.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "acorn-node": "^1.2.0" } }, - "node_modules/flat/node_modules/is-buffer": { - "version": "2.0.5", + "ternary-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-3.0.0.tgz", + "integrity": "sha512-oIzdi+UL/JdktkT+7KU5tSIQjj8pbShj3OASuvDEhm0NT5lppsm7aXWAmAq4/QMaBIyfuEcNLbAQA+HpaISobQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "requires": { + "duplexify": "^4.1.1", + "fork-stream": "^0.0.4", + "merge-stream": "^2.0.0", + "through2": "^3.0.1" + }, + "dependencies": { + "duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "dev": true, + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } } - ], - "license": "MIT", - "engines": { - "node": ">=4" } }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } + "textextensions": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-3.3.0.tgz", + "integrity": "sha512-mk82dS8eRABNbeVJrEiN5/UMSCliINAuz8mkUwH4SwslkNP//gbEzlWNS5au0z5Dpx40SQxzqZevZkn+WYJ9Dw==", + "dev": true }, - "node_modules/ansi-styles": { - "version": "2.2.1", + "tfunk": { + "version": "4.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "chalk": "^1.1.3", + "dlv": "^1.1.3" } }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/shebang-command": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "through": { + "version": "2.3.8", + "dev": true }, - "node_modules/gulp-refresh/node_modules/strip-ansi": { - "version": "0.3.0", + "through2": { + "version": "2.0.5", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "node_modules/unset-value/node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "time-stamp": { + "version": "1.1.0", + "dev": true }, - "node_modules/browser-sync/node_modules/get-caller-file": { - "version": "2.0.5", + "timers-browserify": { + "version": "1.4.2", "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" + "requires": { + "process": "~0.11.0" } }, - "node_modules/clone-response": { - "version": "1.0.2", + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "mimic-response": "^1.0.0" + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" } }, - "node_modules/vue": { - "version": "2.6.14", - "license": "MIT" - }, - "node_modules/gulp-decompress/node_modules/glob-stream": { - "version": "5.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" - } + "tiny-cookie": { + "version": "2.3.2" }, - "node_modules/postcss": { - "version": "5.2.18", + "tmp": { + "version": "0.0.33", "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - }, - "engines": { - "node": ">=0.12" + "requires": { + "os-tmpdir": "~1.0.2" } }, - "node_modules/ripemd160": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true }, - "node_modules/socks-proxy-agent/node_modules/debug": { - "version": "4.3.4", + "to-object-path": { + "version": "0.3.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" + "requires": { + "kind-of": "^3.0.2" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } } } }, - "node_modules/unset-value": { - "version": "1.0.0", + "to-regex": { + "version": "3.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", + "to-regex-range": { + "version": "5.0.1", "dev": true, - "license": "MIT" + "requires": { + "is-number": "^7.0.0" + } }, - "node_modules/read-pkg-up": { + "to-through": { "version": "2.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" + "requires": { + "through2": "^2.0.3" } }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } + "toidentifier": { + "version": "1.0.1", + "dev": true }, - "node_modules/temp-write/node_modules/uuid": { - "version": "2.0.3", - "dev": true, - "license": "MIT" + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true }, - "node_modules/tabtab/node_modules/figures": { - "version": "1.7.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true }, - "node_modules/npm-registry-fetch/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", + "tty-browserify": { + "version": "0.0.1", + "dev": true + }, + "type": { + "version": "2.6.0", + "dev": true + }, + "type-is": { + "version": "1.6.18", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" } }, - "node_modules/next-tick": { - "version": "1.1.0", - "dev": true, - "license": "ISC" + "typedarray": { + "version": "0.0.6", + "dev": true }, - "node_modules/path-dirname": { + "typescript": { + "version": "4.7.3", + "dev": true + }, + "ua-parser-js": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "dev": true }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", + "uglify-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.16.0.tgz", + "integrity": "sha512-FEikl6bR30n0T3amyBh3LoiBdqHRy/f4H80+My34HOesOKyHfOsxAPAxOoqC0JUnC1amnO0IwkYC3sko51caSw==", + "dev": true + }, + "umd": { + "version": "3.0.3", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" } }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "dev": true, - "license": "ISC" + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", + "undeclared-identifiers": { + "version": "1.1.3", "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" + "requires": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" } }, - "node_modules/minimist": { - "version": "1.2.6", + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", "dev": true, - "license": "MIT" + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", + "union-value": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jake": { - "version": "10.8.5", - "dev": true, - "license": "Apache-2.0", "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" + "is-extendable": { + "version": "0.1.1", + "dev": true + } } }, - "node_modules/gulp-html-extend/node_modules/through2": { - "version": "1.1.1", + "uniq": { + "version": "1.0.1", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "dev": true + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", "dev": true, - "license": "MIT", + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + }, "dependencies": { - "readable-stream": ">=1.1.13-1 <1.2.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + } } }, - "node_modules/isstream": { + "universalify": { "version": "0.1.2", - "dev": true, - "license": "MIT" + "dev": true }, - "node_modules/run-sequence": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "*", - "gulp-util": "*" - }, - "engines": { - "node": ">= 0.8.0" - } + "unpipe": { + "version": "1.0.0", + "dev": true }, - "node_modules/uglify-js/node_modules/yargs": { - "version": "3.10.0", + "unset-value": { + "version": "1.0.0", "dev": true, - "license": "MIT", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, "dependencies": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" + "has-value": { + "version": "0.3.1", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "dev": true + } } }, - "node_modules/package-json/node_modules/url-parse-lax": { - "version": "3.0.0", + "upath": { + "version": "1.2.0", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "dev": true + }, + "urix": { + "version": "0.1.0", + "dev": true + }, + "url": { + "version": "0.11.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "prepend-http": "^2.0.0" + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" }, - "engines": { - "node": ">=4" + "dependencies": { + "punycode": { + "version": "1.3.2", + "dev": true + } } }, - "node_modules/yosay/node_modules/ansi-styles": { - "version": "3.2.1", + "use": { + "version": "3.1.1", + "dev": true + }, + "useref": { + "version": "1.4.4", + "dev": true + }, + "util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" } }, - "node_modules/json-stable-stringify": { + "util-deprecate": { + "version": "1.0.2", + "dev": true + }, + "utils-merge": { "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonify": "~0.0.0" - } + "dev": true }, - "node_modules/gulp-less/node_modules/kind-of": { - "version": "1.1.0", + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "homedir-polyfill": "^1.0.1" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.0", + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "value-or-function": { + "version": "3.0.0", + "dev": true }, - "node_modules/yo/node_modules/path-exists": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "vary": { + "version": "1.1.2", + "dev": true }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } + "vendors": { + "version": "1.0.4", + "dev": true }, - "node_modules/detect-newline": { - "version": "2.1.0", + "vinyl": { + "version": "2.2.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "dev": true + } } }, - "node_modules/postcss-reduce-initial": { + "vinyl-buffer": { "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^5.0.4" + "requires": { + "bl": "^1.2.1", + "through2": "^2.0.3" } }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/external-editor": { - "version": "3.1.0", + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/events": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/gulp-watch/node_modules/readdirp": { - "version": "2.2.1", - "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/yeoman-generator/node_modules/mute-stream": { - "version": "0.0.4", - "dev": true, - "license": "BSD" - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/filter-obj": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object/node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "dev": true + } } }, - "node_modules/ora/node_modules/bl": { - "version": "4.1.0", + "vinyl-source-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-2.0.0.tgz", + "integrity": "sha1-84pa+53R6Ttl1VBGmsYYKsT1S44=", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "requires": { + "through2": "^2.0.3", + "vinyl": "^2.1.0" } }, - "node_modules/cipher-base": { - "version": "1.0.4", + "vinyl-sourcemap": { + "version": "1.1.0", "dev": true, - "license": "MIT", + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "normalize-path": { + "version": "2.1.1", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", + "vinyl-sourcemaps-apply": { + "version": "0.2.1", "dev": true, - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "source-map": "^0.5.1" } }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true }, - "node_modules/clone": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } + "void-elements": { + "version": "2.0.1", + "dev": true }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "vue": { + "version": "2.6.14" }, - "node_modules/nise/node_modules/lolex": { - "version": "5.1.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" + "vue-cookie-law": { + "version": "1.13.3", + "requires": { + "tiny-cookie": "^2.1.1" } }, - "node_modules/vue-hot-reload-api": { + "vue-hot-reload-api": { "version": "2.3.4", - "dev": true, - "license": "MIT" + "dev": true }, - "node_modules/class-extend": { - "version": "0.1.2", + "vue-template-compiler": { + "version": "2.6.14", "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^2.0.0" + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" } }, - "node_modules/node.extend": { - "version": "1.1.8", - "dev": true, - "license": "(MIT OR GPL-2.0)", - "dependencies": { - "has": "^1.0.3", - "is": "^3.2.1" - }, - "engines": { - "node": ">=0.4.0" - } + "vue-template-es2015-compiler": { + "version": "1.9.1", + "dev": true }, - "node_modules/buffer-from": { - "version": "1.1.2", + "vueify": { + "version": "9.4.1", "dev": true, - "license": "MIT" + "requires": { + "chalk": "^1.1.1", + "convert-source-map": "^1.2.0", + "cssnano": "^3.3.2", + "hash-sum": "^1.0.2", + "json5": "^0.5.1", + "lru-cache": "^4.0.0", + "object-assign": "^4.0.1", + "postcss": "^5.0.10", + "postcss-selector-parser": "^2.0.0", + "source-map": "^0.5.6", + "through": "^2.3.6", + "vue-hot-reload-api": "^2.0.1", + "vue-template-compiler": "^2.0.0-alpha.8", + "vue-template-es2015-compiler": "^1.2.2" + } }, - "node_modules/yeoman-test/node_modules/execa/node_modules/onetime": { - "version": "5.1.2", + "watchify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/watchify/-/watchify-4.0.0.tgz", + "integrity": "sha512-2Z04dxwoOeNxa11qzWumBTgSAohTC0+ScuY7XMenPnH+W2lhTcpEOJP4g2EIG/SWeLadPk47x++Yh+8BqPM/lA==", "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" + "requires": { + "anymatch": "^3.1.0", + "browserify": "^17.0.0", + "chokidar": "^3.4.0", + "defined": "^1.0.0", + "outpipe": "^1.1.0", + "through2": "^4.0.2", + "xtend": "^4.0.2" }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yeoman-test/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/process": { - "version": "0.11.10", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/socket.io-client/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/gruntfile-editor/node_modules/lodash": { - "version": "2.4.2", - "dev": true, - "engines": [ - "node", - "rhino" - ], - "license": "MIT" - }, - "node_modules/lodash.isobject": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/center-align": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/array-differ": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jdataview": { - "version": "2.5.0" - }, - "node_modules/ora/node_modules/buffer": { - "version": "5.7.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/globule/node_modules/graceful-fs": { - "version": "4.2.3", - "license": "ISC", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "node_modules/os-locale": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-prompt/node_modules/ansi-escapes": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/yeoman-character/node_modules/supports-color": { - "version": "3.2.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^1.0.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/locutus": { - "version": "2.0.16", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm-registry-fetch/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yeoman-doctor/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/generator-karma/node_modules/shelljs": { - "version": "0.5.3", - "dev": true, - "license": "BSD*", - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/path-root": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-root-regex": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-versions": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "semver-regex": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yeoman-test/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/p-locate": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/gulp-useref/node_modules/event-stream": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.4.4", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/yeoman-doctor/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/create-error-class": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "capture-stack-trace": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/gulp-watch/node_modules/array-unique": { - "version": "0.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-types": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "node_modules/yeoman-test/node_modules/cli-width": { - "version": "2.2.1", - "dev": true, - "license": "ISC" - }, - "node_modules/karma/node_modules/mime": { - "version": "2.6.0", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/gulp-preprocess": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "3.10.x", - "map-stream": "0.1.x", - "preprocess": "^3.0.0" - }, - "engines": { - "node": ">= 0.9.0" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/node-gyp/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/vinyl/node_modules/clone": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/findup-sync/node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/insight/node_modules/request": { - "version": "2.88.2", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "isstream": "~0.1.2", - "oauth-sign": "~0.9.0", - "safe-buffer": "^5.1.2", - "is-typedarray": "~1.0.0", - "json-stringify-safe": "~5.0.1", - "performance-now": "^2.1.0", - "http-signature": "~1.2.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2", - "har-validator": "~5.1.3", - "extend": "~3.0.2", - "mime-types": "~2.1.19", - "tough-cookie": "~2.5.0", - "aws-sign2": "~0.7.0", - "caseless": "~0.12.0", - "aws4": "^1.8.0", - "forever-agent": "~0.6.1", - "combined-stream": "~1.0.6", - "form-data": "~2.3.2", - "qs": "~6.5.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/with-open-file": { - "version": "0.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0", - "p-try": "^2.1.0", - "pify": "^4.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/fined": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/value-or-function": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/nopt": { - "version": "3.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/glob-base/node_modules/glob-parent": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^2.0.0" - } - }, - "node_modules/yeoman-test/node_modules/mem-fs": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "through2": "^3.0.0", - "vinyl": "^2.0.1", - "vinyl-file": "^3.0.0" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-generator": { - "version": "2.0.5", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "read-pkg-up": "^3.0.0", - "run-async": "^2.0.0", - "text-table": "^0.2.0", - "istextorbinary": "^2.2.1", - "lodash": "^4.17.10", - "shelljs": "^0.8.0", - "error": "^7.0.2", - "cross-spawn": "^6.0.5", - "cli-table": "^0.3.1", - "make-dir": "^1.1.0", - "async": "^2.6.0", - "yeoman-environment": "^2.0.5", - "github-username": "^4.0.0", - "mem-fs-editor": "^4.0.0", - "chalk": "^2.3.0", - "detect-conflict": "^1.0.0", - "debug": "^3.1.0", - "dateformat": "^3.0.3", - "pretty-bytes": "^4.0.2", - "find-up": "^2.1.0", - "rimraf": "^2.6.2", - "minimist": "^1.2.0", - "through2": "^2.0.0", - "read-chunk": "^2.1.0", - "dargs": "^5.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-install-checks": { - "version": "4.0.0", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/deap": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/pacote/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gulp-decompress/node_modules/expand-brackets": { - "version": "0.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-posix-bracket": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clap": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^1.1.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/insight/node_modules/cli-width": { - "version": "2.2.1", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/hawk": { - "version": "3.1.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - }, - "engines": { - "node": ">=0.10.32" - } - }, - "node_modules/postcss-reduce-idents": { - "version": "2.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" - } - }, - "node_modules/gulp-decompress/node_modules/arr-diff": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-flatten": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/gulp-decompress/node_modules/decompress-targz/node_modules/through2": { - "version": "0.6.5", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "node_modules/slash": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-stdin": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unc-path-regex": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-environment/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/formidable": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "node_modules/timers-browserify": { - "version": "1.4.2", - "dev": true, - "dependencies": { - "process": "~0.11.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/into-stream": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/deprecated": { - "version": "0.0.1", - "dev": true, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "node_modules/glob-stream/node_modules/minimatch": { - "version": "2.0.10", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ncp": { - "version": "0.6.0", - "dev": true, - "license": "MIT", - "bin": { - "ncp": "bin/ncp" - } - }, - "node_modules/npm-pick-manifest/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yo/node_modules/read-pkg-up": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/trim-right": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "dev": true, - "license": "MIT" - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gulp-preprocess/node_modules/lodash": { - "version": "3.10.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cssnano": { - "version": "3.10.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-minify-selectors": "^2.0.4", - "postcss-reduce-initial": "^1.0.0", - "postcss-merge-longhand": "^2.0.1", - "postcss-discard-empty": "^2.0.1", - "postcss-reduce-transforms": "^1.0.3", - "postcss-normalize-url": "^3.0.7", - "postcss-svgo": "^2.1.1", - "decamelize": "^1.1.2", - "postcss-discard-overridden": "^0.1.1", - "postcss-ordered-values": "^2.1.0", - "postcss-colormin": "^2.1.8", - "defined": "^1.0.0", - "postcss-reduce-idents": "^2.2.2", - "postcss": "^5.0.14", - "postcss-discard-duplicates": "^2.0.1", - "postcss-merge-idents": "^2.1.5", - "postcss-zindex": "^2.0.1", - "postcss-minify-font-values": "^1.0.2", - "postcss-minify-gradients": "^1.0.1", - "postcss-discard-unused": "^2.2.1", - "postcss-value-parser": "^3.2.3", - "postcss-merge-rules": "^2.0.3", - "postcss-normalize-charset": "^1.1.0", - "postcss-minify-params": "^1.0.4", - "postcss-filter-plugins": "^2.0.0", - "postcss-unique-selectors": "^2.0.2", - "postcss-calc": "^5.2.0", - "autoprefixer": "^6.3.1", - "has": "^1.0.1", - "object-assign": "^4.0.1", - "postcss-convert-values": "^2.3.4", - "postcss-discard-comments": "^2.0.4" - } - }, - "node_modules/readline2/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.4.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-watch/node_modules/clone-stats": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/clean-css": { - "version": "3.4.28", - "dev": true, - "license": "MIT", - "dependencies": { - "commander": "2.8.x", - "source-map": "0.4.x" - }, - "bin": { - "cleancss": "bin/cleancss" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-environment/node_modules/diff": { - "version": "5.1.0", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "node_modules/generator-karma/node_modules/yeoman-environment/node_modules/cli-width": { - "version": "2.2.1", - "dev": true, - "license": "ISC" - }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/globby": { - "version": "7.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/gulp-decompress/node_modules/braces": { - "version": "1.8.5", - "dev": true, - "license": "MIT", - "dependencies": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/error": { - "version": "10.4.0", - "dev": true, - "peer": true - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/yo/node_modules/string-length/node_modules/strip-ansi": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yo/node_modules/string-length/node_modules/ansi-regex": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mitt": { - "version": "1.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/postcss-normalize-charset": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^5.0.5" - } - }, - "node_modules/yeoman-environment/node_modules/textextensions": { - "version": "5.15.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/generator-karma/node_modules/inquirer/node_modules/lodash": { - "version": "3.10.1", - "dev": true, - "license": "MIT" - }, - "node_modules/des.js": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/gulp-merge": { - "version": "0.1.1", - "dev": true, - "dependencies": { - "through2": "~1.1.1" - } - }, - "node_modules/preferred-pm/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/html-wiring/node_modules/detect-newline": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0" - }, - "bin": { - "detect-newline": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mem-fs-editor": { - "version": "9.4.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "binaryextensions": "^4.16.0", - "commondir": "^1.0.1", - "deep-extend": "^0.6.0", - "ejs": "^3.1.6", - "globby": "^11.0.3", - "isbinaryfile": "^4.0.8", - "minimatch": "^3.0.4", - "multimatch": "^5.0.0", - "normalize-path": "^3.0.0", - "textextensions": "^5.13.0" - }, - "engines": { - "node": ">=12.10.0" - }, - "peerDependencies": { - "mem-fs": "^2.1.0" - }, - "peerDependenciesMeta": { - "mem-fs": { - "optional": true - } - } - }, - "node_modules/split": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/is-docker": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js": { - "version": "2.6.12", - "dev": true, - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/xml-char-classes": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-sourcemaps/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-uglify/node_modules/uglify-js": { - "version": "2.6.4", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "async": "~0.2.6", - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^5.0.4" - } - }, - "node_modules/postcss-filter-plugins": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^5.0.4" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/watchify/node_modules/browserify": { - "version": "16.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "timers-browserify": "^1.0.1", - "crypto-browserify": "^3.0.0", - "browserify-zlib": "~0.2.0", - "os-browserify": "~0.3.0", - "url": "~0.11.0", - "resolve": "^1.1.4", - "htmlescape": "^1.1.0", - "shell-quote": "^1.6.1", - "https-browserify": "^1.0.0", - "util": "~0.10.1", - "shasum": "^1.0.0", - "syntax-error": "^1.1.1", - "process": "~0.11.0", - "browser-resolve": "^2.0.0", - "defined": "^1.0.0", - "labeled-stream-splicer": "^2.0.0", - "xtend": "^4.0.0", - "console-browserify": "^1.1.0", - "read-only-stream": "^2.0.0", - "path-browserify": "~0.0.0", - "buffer": "~5.2.1", - "constants-browserify": "~1.0.0", - "parents": "^1.0.1", - "browser-pack": "^6.0.1", - "readable-stream": "^2.0.2", - "tty-browserify": "0.0.1", - "inherits": "~2.0.1", - "domain-browser": "^1.2.0", - "mkdirp-classic": "^0.5.2", - "events": "^2.0.0", - "stream-browserify": "^2.0.0", - "vm-browserify": "^1.0.0", - "querystring-es3": "~0.2.0", - "punycode": "^1.3.2", - "duplexer2": "~0.1.2", - "cached-path-relative": "^1.0.0", - "has": "^1.0.0", - "subarg": "^1.0.0", - "deps-sort": "^2.0.0", - "insert-module-globals": "^7.0.0", - "glob": "^7.1.0", - "concat-stream": "^1.6.0", - "JSONStream": "^1.0.3", - "module-deps": "^6.2.3", - "through2": "^2.0.0", - "stream-http": "^3.0.0", - "assert": "^1.4.0", - "string_decoder": "^1.1.1" - }, - "bin": { - "browserify": "bin/cmd.js" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/which-pm": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "load-yaml-file": "^0.2.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8.15" - } - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/glob-parent": { - "version": "3.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/timers-ext": { - "version": "0.1.7", - "dev": true, - "license": "ISC", - "dependencies": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yeoman-test/node_modules/human-signals": { - "version": "1.1.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/yeoman-test/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchify/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-array/node_modules/process-nextick-args": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/jszip": { - "version": "2.5.0", - "license": "MIT or GPLv3", - "dependencies": { - "pako": "~0.2.5" - } - }, - "node_modules/ext": { - "version": "1.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "type": "^2.5.0" - } - }, - "node_modules/is-redirect": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/d": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "es5-ext": "~0.10.2" - } - }, - "node_modules/yeoman-test/node_modules/dir-glob": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ora/node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/browser-sync/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/multimatch": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-gyp/node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/gulp-sourcemaps/node_modules/replace-ext": { - "version": "0.0.1", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/generator-karma/node_modules/xdg-basedir": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "os-homedir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/multipipe": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "duplexer2": "0.0.2" - } - }, - "node_modules/insight/node_modules/oauth-sign": { - "version": "0.9.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/mocha/node_modules/strip-json-comments": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/generator-karma/node_modules/restore-cursor": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl-fs/node_modules/first-chunk-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/generator-karma/node_modules/vinyl-file/node_modules/vinyl": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-relative-url": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-absolute-url": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-generator": { - "version": "6.26.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "node_modules/log4js": { - "version": "6.5.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "date-format": "^4.0.10", - "debug": "^4.3.4", - "flatted": "^3.2.5", - "rfdc": "^1.3.0", - "streamroller": "^3.1.1" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/p-transform/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/pkg-up": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/browser-sync/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/strip-ansi": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-retry-allowed": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/htmlescape": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/wrap-ansi": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/gulp-csso": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "csso": "^4.0.0", - "plugin-error": "^1.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.3", - "license": "ISC", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "node_modules/into-stream/node_modules/p-is-promise": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globule/node_modules/inherits": { - "version": "1.0.2", - "dev": true - }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/gulp-decompress/node_modules/gulp-sourcemaps/node_modules/vinyl": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/gulp-decompress/node_modules/micromatch/node_modules/is-extglob": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/buffer-to-vinyl/node_modules/uuid": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/set-value": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/indexof": { - "version": "0.0.1", - "dev": true - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/micromatch": { - "version": "3.1.10", - "dev": true, - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/memoizee": { - "version": "0.3.10", - "dev": true, - "license": "MIT", - "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.11", - "es6-weak-map": "~0.1.4", - "event-emitter": "~0.3.4", - "lru-queue": "0.1", - "next-tick": "~0.2.2", - "timers-ext": "0.1" - } - }, - "node_modules/generator-karma/node_modules/sprintf-js": { - "version": "1.1.2", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/generator-karma/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-generator/node_modules/supports-color": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "bin": { - "supports-color": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "6.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/gulp-useref/node_modules/vinyl-fs": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "glob-stream": "^6.1.0", - "vinyl-sourcemap": "^1.1.0", - "to-through": "^2.0.0", - "resolve-options": "^1.1.0", - "pumpify": "^1.3.5", - "remove-bom-buffer": "^3.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "fs-mkdirp-stream": "^1.0.0", - "object.assign": "^4.0.4", - "value-or-function": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "readable-stream": "^2.3.3", - "vinyl": "^2.0.0", - "is-valid-glob": "^1.0.0", - "through2": "^2.0.0", - "graceful-fs": "^4.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/mem-fs-editor/node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/es6-symbol/node_modules/type": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.1", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/domain-browser": { - "version": "1.1.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, - "node_modules/path-root-regex": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/vinyl-sourcemaps-apply": { - "version": "0.2.1", - "dev": true, - "license": "ISC", - "dependencies": { - "source-map": "^0.5.1" - } - }, - "node_modules/gh-got": { - "version": "2.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "got": "^5.2.0", - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/generator-karma/node_modules/vinyl-file/node_modules/first-chunk-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-environment/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/object.map": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filenamify": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "dev": true, - "license": "MIT" - }, - "node_modules/node-gyp/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/url": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/bufferstreams/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/yo/node_modules/meow/node_modules/parse-json": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/multipipe/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/html-wiring/node_modules/lodash": { - "version": "3.10.1", - "dev": true, - "license": "MIT" - }, - "node_modules/ware": { - "version": "0.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/randomatic": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/rx": { - "version": "4.1.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yeoman-environment/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mem-fs-editor/node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yeoman-test/node_modules/mem-fs-editor/node_modules/through2": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-conflict": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/passwd-user/node_modules/get-stream": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/param-case": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/yeoman-test/node_modules/textextensions": { - "version": "2.6.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/through2": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yeoman-environment/node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/babelify": { - "version": "7.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-core": "^6.0.14", - "object-assign": "^4.0.0" - } - }, - "node_modules/npm-keyword/node_modules/timed-out": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/from": { - "version": "0.1.7", - "dev": true, - "license": "MIT" - }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/mem-fs-editor": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "deep-extend": "^0.6.0", - "ejs": "^2.5.9", - "glob": "^7.0.3", - "globby": "^7.1.1", - "isbinaryfile": "^3.0.2", - "mkdirp": "^0.5.0", - "multimatch": "^2.0.0", - "rimraf": "^2.2.8", - "through2": "^2.0.0", - "vinyl": "^2.0.1" - } - }, - "node_modules/send": { - "version": "0.16.2", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/gulp-decompress/node_modules/get-stdin": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sigmund": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/kind-of": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/localtunnel": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" - }, - "bin": { - "lt": "bin/lt.js" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/vinyl-fs/node_modules/clone": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/babel-plugin-transform-regenerator": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-transform": "^0.10.0" - } - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/npm-keyword": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "got": "^7.1.0", - "registry-url": "^3.0.3" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/replace-ext": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/yeoman-test/node_modules/p-limit": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/gulp/node_modules/semver": { - "version": "4.3.6", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/karma/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/html-wiring/node_modules/dom-serializer": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/localtunnel/node_modules/yargs-parser": { - "version": "20.2.9", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/strip-dirs/node_modules/has-ansi": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^0.2.0" - }, - "bin": { - "has-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.omit/node_modules/is-extendable": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-filepath": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/yeoman-environment/node_modules/arrify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/rx-lite": { - "version": "3.1.2", - "dev": true - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/@npmcli/metavuln-calculator": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "cacache": "^15.0.5", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^12.0.0", - "semver": "^7.3.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/sinon": { - "version": "1.17.7", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "formatio": "1.1.1", - "lolex": "1.3.2", - "samsam": "1.1.2", - "util": ">=0.10.3 <1" - }, - "engines": { - "node": ">=0.1.103" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svgo/node_modules/js-yaml": { - "version": "3.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^2.6.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/supports-color": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/yeoman-environment/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yallist": { - "version": "2.1.2", - "dev": true, - "license": "ISC" - }, - "node_modules/split-string": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/yeoman-test/node_modules/strip-ansi": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/timed-out": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camel-case": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/npm-registry-fetch/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@npmcli/arborist/node_modules/semver": { - "version": "7.3.7", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-weak-map/node_modules/es6-symbol": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.5" - } - }, - "node_modules/superagent/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/immutable": { - "version": "3.8.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/adm-zip": { - "version": "0.4.16", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.3.0" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/config-chain": { - "version": "1.1.13", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/yeoman-test/node_modules/is-number": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/preferred-pm/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash._getnative": { - "version": "3.9.1", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/pretty-bytes": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tfunk": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^1.1.3", - "dlv": "^1.1.3" - } - }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/no-case": { - "version": "2.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/generator-karma/node_modules/error": { - "version": "7.2.1", - "dev": true, - "dependencies": { - "string-template": "~0.2.1" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/expand-brackets": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/generator-karma/node_modules/yeoman-generator": { - "version": "0.22.6", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "class-extend": "^0.1.0", - "user-home": "^2.0.0", - "read-pkg-up": "^1.0.1", - "run-async": "^2.0.0", - "text-table": "^0.2.0", - "nopt": "^3.0.0", - "istextorbinary": "^1.0.2", - "lodash": "^3.5.0", - "download": "^4.1.2", - "shelljs": "^0.5.0", - "yeoman-welcome": "^1.0.0", - "error": "^7.0.2", - "cross-spawn": "^2.0.0", - "cli-table": "^0.3.1", - "inquirer": "^0.11.0", - "yeoman-test": "^1.0.0", - "async": "^1.4.2", - "yeoman-environment": "^1.1.0", - "path-exists": "^2.0.0", - "github-username": "^2.0.0", - "mem-fs-editor": "^2.0.0", - "chalk": "^1.0.0", - "detect-conflict": "^1.0.0", - "debug": "^2.1.0", - "html-wiring": "^1.0.0", - "dateformat": "^1.0.11", - "gruntfile-editor": "^1.0.0", - "underscore.string": "^3.0.3", - "mkdirp": "^0.5.0", - "pretty-bytes": "^2.0.1", - "find-up": "^1.0.0", - "rimraf": "^2.2.0", - "xdg-basedir": "^2.0.0", - "glob": "^6.0.1", - "yeoman-assert": "^2.0.0", - "through2": "^2.0.0", - "path-is-absolute": "^1.0.0", - "read-chunk": "^1.0.1", - "dargs": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/escodegen/node_modules/esutils": { - "version": "1.0.0", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reduce-css-calc/node_modules/balanced-match": { - "version": "0.4.2", - "dev": true, - "license": "MIT" - }, - "node_modules/postcss-reduce-transforms": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.1", - "postcss": "^5.0.8", - "postcss-value-parser": "^3.0.1" - } - }, - "node_modules/postcss-message-helpers": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/localtunnel/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "semver": "^5.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/ansi-regex": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/spawn-sync": { - "version": "1.0.15", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "concat-stream": "^1.4.7", - "os-shim": "^0.1.2" - } - }, - "node_modules/streamroller/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/load-yaml-file/node_modules/strip-bom": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/filename-regex": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-environment/node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/randomatic/node_modules/is-number": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mini-lr": { - "version": "0.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "body-parser": "~1.14.0", - "debug": "^2.2.0", - "faye-websocket": "~0.7.2", - "livereload-js": "^2.2.0", - "parseurl": "~1.3.0", - "qs": "~2.2.3" - } - }, - "node_modules/decompress": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "decompress-tar": "^1.0.0", - "decompress-tarbz2": "^1.0.1", - "decompress-targz": "^1.0.0", - "decompress-unzip": "^1.0.0", - "each-async": "^1.0.0", - "fs-extra": "^0.11.0", - "nopt": "^3.0.1", - "ware": "^0.3.0" - }, - "bin": { - "decompress": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/resp-modifier": { - "version": "6.0.2", - "dev": true, - "dependencies": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lodash.escape": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash._root": "^3.0.0" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-object": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/yeoman-test/node_modules/mem-fs/node_modules/through2": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/engine.io-parser": { - "version": "5.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/is-path-cwd": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-array/node_modules/readable-stream": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-shims": "^1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/require-dir": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/vinyl-file": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.3.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^2.0.0", - "vinyl": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl-file/node_modules/clone-stats": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/socket.io-parser/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/glob-stream/node_modules/readable-stream": { - "version": "1.0.34", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/crypto-random-string": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/karma/node_modules/ua-parser-js": { - "version": "0.7.31", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/ci-info": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/yo": { - "version": "4.3.0", - "dev": true, - "hasInstallScript": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "user-home": "^2.0.0", - "root-check": "^1.0.0", - "got": "^8.3.2", - "update-notifier": "^2.5.0", - "read-pkg-up": "^4.0.0", - "figures": "^2.0.0", - "configstore": "^3.1.2", - "lodash": "^4.17.15", - "yosay": "^2.0.2", - "package-json": "^5.0.0", - "cross-spawn": "^6.0.5", - "global-agent": "^2.0.0", - "inquirer": "^6.0.0", - "async": "^2.6.1", - "yeoman-environment": "^3.5.1", - "humanize-string": "^1.0.2", - "string-length": "^2.0.0", - "cli-list": "^0.2.0", - "mem-fs-editor": "^9.0.1", - "chalk": "^2.4.1", - "tabtab": "^1.3.2", - "yeoman-doctor": "^5.0.0", - "npm-keyword": "^5.0.0", - "meow": "^3.0.0", - "parse-help": "^1.0.0", - "yeoman-character": "^1.0.0", - "open": "^6.3.0", - "insight": "^0.10.3", - "global-tunnel-ng": "^2.7.1", - "fullname": "^4.0.1", - "titleize": "^1.0.1", - "sort-on": "^3.0.0" - }, - "bin": { - "yo": "lib/cli.js", - "yo-complete": "lib/completion/index.js" - }, - "engines": { - "node": ">=12.10.0" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "dev": true, - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/imgurify": { - "version": "2.0.1", - "dev": true, - "license": "BSD", - "dependencies": { - "mime": "^1.3.4", - "minimist": "^1.1.3", - "through2": "^2.0.1" - }, - "bin": { - "imgurify": "cli.js" - } - }, - "node_modules/yeoman-test/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-helper-get-function-arity": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/gulp-sourcemaps/node_modules/vinyl": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/object.defaults/node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mocha/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "node_modules/tabtab/node_modules/restore-cursor": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/file-utils/node_modules/minimatch": { - "version": "2.0.10", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/mem-fs-editor/node_modules/array-differ": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/gulp-decompress/node_modules/strip-dirs": { - "version": "1.1.1", - "dev": true, - "dependencies": { - "chalk": "^1.0.0", - "get-stdin": "^4.0.1", - "is-absolute": "^0.1.5", - "is-natural-number": "^2.0.0", - "minimist": "^1.1.0", - "sum-up": "^1.0.1" - }, - "bin": { - "strip-dirs": "cli.js" - } - }, - "node_modules/stringify": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browserify-transform-tools": "^1.5.3", - "html-minifier": "3.5.2" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/define-property/node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "10.1.7", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "minipass-flush": "^1.0.5", - "minipass-fetch": "^2.0.3", - "minipass": "^3.1.6", - "minipass-pipeline": "^1.2.4", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "http-cache-semantics": "^4.1.0", - "ssri": "^9.0.0", - "socks-proxy-agent": "^7.0.0", - "cacache": "^16.1.0", - "https-proxy-agent": "^5.0.0", - "promise-retry": "^2.0.1", - "minipass-collect": "^1.0.2", - "http-proxy-agent": "^5.0.0", - "agentkeepalive": "^4.2.1", - "negotiator": "^0.6.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/html-minifier": { - "version": "3.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "camel-case": "3.0.x", - "clean-css": "4.1.x", - "commander": "2.9.x", - "he": "1.1.x", - "ncname": "1.0.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.0.x" - }, - "bin": { - "html-minifier": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/http-signature": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/vinyl-source-stream/node_modules/clone-stats": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/yo/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/insight/node_modules/string-width": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/gulplog": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "glogg": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp": { - "version": "3.9.1", - "dev": true, - "license": "MIT", - "dependencies": { - "archy": "^1.0.0", - "chalk": "^1.0.0", - "deprecated": "^0.0.1", - "gulp-util": "^3.0.0", - "interpret": "^1.0.0", - "liftoff": "^2.1.0", - "minimist": "^1.1.0", - "orchestrator": "^0.3.0", - "pretty-hrtime": "^1.0.0", - "semver": "^4.1.0", - "tildify": "^1.0.0", - "v8flags": "^2.0.2", - "vinyl-fs": "^0.3.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/watchify": { - "version": "3.11.1", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "^2.0.0", - "browserify": "^16.1.0", - "chokidar": "^2.1.1", - "defined": "^1.0.0", - "outpipe": "^1.1.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - }, - "bin": { - "watchify": "bin/cmd.js" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/assert-plus": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/cache-base/node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/write-file-atomic": { - "version": "2.4.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/create-hash": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/is-url": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/flagged-respawn": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs-unparser": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/just-diff-apply": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/uglify-js/node_modules/cliui": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/q": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/yeoman-environment/node_modules/gauge": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gulp-decompress/node_modules/glob-stream/node_modules/through2": { - "version": "0.6.5", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "node_modules/lolex": { - "version": "1.3.2", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/unzip-response": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "dev": true, - "license": "MIT", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/open": { - "version": "6.4.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, - "node_modules/mocha/node_modules/glob": { - "version": "7.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/is-core-module": { - "version": "2.9.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/postcss-convert-values": { - "version": "2.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^5.0.11", - "postcss-value-parser": "^3.1.2" - } - }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/preferred-pm/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/escodegen": { - "version": "1.3.3", - "dev": true, - "dependencies": { - "esprima": "~1.1.1", - "estraverse": "~1.5.0", - "esutils": "~1.0.0" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=0.10.0" - }, - "optionalDependencies": { - "source-map": "~0.1.33" - } - }, - "node_modules/gulp-useref/node_modules/unique-stream": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "node_modules/debuglog": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^5.0.4" - } - }, - "node_modules/npm-pick-manifest": { - "version": "6.1.1", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "node_modules/karma/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm-registry-fetch/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/karma-chai": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "chai": "*", - "karma": ">=0.10.9" - } - }, - "node_modules/combine-source-map/node_modules/convert-source-map": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/agentkeepalive/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/gulp-prompt/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/gulp-concat": { - "version": "2.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/yeoman-test/node_modules/restore-cursor": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yeoman-generator/node_modules/inquirer/node_modules/ansi-regex": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/yargs-unparser/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/gulp-watch/node_modules/expand-brackets": { - "version": "0.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-posix-bracket": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/right-align": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "align-text": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jshint": { - "version": "2.13.4", - "dev": true, - "license": "MIT", - "dependencies": { - "cli": "~1.0.0", - "console-browserify": "1.1.x", - "exit": "0.1.x", - "htmlparser2": "3.8.x", - "lodash": "~4.17.21", - "minimatch": "~3.0.2", - "strip-json-comments": "1.0.x" - }, - "bin": { - "jshint": "bin/jshint" - } - }, - "node_modules/lodash.padstart": { - "version": "4.6.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/yeoman-environment/node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/insight/node_modules/restore-cursor": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-red": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-svgo": { - "version": "2.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "is-svg": "^2.0.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3", - "svgo": "^0.7.0" - } - }, - "node_modules/CSSselect": { - "version": "0.4.1", - "dev": true, - "license": "BSD-like", - "dependencies": { - "CSSwhat": "0.4", - "domutils": "1.4" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/set-getter": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-object-path": "^0.3.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jshint-stylish": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "beeper": "^1.1.0", - "chalk": "^1.0.0", - "log-symbols": "^1.0.0", - "plur": "^2.1.0", - "string-length": "^1.0.0", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-resolve/node_modules/resolve": { - "version": "1.1.7", - "dev": true, - "license": "MIT" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/brorand": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/global-dirs": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lodash._basevalues": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-environment/node_modules/inquirer": { - "version": "8.2.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/browser-sync-ui": { - "version": "2.27.10", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^4.4.1", - "stream-throttle": "^0.1.3" - } - }, - "node_modules/generator-karma/node_modules/vinyl-file/node_modules/clone": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/cacache/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/got": { - "version": "6.7.1", - "dev": true, - "license": "MIT", - "dependencies": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-polyfill/node_modules/regenerator-runtime": { - "version": "0.10.5", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-test/node_modules/yeoman-generator/node_modules/shebang-regex": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/boxen/node_modules/string-width": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yo/node_modules/read-pkg": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/escodegen/node_modules/esprima": { - "version": "1.1.1", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ternary-stream": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "duplexify": "^3.5.0", - "fork-stream": "^0.0.4", - "merge-stream": "^1.0.0", - "through2": "^2.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/babel-messages": { - "version": "6.23.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/color-string": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0" - } - }, - "node_modules/css/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/generator-karma/node_modules/get-stdin": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/file-type": { - "version": "3.9.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ordered-read-streams": { - "version": "0.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-environment/node_modules/binaryextensions": { - "version": "4.18.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "node_modules/regexpu-core": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "node_modules/is": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/css-tree": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/strip-dirs/node_modules/chalk": { - "version": "0.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hat": { - "version": "0.0.3", - "dev": true, - "license": "MIT/X11" - }, - "node_modules/is-integer": { - "version": "1.0.7", - "dev": true, - "license": "WTFPL OR ISC", - "dependencies": { - "is-finite": "^1.0.0" - } - }, - "node_modules/lodash._basecopy": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/conf": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "dot-prop": "^4.1.0", - "env-paths": "^1.0.0", - "make-dir": "^1.0.0", - "pkg-up": "^2.0.0", - "write-file-atomic": "^2.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/which": { - "version": "1.3.1", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/plexer": { - "version": "1.0.1", - "dev": true, - "dependencies": { - "isstream": "^0.1.2", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/foreachasync": { - "version": "3.0.0", - "dev": true, - "license": "Apache2", - "peer": true - }, - "node_modules/babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "node_modules/expand-range/node_modules/fill-range": { - "version": "2.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yeoman-test/node_modules/figures": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/gulp-watch/node_modules/kind-of": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/browserify-transform-tools": { - "version": "1.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "falafel": "^2.0.0", - "through": "^2.3.7" - } - }, - "node_modules/del": { - "version": "2.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lodash._basetostring": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/make-dir/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/gulp-watch/node_modules/extglob": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/tabtab/node_modules/string-width": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/postcss-minify-params": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.2", - "postcss-value-parser": "^3.0.2", - "uniqs": "^2.0.0" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cheerio/node_modules/htmlparser2/node_modules/entities": { - "version": "1.0.0", - "dev": true, - "license": "BSD-like" - }, - "node_modules/tabtab/node_modules/tmp": { - "version": "0.0.29", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "os-tmpdir": "~1.0.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/es-abstract/node_modules/object.assign": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/generator-karma/node_modules/pretty-bytes": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-stdin": "^4.0.1", - "meow": "^3.1.0", - "number-is-nan": "^1.0.0" - }, - "bin": { - "pretty-bytes": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl-file/node_modules/strip-bom-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "first-chunk-stream": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-helper-hoist-variables": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "node_modules/clone-buffer": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-decompress/node_modules/glob-parent": { - "version": "3.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/yeoman-test/node_modules/p-try": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/generator-karma/node_modules/mem-fs": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "through2": "^3.0.0", - "vinyl": "^2.0.1", - "vinyl-file": "^3.0.0" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/gulp-prompt/node_modules/split": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/each-async": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^1.0.0", - "set-immediate-shim": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/less-plugin-glob/node_modules/promise": { - "version": "8.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/yeoman-environment/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/pumpify": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/date-now": { - "version": "0.1.4", - "dev": true - }, - "node_modules/yeoman-test/node_modules/vinyl-file/node_modules/pify": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-decompress/node_modules/vinyl-fs/node_modules/vinyl": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/stringstream": { - "version": "0.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/promise-call-limit": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-type": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/getpass/node_modules/assert-plus": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/npm-conf/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cacache/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/insight/node_modules/punycode": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/yeoman-environment/node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/binaryextensions": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash._root": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/insight/node_modules/ansi-escapes": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/base/node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caw/node_modules/object-assign": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "node_modules/yeoman-environment/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/mem-fs-editor/node_modules/binaryextensions": { - "version": "4.18.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/findup-sync/node_modules/to-regex-range": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cmd-shim": { - "version": "5.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.3.7", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gulp-util/node_modules/replace-ext": { - "version": "0.0.1", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/readable-stream/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/asn1": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/decompress-targz": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-gzip": "^1.0.0", - "simple-bufferstream": "0.0.4", - "strip-dirs": "^0.1.1", - "tar": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "alphanum-sort": "^1.0.2", - "has": "^1.0.1", - "postcss": "^5.0.14", - "postcss-selector-parser": "^2.0.0" - } - }, - "node_modules/tabtab/node_modules/ansi-escapes": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/class-utils/node_modules/isobject": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/duplexify/node_modules/end-of-stream": { - "version": "1.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asn1.js": { - "version": "5.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/gulp-less/node_modules/extend-shallow": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/yeoman-environment/node_modules/cross-spawn": { - "version": "6.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/engine.io/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/download/node_modules/object-assign": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uglify-js/node_modules/camelcase": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/object.assign": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/findup-sync/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@npmcli/git/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/agentkeepalive": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/tar": { - "version": "1.0.3", - "dev": true, - "license": "BSD", - "dependencies": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "node_modules/longest": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loupe": { - "version": "2.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.0" - } - }, - "node_modules/babel-traverse": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "node_modules/watchify/node_modules/module-deps": { - "version": "6.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "browser-resolve": "^2.0.0", - "cached-path-relative": "^1.0.2", - "concat-stream": "~1.6.0", - "defined": "^1.0.0", - "detective": "^5.2.0", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "JSONStream": "^1.0.3", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.4.0", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - }, - "bin": { - "module-deps": "bin/cmd.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/string-length": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/colors": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "dev": true, - "license": "MIT" - }, - "node_modules/yeoman-test/node_modules/inquirer": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.1.0", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^5.5.2", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-less/node_modules/arr-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-gyp/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-bom-buf": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-utf8": "^0.2.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/rcloader": { - "version": "0.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.assign": "^4.2.0", - "lodash.isobject": "^3.0.2", - "lodash.merge": "^4.6.0", - "rcfinder": "^0.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/yo/node_modules/meow/node_modules/find-up": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-prompt/node_modules/mimic-fn": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/watchify/node_modules/glob-parent": { - "version": "3.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/map-stream": { - "version": "0.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-obj": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/md5": { - "version": "2.3.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "node_modules/gaze": { - "version": "0.5.2", - "dev": true, - "dependencies": { - "globule": "~0.1.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/generator-karma/node_modules/globby": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^6.0.1", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-natural-number": { - "version": "2.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/array-each": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/temp-write": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "os-tmpdir": "^1.0.0", - "uuid": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gulp-watch/node_modules/readdirp/node_modules/arr-diff": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-generator/node_modules/glob": { - "version": "4.5.3", - "dev": true, - "license": "ISC", - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ssri": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/sshpk/node_modules/assert-plus": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/postcss-merge-idents": { - "version": "2.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" - } - }, - "node_modules/resolve-options": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "value-or-function": "^3.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ws": { - "version": "8.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/gulp-prompt/node_modules/external-editor": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/watchify/node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-indent": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-list": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/yeoman-test/node_modules/locate-path": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/babel-helper-regex": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/gulp-match": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "minimatch": "^3.0.3" - } - }, - "node_modules/lazy-cache": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bl": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/is-svg": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "html-comment-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yeoman-test/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.3.0", - "dev": true, - "license": "BSD" - }, - "node_modules/npm-packlist": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-agent/node_modules/semver": { - "version": "7.3.7", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/wide-align": { - "version": "1.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/gulp-watch/node_modules/chokidar/node_modules/glob-parent": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^2.0.0" - } - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "dev": true, - "license": "ISC" - }, - "node_modules/lru-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "es5-ext": "~0.10.2" - } - }, - "node_modules/outpipe": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "shell-quote": "^1.4.2" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss": "^5.0.12", - "postcss-value-parser": "^3.3.0" - } - }, - "node_modules/qs": { - "version": "6.2.3", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/livereload-js": { - "version": "2.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "7.3.7", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/term-size/node_modules/execa": { - "version": "0.7.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ent": { - "version": "2.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "dev": true, - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "dev": true - }, - "@babel/highlight": { - "version": "7.17.12", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "js-tokens": { - "version": "4.0.0", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/runtime": { - "version": "7.18.3", - "dev": true, - "peer": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@colors/colors": { - "version": "1.5.0", - "dev": true - }, - "@gar/promisify": { - "version": "1.1.3", - "dev": true, - "peer": true - }, - "@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "dev": true, - "requires": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "@isaacs/string-locale-compare": { - "version": "1.1.0", - "dev": true, - "peer": true - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "peer": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "peer": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "peer": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/arborist": { - "version": "4.3.1", - "dev": true, - "peer": true, - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.0", - "@npmcli/metavuln-calculator": "^2.0.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.3", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^2.0.0", - "bin-links": "^3.0.0", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^12.0.1", - "pacote": "^12.0.2", - "parse-conflict-json": "^2.0.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "dev": true, - "peer": true - }, - "rimraf": { - "version": "3.0.2", - "dev": true, - "peer": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "@npmcli/fs": { - "version": "1.1.1", - "dev": true, - "peer": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "@npmcli/git": { - "version": "2.1.0", - "dev": true, - "peer": true, - "requires": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "dev": true, - "peer": true - }, - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "which": { - "version": "2.0.2", - "dev": true, - "peer": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "@npmcli/installed-package-contents": { - "version": "1.0.7", - "dev": true, - "peer": true, - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "@npmcli/map-workspaces": { - "version": "2.0.3", - "dev": true, - "peer": true, - "requires": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "dev": true, - "peer": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "dev": true, - "peer": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.0", - "dev": true, - "peer": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@npmcli/metavuln-calculator": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "cacache": "^15.0.5", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^12.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "dev": true, - "peer": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "dev": true, - "peer": true - }, - "rimraf": { - "version": "3.0.2", - "dev": true, - "peer": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "@npmcli/name-from-folder": { - "version": "1.0.1", - "dev": true, - "peer": true - }, - "@npmcli/node-gyp": { - "version": "1.0.3", - "dev": true, - "peer": true - }, - "@npmcli/package-json": { - "version": "1.0.1", - "dev": true, - "peer": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "@npmcli/promise-spawn": { - "version": "1.3.2", - "dev": true, - "peer": true, - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" - } - }, - "@sindresorhus/is": { - "version": "0.7.0", - "dev": true, - "peer": true - }, - "@sinonjs/commons": { - "version": "1.8.3", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/formatio": { - "version": "2.0.0", - "dev": true, - "requires": { - "samsam": "1.3.0" - }, - "dependencies": { - "samsam": { - "version": "1.3.0", - "dev": true - } - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "dev": true - }, - "@socket.io/component-emitter": { - "version": "3.1.0", - "dev": true - }, - "@tootallnate/once": { - "version": "1.1.2", - "dev": true, - "peer": true - }, - "@types/chai": { - "version": "4.3.1", - "dev": true - }, - "@types/component-emitter": { - "version": "1.2.11", - "dev": true - }, - "@types/cookie": { - "version": "0.4.1", - "dev": true - }, - "@types/cookiejar": { - "version": "2.1.2", - "dev": true - }, - "@types/cors": { - "version": "2.8.12", - "dev": true - }, - "@types/expect": { - "version": "1.20.4", - "dev": true, - "peer": true - }, - "@types/glob": { - "version": "7.2.0", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/minimatch": { - "version": "3.0.5", - "dev": true - }, - "@types/node": { - "version": "17.0.39", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "dev": true - }, - "@types/superagent": { - "version": "3.8.7", - "dev": true, - "requires": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "@types/vinyl": { - "version": "2.0.6", - "dev": true, - "peer": true, - "requires": { - "@types/expect": "^1.20.4", - "@types/node": "*" - } - }, - "CSSselect": { - "version": "0.4.1", - "dev": true, - "requires": { - "CSSwhat": "0.4", - "domutils": "1.4" - }, - "dependencies": { - "domutils": { - "version": "1.4.3", - "dev": true, - "requires": { - "domelementtype": "1" - } - } - } - }, - "CSSwhat": { - "version": "0.4.7", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "abbrev": { - "version": "1.1.1", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "accord": { - "version": "0.28.0", - "dev": true, - "requires": { - "convert-source-map": "^1.5.0", - "glob": "^7.0.5", - "indx": "^0.2.3", - "lodash.clone": "^4.3.2", - "lodash.defaults": "^4.0.1", - "lodash.flatten": "^4.2.0", - "lodash.merge": "^4.4.0", - "lodash.partialright": "^4.1.4", - "lodash.pick": "^4.2.1", - "lodash.uniq": "^4.3.0", - "resolve": "^1.5.0", - "semver": "^5.3.0", - "uglify-js": "^2.8.22", - "when": "^3.7.8" - } - }, - "acorn": { - "version": "4.0.13", - "dev": true - }, - "acorn-node": { - "version": "1.8.2", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "dev": true - }, - "adm-zip": { - "version": "0.4.16", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "dev": true, - "peer": true, - "requires": { - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "peer": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "agentkeepalive": { - "version": "4.2.1", - "dev": true, - "peer": true, - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "peer": true, - "requires": { - "ms": "2.1.2" - } - }, - "depd": { - "version": "1.1.2", - "dev": true, - "peer": true - } - } - }, - "aggregate-error": { - "version": "3.1.0", - "dev": true, - "peer": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "ajv": { - "version": "4.11.8", - "dev": true, - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "align-text": { - "version": "0.1.4", - "dev": true, - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "alphanum-sort": { - "version": "1.0.2", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "dev": true - }, - "ansi": { - "version": "0.3.1", - "dev": true, - "peer": true - }, - "ansi-align": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "dev": true, - "peer": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "string-width": { - "version": "2.1.1", - "dev": true, - "peer": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "ansi-colors": { - "version": "3.2.3", - "dev": true - }, - "ansi-cyan": { - "version": "0.1.1", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-escapes": { - "version": "4.3.2", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-gray": { - "version": "0.1.1", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "dev": true - }, - "ansi-wrap": { - "version": "0.1.0", - "dev": true - }, - "any-shell-escape": { - "version": "0.1.1", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "append-buffer": { - "version": "1.0.2", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "aproba": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "archive-type": { - "version": "1.0.4", - "dev": true, - "requires": { - "get-stdin": "^3.0.0", - "is-7zip": "^1.0.0", - "is-bzip2": "^1.0.0", - "is-gzip": "^1.0.0", - "is-rar": "^1.0.0", - "is-tar": "^1.0.0", - "is-zip": "^1.0.0", - "meow": "^2.0.0", - "read-chunk": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.7", - "dev": true, - "peer": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "dev": true - }, - "array-differ": { - "version": "1.0.0", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "dev": true - }, - "array-from": { - "version": "2.1.1", - "dev": true - }, - "array-slice": { - "version": "1.1.0", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "dev": true - }, - "array.prototype.reduce": { - "version": "1.0.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "arrify": { - "version": "1.0.1", - "dev": true - }, - "asap": { - "version": "2.0.6", - "dev": true - }, - "asn1": { - "version": "0.2.6", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "dev": true - }, - "util": { - "version": "0.10.3", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "0.2.0", - "dev": true - }, - "assertion-error": { - "version": "1.1.0", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "dev": true - }, - "ast-query": { - "version": "0.2.5", - "dev": true, - "requires": { - "class-extend": "~0.1.1", - "escodegen": "~1.3.1", - "esprima": "~1.1.1", - "lodash": "~2.4.1", - "traverse": "~0.6.6" - }, - "dependencies": { - "esprima": { - "version": "1.1.1", - "dev": true - }, - "lodash": { - "version": "2.4.2", - "dev": true - } - } - }, - "astral-regex": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "async": { - "version": "2.6.4", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "dev": true - }, - "async-each-series": { - "version": "0.1.1", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "dev": true - }, - "atob": { - "version": "2.1.2", - "dev": true - }, - "autoprefixer": { - "version": "6.7.7", - "dev": true, - "requires": { - "browserslist": "^1.7.6", - "caniuse-db": "^1.0.30000634", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^5.2.16", - "postcss-value-parser": "^3.2.3" - }, - "dependencies": { - "browserslist": { - "version": "1.7.7", - "dev": true, - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } - } - } - }, - "aws-sign2": { - "version": "0.6.0", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "dev": true - }, - "axios": { - "version": "0.21.4", - "dev": true, - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "babel-core": { - "version": "6.26.3", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "babel-generator": { - "version": "6.26.1", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-define-map": { - "version": "6.26.0", - "dev": true, - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-regex": { - "version": "6.26.0", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-vue-jsx-merge-props": { - "version": "2.0.3", - "dev": true, - "peer": true - }, - "babel-helpers": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-add-module-exports": { - "version": "0.2.1", - "dev": true - }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "dev": true - }, - "babel-plugin-syntax-async-generators": { - "version": "6.13.0", - "dev": true - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "dev": true - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "dev": true - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "dev": true - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "dev": true - }, - "babel-plugin-transform-array-find": { - "version": "1.0.0", - "dev": true - }, - "babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "dev": true, - "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" - } - }, - "babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "dev": true, - "requires": { - "regenerator-transform": "^0.10.0" - } - }, - "babel-plugin-transform-remove-strict-mode": { - "version": "0.0.2", - "dev": true - }, - "babel-plugin-transform-runtime": { - "version": "6.23.0", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-vue-jsx": { - "version": "3.7.0", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "babel-polyfill": { - "version": "6.26.0", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.10.5", - "dev": true - } - } - }, - "babel-preset-env": { - "version": "1.7.0", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", - "babel-plugin-transform-es2015-classes": "^6.23.0", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", - "babel-plugin-transform-es2015-for-of": "^6.23.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.23.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^3.2.6", - "invariant": "^2.2.2", - "semver": "^5.3.0" - } - }, - "babel-register": { - "version": "6.26.0", - "dev": true, - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - } - }, - "babel-runtime": { - "version": "6.26.0", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "dev": true - } - } - }, - "babel-template": { - "version": "6.26.0", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babelify": { - "version": "7.3.0", - "dev": true, - "requires": { - "babel-core": "^6.0.14", - "object-assign": "^4.0.0" - } - }, - "babylon": { - "version": "6.18.0", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "dev": true - }, - "base": { - "version": "0.11.2", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "base64-js": { - "version": "1.5.1", - "dev": true - }, - "base64id": { - "version": "2.0.0", - "dev": true - }, - "batch": { - "version": "0.6.1", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "beeper": { - "version": "1.1.1", - "dev": true - }, - "bin-links": { - "version": "3.0.1", - "dev": true, - "peer": true, - "requires": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "dev": true, - "peer": true, - "requires": { - "glob": "^7.1.3" - } - }, - "write-file-atomic": { - "version": "4.0.1", - "dev": true, - "peer": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - } - } - }, - "bin-version": { - "version": "3.1.0", - "dev": true, - "peer": true, - "requires": { - "execa": "^1.0.0", - "find-versions": "^3.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "dev": true, - "peer": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "dev": true, - "peer": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "dev": true, - "peer": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "bin-version-check": { - "version": "4.0.0", - "dev": true, - "peer": true, - "requires": { - "bin-version": "^3.0.0", - "semver": "^5.6.0", - "semver-truncate": "^1.1.2" - } - }, - "binary-extensions": { - "version": "2.2.0", - "dev": true - }, - "binaryextensions": { - "version": "1.0.1", - "dev": true - }, - "bl": { - "version": "1.2.3", - "dev": true, - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "block-stream": { - "version": "0.0.9", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "dev": true - }, - "bn.js": { - "version": "5.2.1", - "dev": true - }, - "body-parser": { - "version": "1.20.0", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "on-finished": { - "version": "2.4.1", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "qs": { - "version": "6.10.3", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "boolbase": { - "version": "1.0.0", - "dev": true - }, - "boolean": { - "version": "3.2.0", - "dev": true, - "peer": true - }, - "boom": { - "version": "2.10.1", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "boxen": { - "version": "1.3.0", - "dev": true, - "peer": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "dev": true, - "peer": true - }, - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "peer": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "string-width": { - "version": "2.1.1", - "dev": true, - "peer": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "dev": true - }, - "browser-pack": { - "version": "6.1.0", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "combine-source-map": "~0.8.0", - "defined": "^1.0.0", - "safe-buffer": "^5.1.1", - "through2": "^2.0.0", - "umd": "^3.0.0" - } - }, - "browser-resolve": { - "version": "1.11.3", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "dev": true - } - } - }, - "browser-stdout": { - "version": "1.3.1", - "dev": true - }, - "browser-sync": { - "version": "2.27.10", - "dev": true, - "requires": { - "browser-sync-client": "^2.27.10", - "browser-sync-ui": "^2.27.10", - "bs-recipes": "1.3.4", - "bs-snippet-injector": "^2.0.1", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "3.1.0", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.2.0", - "qs": "6.2.3", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "^4.4.1", - "ua-parser-js": "1.0.2", - "yargs": "^17.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "7.0.4", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "dev": true - }, - "yargs": { - "version": "17.5.1", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } - }, - "yargs-parser": { - "version": "21.0.1", - "dev": true - } - } - }, - "browser-sync-client": { - "version": "2.27.10", - "dev": true, - "requires": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6", - "typescript": "^4.6.2" - } - }, - "browser-sync-ui": { - "version": "2.27.10", - "dev": true, - "requires": { - "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^4.4.1", - "stream-throttle": "^0.1.3" - } - }, - "browserify": { - "version": "13.3.0", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "assert": "^1.4.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^1.11.0", - "browserify-zlib": "~0.1.2", - "buffer": "^4.1.0", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.5.1", - "console-browserify": "^1.1.0", - "constants-browserify": "~1.0.0", - "crypto-browserify": "^3.0.0", - "defined": "^1.0.0", - "deps-sort": "^2.0.0", - "domain-browser": "~1.1.0", - "duplexer2": "~0.1.2", - "events": "~1.1.0", - "glob": "^7.1.0", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "~0.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", - "labeled-stream-splicer": "^2.0.0", - "module-deps": "^4.0.8", - "os-browserify": "~0.1.1", - "parents": "^1.0.1", - "path-browserify": "~0.0.0", - "process": "~0.11.0", - "punycode": "^1.3.2", - "querystring-es3": "~0.2.0", - "read-only-stream": "^2.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.4", - "shasum": "^1.0.0", - "shell-quote": "^1.6.1", - "stream-browserify": "^2.0.0", - "stream-http": "^2.0.0", - "string_decoder": "~0.10.0", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "~0.0.0", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "~0.0.1", - "xtend": "^4.0.0" - } - }, - "browserify-aes": { - "version": "1.2.0", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "browserify-transform-tools": { - "version": "1.7.0", - "dev": true, - "requires": { - "falafel": "^2.0.0", - "through": "^2.3.7" - } - }, - "browserify-zlib": { - "version": "0.1.4", - "dev": true, - "requires": { - "pako": "~0.2.0" - } - }, - "browserslist": { - "version": "3.2.8", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" - } - }, - "bs-recipes": { - "version": "1.3.4", - "dev": true - }, - "bs-snippet-injector": { - "version": "2.0.1", - "dev": true - }, - "buffer": { - "version": "4.9.2", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "dev": true - }, - "buffer-crc32": { - "version": "0.2.13", - "dev": true - }, - "buffer-equal": { - "version": "1.0.0", - "dev": true - }, - "buffer-fill": { - "version": "1.0.0", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "dev": true - }, - "buffer-shims": { - "version": "1.0.0", - "dev": true - }, - "buffer-to-vinyl": { - "version": "1.1.0", - "dev": true, - "requires": { - "file-type": "^3.1.0", - "readable-stream": "^2.0.2", - "uuid": "^2.0.1", - "vinyl": "^1.0.0" - }, - "dependencies": { - "clone-stats": { - "version": "0.0.1", - "dev": true - }, - "replace-ext": { - "version": "0.0.1", - "dev": true - }, - "uuid": { - "version": "2.0.3", - "dev": true - }, - "vinyl": { - "version": "1.2.0", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "buffer-xor": { - "version": "1.0.3", - "dev": true - }, - "bufferstreams": { - "version": "1.0.1", - "dev": true, - "requires": { - "readable-stream": "^1.0.33" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - } - } - }, - "builtin-status-codes": { - "version": "3.0.0", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "dev": true, - "peer": true - }, - "bytes": { - "version": "3.1.2", - "dev": true - }, - "cacache": { - "version": "15.3.0", - "dev": true, - "peer": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "dev": true, - "peer": true - }, - "rimraf": { - "version": "3.0.2", - "dev": true, - "peer": true, - "requires": { - "glob": "^7.1.3" - } - }, - "tar": { - "version": "6.1.11", - "dev": true, - "peer": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "cacheable-request": { - "version": "2.1.4", - "dev": true, - "peer": true, - "requires": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" - }, - "dependencies": { - "http-cache-semantics": { - "version": "3.8.1", - "dev": true, - "peer": true - }, - "lowercase-keys": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "normalize-url": { - "version": "2.0.1", - "dev": true, - "peer": true, - "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - } - }, - "prepend-http": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "query-string": { - "version": "5.1.1", - "dev": true, - "peer": true, - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "sort-keys": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - } - } - }, - "cached-path-relative": { - "version": "1.1.0", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "dev": true - }, - "camel-case": { - "version": "3.0.0", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "4.1.0", - "dev": true - }, - "camelcase-keys": { - "version": "1.0.0", - "dev": true, - "requires": { - "camelcase": "^1.0.1", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "dev": true - } - } - }, - "caniuse-api": { - "version": "1.6.1", - "dev": true, - "requires": { - "browserslist": "^1.3.6", - "caniuse-db": "^1.0.30000529", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - }, - "dependencies": { - "browserslist": { - "version": "1.7.7", - "dev": true, - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } - }, - "lodash.memoize": { - "version": "4.1.2", - "dev": true - } - } - }, - "caniuse-db": { - "version": "1.0.30001346", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001346", - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.1", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "dev": true - }, - "caw": { - "version": "1.2.0", - "dev": true, - "requires": { - "get-proxy": "^1.0.1", - "is-obj": "^1.0.0", - "object-assign": "^3.0.0", - "tunnel-agent": "^0.4.0" - }, - "dependencies": { - "object-assign": { - "version": "3.0.0", - "dev": true - }, - "tunnel-agent": { - "version": "0.4.3", - "dev": true - } - } - }, - "center-align": { - "version": "0.1.3", - "dev": true, - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, - "chai": { - "version": "4.3.6", - "dev": true, - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - } - }, - "chai-http": { - "version": "4.3.0", - "dev": true, - "requires": { - "@types/chai": "4", - "@types/superagent": "^3.8.3", - "cookiejar": "^2.1.1", - "is-ip": "^2.0.0", - "methods": "^1.1.2", - "qs": "^6.5.1", - "superagent": "^3.7.0" - }, - "dependencies": { - "qs": { - "version": "6.10.3", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "chalk": { - "version": "1.1.3", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "chardet": { - "version": "0.7.0", - "dev": true - }, - "charenc": { - "version": "0.0.2", - "dev": true - }, - "check-error": { - "version": "1.0.2", - "dev": true - }, - "cheerio": { - "version": "0.17.0", - "dev": true, - "requires": { - "CSSselect": "~0.4.0", - "dom-serializer": "~0.0.0", - "entities": "~1.1.1", - "htmlparser2": "~3.7.2", - "lodash": "~2.4.1" - }, - "dependencies": { - "dom-serializer": { - "version": "0.0.1", - "dev": true, - "requires": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" - } - }, - "domelementtype": { - "version": "1.1.3", - "dev": true - }, - "domhandler": { - "version": "2.2.1", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "dev": true - }, - "htmlparser2": { - "version": "3.7.3", - "dev": true, - "requires": { - "domelementtype": "1", - "domhandler": "2.2", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - }, - "dependencies": { - "entities": { - "version": "1.0.0", - "dev": true - } - } - }, - "isarray": { - "version": "0.0.1", - "dev": true - }, - "lodash": { - "version": "2.4.2", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - } - } - }, - "chokidar": { - "version": "3.5.3", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "ci-info": { - "version": "1.6.0", - "dev": true, - "peer": true - }, - "cipher-base": { - "version": "1.0.4", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "clap": { - "version": "1.2.3", - "dev": true, - "requires": { - "chalk": "^1.1.3" - } - }, - "class-extend": { - "version": "0.1.2", - "dev": true, - "requires": { - "object-assign": "^2.0.0" - }, - "dependencies": { - "object-assign": { - "version": "2.1.1", - "dev": true - } - } - }, - "class-utils": { - "version": "0.3.6", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "clean-css": { - "version": "3.4.28", - "dev": true, - "requires": { - "commander": "2.8.x", - "source-map": "0.4.x" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "clean-stack": { - "version": "2.2.0", - "dev": true, - "peer": true - }, - "cli": { - "version": "1.0.1", - "dev": true, - "requires": { - "exit": "0.1.2", - "glob": "^7.1.1" - } - }, - "cli-boxes": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "cli-color": { - "version": "0.3.3", - "dev": true, - "requires": { - "d": "~0.1.1", - "es5-ext": "~0.10.6", - "memoizee": "~0.3.8", - "timers-ext": "0.1" - } - }, - "cli-cursor": { - "version": "3.1.0", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-list": { - "version": "0.2.0", - "dev": true, - "peer": true - }, - "cli-spinners": { - "version": "2.6.1", - "dev": true, - "peer": true - }, - "cli-table": { - "version": "0.3.11", - "dev": true, - "requires": { - "colors": "1.0.3" - }, - "dependencies": { - "colors": { - "version": "1.0.3", - "dev": true - } - } - }, - "cli-width": { - "version": "3.0.0", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "clone-regexp": { - "version": "1.0.1", - "dev": true, - "peer": true, - "requires": { - "is-regexp": "^1.0.0", - "is-supported-regexp-flag": "^1.0.0" - } - }, - "clone-response": { - "version": "1.0.2", - "dev": true, - "peer": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "clone-stats": { - "version": "1.0.0", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "cmd-shim": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "mkdirp-infer-owner": "^2.0.0" - } - }, - "co": { - "version": "4.6.0", - "dev": true - }, - "coa": { - "version": "1.0.4", - "dev": true, - "requires": { - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "0.11.4", - "dev": true, - "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "dev": true - }, - "color-string": { - "version": "0.3.0", - "dev": true, - "requires": { - "color-name": "^1.0.0" - } - }, - "color-support": { - "version": "1.1.3", - "dev": true - }, - "colormin": { - "version": "1.1.2", - "dev": true, - "requires": { - "color": "^0.11.0", - "css-color-names": "0.0.4", - "has": "^1.0.1" - } - }, - "colors": { - "version": "1.1.2", - "dev": true - }, - "combine-source-map": { - "version": "0.8.0", - "dev": true, - "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" - }, - "dependencies": { - "convert-source-map": { - "version": "1.1.3", - "dev": true - } - } - }, - "combined-stream": { - "version": "1.0.8", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.8.1", - "dev": true, - "requires": { - "graceful-readlink": ">= 1.0.0" - } - }, - "common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "peer": true - }, - "commondir": { - "version": "1.0.1", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "dev": true - }, - "concat-stream": { - "version": "1.5.2", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" - }, - "dependencies": { - "process-nextick-args": { - "version": "1.0.7", - "dev": true - }, - "readable-stream": { - "version": "2.0.6", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - } - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "dev": true - } - } - }, - "conf": { - "version": "1.4.0", - "dev": true, - "peer": true, - "requires": { - "dot-prop": "^4.1.0", - "env-paths": "^1.0.0", - "make-dir": "^1.0.0", - "pkg-up": "^2.0.0", - "write-file-atomic": "^2.3.0" - } - }, - "config-chain": { - "version": "1.1.13", - "dev": true, - "peer": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "configstore": { - "version": "3.1.5", - "dev": true, - "peer": true, - "requires": { - "dot-prop": "^4.2.1", - "graceful-fs": "4.2.3", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "connect": { - "version": "3.6.6", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "dev": true, - "peer": true - }, - "constants-browserify": { - "version": "1.0.0", - "dev": true - }, - "content-type": { - "version": "1.0.4", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "dev": true - } - } - }, - "cookie": { - "version": "0.4.2", - "dev": true - }, - "cookiejar": { - "version": "2.1.3", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "dev": true - }, - "core-js": { - "version": "2.6.12", - "dev": true - }, - "core-js-latest": { - "version": "npm:core-js@3.22.8", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "dev": true - }, - "cors": { - "version": "2.8.5", - "dev": true, - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "create-ecdh": { - "version": "4.0.4", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "dev": true - } - } - }, - "create-error-class": { - "version": "3.0.2", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "5.1.0", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "cross-spawn-async": { - "version": "2.2.5", - "dev": true, - "requires": { - "lru-cache": "^4.0.0", - "which": "^1.2.8" - } - }, - "crypt": { - "version": "0.0.2", - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "dev": true, - "requires": { - "boom": "2.x.x" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "css": { - "version": "2.2.4", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "dev": true - } - } - }, - "css-color-names": { - "version": "0.0.4", - "dev": true - }, - "css-select": { - "version": "1.0.0", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "1.0", - "domutils": "1.4", - "nth-check": "~1.0.0" - }, - "dependencies": { - "domutils": { - "version": "1.4.3", - "dev": true, - "requires": { - "domelementtype": "1" - } - } - } - }, - "css-tree": { - "version": "1.1.3", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "dev": true - } - } - }, - "css-what": { - "version": "1.0.0", - "dev": true - }, - "cssnano": { - "version": "3.10.0", - "dev": true, - "requires": { - "autoprefixer": "^6.3.1", - "decamelize": "^1.1.2", - "defined": "^1.0.0", - "has": "^1.0.1", - "object-assign": "^4.0.1", - "postcss": "^5.0.14", - "postcss-calc": "^5.2.0", - "postcss-colormin": "^2.1.8", - "postcss-convert-values": "^2.3.4", - "postcss-discard-comments": "^2.0.4", - "postcss-discard-duplicates": "^2.0.1", - "postcss-discard-empty": "^2.0.1", - "postcss-discard-overridden": "^0.1.1", - "postcss-discard-unused": "^2.2.1", - "postcss-filter-plugins": "^2.0.0", - "postcss-merge-idents": "^2.1.5", - "postcss-merge-longhand": "^2.0.1", - "postcss-merge-rules": "^2.0.3", - "postcss-minify-font-values": "^1.0.2", - "postcss-minify-gradients": "^1.0.1", - "postcss-minify-params": "^1.0.4", - "postcss-minify-selectors": "^2.0.4", - "postcss-normalize-charset": "^1.1.0", - "postcss-normalize-url": "^3.0.7", - "postcss-ordered-values": "^2.1.0", - "postcss-reduce-idents": "^2.2.2", - "postcss-reduce-initial": "^1.0.0", - "postcss-reduce-transforms": "^1.0.3", - "postcss-svgo": "^2.1.1", - "postcss-unique-selectors": "^2.0.2", - "postcss-value-parser": "^3.2.3", - "postcss-zindex": "^2.0.1" - } - }, - "csso": { - "version": "4.2.0", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "current-git-branch": { - "version": "1.1.0", - "dev": true, - "requires": { - "babel-plugin-add-module-exports": "^0.2.1", - "execa": "^0.6.1", - "is-git-repository": "^1.0.0" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "custom-event": { - "version": "1.0.1", - "dev": true - }, - "d": { - "version": "0.1.1", - "dev": true, - "requires": { - "es5-ext": "~0.10.2" - } - }, - "dargs": { - "version": "2.1.0", - "dev": true - }, - "dash-ast": { - "version": "1.0.0", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "dev": true - } - } - }, - "date-format": { - "version": "4.0.11", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "dev": true - }, - "dateformat": { - "version": "2.2.0", - "dev": true - }, - "dbf": { - "version": "0.1.4", - "requires": { - "jdataview": "~2.5.0" - } - }, - "de-indent": { - "version": "1.0.2", - "dev": true - }, - "deap": { - "version": "1.0.1", - "dev": true - }, - "debug": { - "version": "2.6.9", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "debug-fabulous": { - "version": "0.0.4", - "dev": true, - "requires": { - "debug": "2.X", - "lazy-debug-legacy": "0.0.X", - "object-assign": "4.1.0" - }, - "dependencies": { - "object-assign": { - "version": "4.1.0", - "dev": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "dev": true, - "peer": true - }, - "decamelize": { - "version": "1.2.0", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "dev": true - }, - "decompress": { - "version": "1.0.7", - "dev": true, - "requires": { - "decompress-tar": "^1.0.0", - "decompress-tarbz2": "^1.0.1", - "decompress-targz": "^1.0.0", - "decompress-unzip": "^1.0.0", - "each-async": "^1.0.0", - "fs-extra": "^0.11.0", - "nopt": "^3.0.1", - "ware": "^0.3.0" - }, - "dependencies": { - "fs-extra": { - "version": "0.11.1", - "dev": true, - "requires": { - "jsonfile": "^2.0.0", - "mkdirp": "^0.5.0", - "ncp": "^0.6.0", - "rimraf": "^2.2.8" - } - } - } - }, - "decompress-response": { - "version": "3.3.0", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "decompress-tar": { - "version": "1.0.3", - "dev": true, - "requires": { - "is-tar": "^1.0.0", - "simple-bufferstream": "0.0.4", - "strip-dirs": "^0.1.1", - "tar": "^1.0.0" - } - }, - "decompress-tarbz2": { - "version": "1.0.2", - "dev": true, - "requires": { - "is-bzip2": "^1.0.0", - "seek-bzip": "^1.0.3", - "simple-bufferstream": "0.0.4", - "strip-dirs": "^0.1.1", - "tar": "^1.0.0" - } - }, - "decompress-targz": { - "version": "1.0.3", - "dev": true, - "requires": { - "is-gzip": "^1.0.0", - "simple-bufferstream": "0.0.4", - "strip-dirs": "^0.1.1", - "tar": "^1.0.0" - } - }, - "decompress-unzip": { - "version": "1.0.0", - "dev": true, - "requires": { - "adm-zip": "^0.4.4", - "is-zip": "^0.1.0", - "rimraf": "^2.2.8", - "strip-dirs": "^0.1.0", - "temp-write": "^1.0.0" - }, - "dependencies": { - "is-zip": { - "version": "0.1.0", - "dev": true - } - } - }, - "deep-eql": { - "version": "3.0.1", - "dev": true, - "requires": { - "type-detect": "^4.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "dev": true - }, - "default-uid": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "defaults": { - "version": "1.0.3", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.4", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "2.0.2", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "defined": { - "version": "1.0.0", - "dev": true - }, - "del": { - "version": "2.2.2", - "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - } - }, - "delayed-stream": { - "version": "1.0.0", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "depd": { - "version": "2.0.0", - "dev": true - }, - "deprecated": { - "version": "0.0.1", - "dev": true - }, - "deps-sort": { - "version": "2.0.1", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "shasum-object": "^1.0.0", - "subarg": "^1.0.0", - "through2": "^2.0.0" - } - }, - "des.js": { - "version": "1.0.1", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.2.0", - "dev": true - }, - "detect-conflict": { - "version": "1.0.1", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "dev": true - }, - "detect-indent": { - "version": "4.0.0", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "detect-newline": { - "version": "2.1.0", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "dev": true, - "peer": true - }, - "detective": { - "version": "4.7.1", - "dev": true, - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "dev": true - } - } - }, - "dev-ip": { - "version": "1.0.1", - "dev": true - }, - "dezalgo": { - "version": "1.0.4", - "dev": true, - "peer": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "di": { - "version": "0.0.1", - "dev": true - }, - "diff": { - "version": "3.5.0", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "dev": true, - "peer": true, - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "dlv": { - "version": "1.1.3", - "dev": true - }, - "dom-serialize": { - "version": "2.2.1", - "dev": true, - "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "dom-serializer": { - "version": "0.2.2", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "dev": true - }, - "entities": { - "version": "2.2.0", - "dev": true - } - } - }, - "domain-browser": { - "version": "1.1.7", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "dev": true - }, - "domhandler": { - "version": "2.3.0", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.5.1", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "4.2.1", - "dev": true, - "peer": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "downgrade-root": { - "version": "1.2.2", - "dev": true, - "peer": true, - "requires": { - "default-uid": "^1.0.0", - "is-root": "^1.0.0" - } - }, - "download": { - "version": "1.0.7", - "dev": true, - "requires": { - "archive-type": "^1.0.2", - "decompress": "^1.0.7", - "each-async": "^1.0.0", - "fs-extra": "^0.11.0", - "object-assign": "^1.0.0", - "request": "^2.34.0", - "ware": "^0.3.0" - }, - "dependencies": { - "fs-extra": { - "version": "0.11.1", - "dev": true, - "requires": { - "jsonfile": "^2.0.0", - "mkdirp": "^0.5.0", - "ncp": "^0.6.0", - "rimraf": "^2.2.8" - } - }, - "jsonfile": { - "version": "2.4.0", - "dev": true, - "requires": { - "graceful-fs": "4.2.3" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "object-assign": { - "version": "1.0.0", - "dev": true - } - } - }, - "download-stats": { - "version": "0.3.4", - "dev": true, - "requires": { - "JSONStream": "^1.2.1", - "lazy-cache": "^2.0.1", - "moment": "^2.15.1" - }, - "dependencies": { - "lazy-cache": { - "version": "2.0.2", - "dev": true, - "requires": { - "set-getter": "^0.1.0" - } - } - } - }, - "duplexer": { - "version": "0.1.2", - "dev": true - }, - "duplexer2": { - "version": "0.1.4", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "duplexer3": { - "version": "0.1.4", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.4", - "dev": true, - "requires": { - "once": "^1.4.0" - } - } - } - }, - "each-async": { - "version": "1.1.1", - "dev": true, - "requires": { - "onetime": "^1.0.0", - "set-immediate-shim": "^1.0.0" - }, - "dependencies": { - "onetime": { - "version": "1.1.0", - "dev": true - } - } - }, - "easy-extender": { - "version": "2.3.4", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "eazy-logger": { - "version": "3.1.0", - "dev": true, - "requires": { - "tfunk": "^4.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "editions": { - "version": "2.3.1", - "dev": true, - "requires": { - "errlop": "^2.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "dev": true - } - } - }, - "ee-first": { - "version": "1.1.1", - "dev": true - }, - "ejs": { - "version": "3.1.8", - "dev": true, - "requires": { - "jake": "^10.8.5" - } - }, - "electron-to-chromium": { - "version": "1.4.146", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "dev": true - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "0.1.5", - "dev": true, - "requires": { - "once": "~1.3.0" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "dev": true, - "requires": { - "wrappy": "1" - } - } - } - }, - "engine.io": { - "version": "6.2.0", - "dev": true, - "requires": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "dev": true - } - } - }, - "engine.io-client": { - "version": "6.2.2", - "dev": true, - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3", - "xmlhttprequest-ssl": "~2.0.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "dev": true - } - } - }, - "engine.io-parser": { - "version": "5.0.4", - "dev": true - }, - "ent": { - "version": "2.2.0", - "dev": true - }, - "entities": { - "version": "1.0.0", - "dev": true - }, - "env-paths": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "err-code": { - "version": "2.0.3", - "dev": true, - "peer": true - }, - "errlop": { - "version": "2.2.0", - "dev": true - }, - "errno": { - "version": "0.1.8", - "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error": { - "version": "10.4.0", - "dev": true, - "peer": true - }, - "error-ex": { - "version": "1.3.2", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.20.1", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "dependencies": { - "object.assign": { - "version": "4.1.2", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "dev": true - }, - "es-to-primitive": { - "version": "1.2.1", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.61", - "dev": true, - "requires": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - } - }, - "es6-error": { - "version": "4.1.1", - "dev": true, - "peer": true - }, - "es6-iterator": { - "version": "2.0.3", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - }, - "dependencies": { - "d": { - "version": "1.0.1", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "type": { - "version": "1.2.0", - "dev": true - } - } - }, - "es6-symbol": { - "version": "3.1.3", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - }, - "dependencies": { - "d": { - "version": "1.0.1", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "type": { - "version": "1.2.0", - "dev": true - } - } - }, - "es6-weak-map": { - "version": "0.1.4", - "dev": true, - "requires": { - "d": "~0.1.1", - "es5-ext": "~0.10.6", - "es6-iterator": "~0.1.3", - "es6-symbol": "~2.0.1" - }, - "dependencies": { - "es6-iterator": { - "version": "0.1.3", - "dev": true, - "requires": { - "d": "~0.1.1", - "es5-ext": "~0.10.5", - "es6-symbol": "~2.0.1" - } - }, - "es6-symbol": { - "version": "2.0.1", - "dev": true, - "requires": { - "d": "~0.1.1", - "es5-ext": "~0.10.5" - } - } - } - }, - "escalade": { - "version": "3.1.1", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "dev": true - }, - "escodegen": { - "version": "1.3.3", - "dev": true, - "requires": { - "esprima": "~1.1.1", - "estraverse": "~1.5.0", - "esutils": "~1.0.0", - "source-map": "~0.1.33" - }, - "dependencies": { - "esprima": { - "version": "1.1.1", - "dev": true - }, - "esutils": { - "version": "1.0.0", - "dev": true - }, - "source-map": { - "version": "0.1.43", - "dev": true, - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "esprima": { - "version": "4.0.1", - "dev": true - }, - "estraverse": { - "version": "1.5.1", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "dev": true - }, - "etag": { - "version": "1.8.1", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - }, - "dependencies": { - "d": { - "version": "1.0.1", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "type": { - "version": "1.2.0", - "dev": true - } - } - }, - "event-stream": { - "version": "3.3.5", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } - }, - "eventemitter3": { - "version": "4.0.7", - "dev": true - }, - "events": { - "version": "1.1.1", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "0.6.3", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "execall": { - "version": "1.0.0", - "dev": true, - "peer": true, - "requires": { - "clone-regexp": "^1.0.0" - } - }, - "exit": { - "version": "0.1.2", - "dev": true - }, - "exit-hook": { - "version": "1.1.1", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "dev": true - } - } - }, - "expand-range": { - "version": "1.8.2", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - }, - "dependencies": { - "fill-range": { - "version": "2.2.4", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "is-number": { - "version": "2.1.0", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.6.0", - "dev": true, - "requires": { - "type": "^2.5.0" - } - }, - "extend": { - "version": "3.0.2", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "external-editor": { - "version": "3.1.0", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "dev": true - } - } - }, - "extsprintf": { - "version": "1.3.0", - "dev": true - }, - "falafel": { - "version": "2.2.5", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "isarray": "^2.0.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "dev": true - }, - "isarray": { - "version": "2.0.5", - "dev": true - } - } - }, - "fancy-log": { - "version": "1.3.3", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "peer": true - }, - "fast-glob": { - "version": "3.2.11", - "dev": true, - "peer": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "peer": true - }, - "fast-safe-stringify": { - "version": "2.1.1", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "dev": true, - "peer": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.7.3", - "dev": true, - "requires": { - "websocket-driver": ">=0.3.6" - } - }, - "fd-slicer": { - "version": "1.1.0", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "figures": { - "version": "3.2.0", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-type": { - "version": "3.9.0", - "dev": true - }, - "file-utils": { - "version": "0.2.2", - "dev": true, - "requires": { - "findup-sync": "^0.2.1", - "glob": "^4.3.5", - "iconv-lite": "^0.4.3", - "isbinaryfile": "^2.0.1", - "lodash": "^2.4.1", - "minimatch": "^2.0.1", - "rimraf": "^2.2.2" - }, - "dependencies": { - "findup-sync": { - "version": "0.2.1", - "dev": true, - "requires": { - "glob": "~4.3.0" - }, - "dependencies": { - "glob": { - "version": "4.3.5", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - } - } - } - }, - "glob": { - "version": "4.5.3", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - } - }, - "isbinaryfile": { - "version": "2.0.4", - "dev": true - }, - "lodash": { - "version": "2.4.2", - "dev": true - }, - "minimatch": { - "version": "2.0.10", - "dev": true, - "requires": { - "brace-expansion": "^1.0.0" - } - } - } - }, - "filelist": { - "version": "1.0.4", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "filename-regex": { - "version": "2.0.1", - "dev": true - }, - "filename-reserved-regex": { - "version": "1.0.0", - "dev": true - }, - "filenamify": { - "version": "1.2.1", - "dev": true, - "requires": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "filter-obj": { - "version": "2.0.2", - "dev": true, - "peer": true - }, - "finalhandler": { - "version": "1.1.0", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - } - }, - "find-index": { - "version": "0.1.1", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "find-versions": { - "version": "3.2.0", - "dev": true, - "peer": true, - "requires": { - "semver-regex": "^2.0.0" - } - }, - "find-yarn-workspace-root2": { - "version": "1.2.16", - "dev": true, - "peer": true, - "requires": { - "micromatch": "^4.0.2", - "pkg-dir": "^4.2.0" - } - }, - "findup-sync": { - "version": "2.0.0", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-extendable": { - "version": "0.1.1", - "dev": true - }, - "is-glob": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "fined": { - "version": "1.2.0", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "first-chunk-stream": { - "version": "2.0.0", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "dev": true - }, - "flat": { - "version": "4.1.1", - "dev": true, - "requires": { - "is-buffer": "~2.0.3" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.5", - "dev": true - } - } - }, - "flatted": { - "version": "3.2.5", - "dev": true - }, - "flatten": { - "version": "1.0.3", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.15.1", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "foreachasync": { - "version": "3.0.0", - "dev": true, - "peer": true - }, - "forever-agent": { - "version": "0.6.1", - "dev": true - }, - "fork-stream": { - "version": "0.0.4", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - } - }, - "formatio": { - "version": "1.1.1", - "dev": true, - "requires": { - "samsam": "~1.1" - } - }, - "formidable": { - "version": "1.2.6", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "dev": true - }, - "from": { - "version": "0.1.7", - "dev": true - }, - "from2": { - "version": "2.3.0", - "dev": true, - "peer": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-constants": { - "version": "1.0.0", - "dev": true - }, - "fs-extra": { - "version": "3.0.1", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "fs-minipass": { - "version": "2.1.0", - "dev": true, - "peer": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "through2": "^2.0.3" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "dev": true - }, - "fstream": { - "version": "1.0.12", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "fullname": { - "version": "4.0.1", - "dev": true, - "peer": true, - "requires": { - "execa": "^1.0.0", - "filter-obj": "^2.0.0", - "mem": "^5.1.0", - "p-any": "^2.1.0", - "passwd-user": "^3.0.0", - "rc": "^1.2.8" - }, - "dependencies": { - "execa": { - "version": "1.0.0", - "dev": true, - "peer": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "mem": { - "version": "5.1.1", - "dev": true, - "peer": true, - "requires": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^2.1.0", - "p-is-promise": "^2.1.0" - } - } - } - }, - "function-bind": { - "version": "1.1.1", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "dev": true - }, - "gauge": { - "version": "1.2.7", - "dev": true, - "peer": true, - "requires": { - "ansi": "^0.3.0", - "has-unicode": "^2.0.0", - "lodash.pad": "^4.1.0", - "lodash.padend": "^4.1.0", - "lodash.padstart": "^4.1.0" - } - }, - "gaze": { - "version": "0.5.2", - "dev": true, - "requires": { - "globule": "~0.1.0" - } - }, - "generator-browserify": { - "version": "0.4.1", - "dev": true, - "requires": { - "yeoman-generator": "^0.17.7" - } - }, - "generator-karma": { - "version": "2.0.1", - "dev": true, - "requires": { - "yeoman-generator": "^0.22.5" - }, - "dependencies": { - "ansi-escapes": { - "version": "1.4.0", - "dev": true - }, - "async": { - "version": "1.5.2", - "dev": true - }, - "camelcase": { - "version": "2.1.1", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "cli-cursor": { - "version": "1.0.2", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "cli-width": { - "version": "1.1.1", - "dev": true - }, - "clone-stats": { - "version": "0.0.1", - "dev": true - }, - "cross-spawn": { - "version": "2.2.3", - "dev": true, - "requires": { - "cross-spawn-async": "^2.2.2", - "spawn-sync": "^1.0.15" - } - }, - "dargs": { - "version": "4.1.0", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "dateformat": { - "version": "1.0.12", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" - } - }, - "diff": { - "version": "2.2.3", - "dev": true - }, - "download": { - "version": "4.4.3", - "dev": true, - "requires": { - "caw": "^1.0.1", - "concat-stream": "^1.4.7", - "each-async": "^1.0.0", - "filenamify": "^1.0.1", - "got": "^5.0.0", - "gulp-decompress": "^1.2.0", - "gulp-rename": "^1.2.0", - "is-url": "^1.2.0", - "object-assign": "^4.0.1", - "read-all-stream": "^3.0.0", - "readable-stream": "^2.0.2", - "stream-combiner2": "^1.1.1", - "vinyl": "^1.0.0", - "vinyl-fs": "^2.2.0", - "ware": "^1.2.0" - } - }, - "error": { - "version": "7.2.1", - "dev": true, - "requires": { - "string-template": "~0.2.1" - } - }, - "figures": { - "version": "1.7.0", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "find-up": { - "version": "1.1.2", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "get-stdin": { - "version": "4.0.1", - "dev": true - }, - "github-username": { - "version": "2.1.0", - "dev": true, - "requires": { - "gh-got": "^2.2.0", - "meow": "^3.5.0" - } - }, - "glob": { - "version": "6.0.4", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globby": { - "version": "4.1.0", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^6.0.1", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "gruntfile-editor": { - "version": "1.2.1", - "dev": true, - "requires": { - "ast-query": "^2.0.0", - "lodash": "^4.6.1" - } - }, - "inquirer": { - "version": "0.11.4", - "dev": true, - "requires": { - "ansi-escapes": "^1.1.0", - "ansi-regex": "^2.0.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^1.0.1", - "figures": "^1.3.5", - "lodash": "^3.3.1", - "readline2": "^1.0.1", - "run-async": "^0.1.0", - "rx-lite": "^3.1.2", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "dev": true - }, - "run-async": { - "version": "0.1.0", - "dev": true, - "requires": { - "once": "^1.3.0" - } - } - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "mem-fs": { - "version": "1.2.0", - "dev": true, - "requires": { - "through2": "^3.0.0", - "vinyl": "^2.0.1", - "vinyl-file": "^3.0.0" - }, - "dependencies": { - "through2": { - "version": "3.0.2", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "vinyl": { - "version": "2.2.1", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } - } - }, - "mem-fs-editor": { - "version": "2.3.0", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "deep-extend": "^0.4.0", - "ejs": "^2.3.1", - "glob": "^7.0.3", - "globby": "^4.0.0", - "mkdirp": "^0.5.0", - "multimatch": "^2.0.0", - "rimraf": "^2.2.8", - "through2": "^2.0.0", - "vinyl": "^1.1.0" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "meow": { - "version": "3.7.0", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "onetime": { - "version": "1.1.0", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "pretty-bytes": { - "version": "2.0.1", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.1.0", - "number-is-nan": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "replace-ext": { - "version": "0.0.1", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "dev": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - }, - "shelljs": { - "version": "0.5.3", - "dev": true - }, - "sprintf-js": { - "version": "1.1.2", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "underscore.string": { - "version": "3.3.6", - "dev": true, - "requires": { - "sprintf-js": "^1.1.1", - "util-deprecate": "^1.0.2" - } - }, - "untildify": { - "version": "2.1.0", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "user-home": { - "version": "2.0.0", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "vinyl": { - "version": "1.2.0", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-file": { - "version": "3.0.0", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "pify": "^2.3.0", - "strip-bom-buf": "^1.0.0", - "strip-bom-stream": "^2.0.0", - "vinyl": "^2.0.1" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "dev": true - }, - "first-chunk-stream": { - "version": "2.0.0", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "replace-ext": { - "version": "1.0.1", - "dev": true - }, - "strip-bom-stream": { - "version": "2.0.0", - "dev": true, - "requires": { - "first-chunk-stream": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "vinyl": { - "version": "2.2.1", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } - } - }, - "ware": { - "version": "1.3.0", - "dev": true, - "requires": { - "wrap-fn": "^0.1.0" - } - }, - "xdg-basedir": { - "version": "2.0.0", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "yeoman-environment": { - "version": "1.6.6", - "dev": true, - "requires": { - "chalk": "^1.0.0", - "debug": "^2.0.0", - "diff": "^2.1.2", - "escape-string-regexp": "^1.0.2", - "globby": "^4.0.0", - "grouped-queue": "^0.3.0", - "inquirer": "^1.0.2", - "lodash": "^4.11.1", - "log-symbols": "^1.0.1", - "mem-fs": "^1.1.0", - "text-table": "^0.2.0", - "untildify": "^2.0.0" - }, - "dependencies": { - "cli-width": { - "version": "2.2.1", - "dev": true - }, - "inquirer": { - "version": "1.2.3", - "dev": true, - "requires": { - "ansi-escapes": "^1.1.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "external-editor": "^1.1.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "mute-stream": "0.0.6", - "pinkie-promise": "^2.0.0", - "run-async": "^2.2.0", - "rx": "^4.1.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - } - } - } - }, - "yeoman-generator": { - "version": "0.22.6", - "dev": true, - "requires": { - "async": "^1.4.2", - "chalk": "^1.0.0", - "class-extend": "^0.1.0", - "cli-table": "^0.3.1", - "cross-spawn": "^2.0.0", - "dargs": "^4.0.0", - "dateformat": "^1.0.11", - "debug": "^2.1.0", - "detect-conflict": "^1.0.0", - "download": "^4.1.2", - "error": "^7.0.2", - "find-up": "^1.0.0", - "github-username": "^2.0.0", - "glob": "^6.0.1", - "gruntfile-editor": "^1.0.0", - "html-wiring": "^1.0.0", - "inquirer": "^0.11.0", - "istextorbinary": "^1.0.2", - "lodash": "^3.5.0", - "mem-fs-editor": "^2.0.0", - "mkdirp": "^0.5.0", - "nopt": "^3.0.0", - "path-exists": "^2.0.0", - "path-is-absolute": "^1.0.0", - "pretty-bytes": "^2.0.1", - "read-chunk": "^1.0.1", - "read-pkg-up": "^1.0.1", - "rimraf": "^2.2.0", - "run-async": "^2.0.0", - "shelljs": "^0.5.0", - "text-table": "^0.2.0", - "through2": "^2.0.0", - "underscore.string": "^3.0.3", - "user-home": "^2.0.0", - "xdg-basedir": "^2.0.0", - "yeoman-assert": "^2.0.0", - "yeoman-environment": "^1.1.0", - "yeoman-test": "^1.0.0", - "yeoman-welcome": "^1.0.0" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "dev": true - } - } - } - } - }, - "get-assigned-identifiers": { - "version": "1.2.0", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "dev": true - }, - "get-func-name": { - "version": "2.0.0", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-proxy": { - "version": "1.1.0", - "dev": true, - "requires": { - "rc": "^1.1.2" - } - }, - "get-stdin": { - "version": "3.0.2", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "dev": true - } - } - }, - "gh-got": { - "version": "2.4.0", - "dev": true, - "requires": { - "got": "^5.2.0", - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "got": { - "version": "5.6.0", - "dev": true, - "requires": { - "create-error-class": "^3.0.1", - "duplexer2": "^0.1.4", - "is-plain-obj": "^1.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "node-status-codes": "^1.0.0", - "object-assign": "^4.0.1", - "parse-json": "^2.1.0", - "pinkie-promise": "^2.0.0", - "read-all-stream": "^3.0.0", - "readable-stream": "^2.0.5", - "timed-out": "^2.0.0", - "unzip-response": "^1.0.0", - "url-parse-lax": "^1.0.0" - } - } - } - }, - "github-username": { - "version": "1.1.1", - "dev": true, - "requires": { - "get-stdin": "^1.0.0", - "got": "^2.3.0" - }, - "dependencies": { - "get-stdin": { - "version": "1.0.0", - "dev": true - } - } - }, - "glob": { - "version": "7.2.3", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-base": { - "version": "0.3.0", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "glob-parent": { - "version": "5.1.2", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-stream": { - "version": "3.1.18", - "dev": true, - "requires": { - "glob": "^4.3.1", - "glob2base": "^0.0.12", - "minimatch": "^2.0.1", - "ordered-read-streams": "^0.1.0", - "through2": "^0.6.1", - "unique-stream": "^1.0.0" - }, - "dependencies": { - "glob": { - "version": "4.5.3", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - } - }, - "isarray": { - "version": "0.0.1", - "dev": true - }, - "minimatch": { - "version": "2.0.10", - "dev": true, - "requires": { - "brace-expansion": "^1.0.0" - } - }, - "readable-stream": { - "version": "1.0.34", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "0.6.5", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "dev": true - }, - "glob-watcher": { - "version": "0.0.6", - "dev": true, - "requires": { - "gaze": "^0.5.1" - } - }, - "glob2base": { - "version": "0.0.12", - "dev": true, - "requires": { - "find-index": "^0.1.1" - } - }, - "global-agent": { - "version": "2.2.0", - "dev": true, - "peer": true, - "requires": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "dependencies": { - "core-js": { - "version": "3.22.8", - "dev": true, - "peer": true - }, - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "global-dirs": { - "version": "0.1.1", - "dev": true, - "peer": true, - "requires": { - "ini": "^1.3.4" - } - }, - "global-modules": { - "version": "1.0.0", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "global-tunnel-ng": { - "version": "2.7.1", - "dev": true, - "peer": true, - "requires": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - } - }, - "globals": { - "version": "9.18.0", - "dev": true - }, - "globalthis": { - "version": "1.0.3", - "dev": true, - "peer": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "5.0.0", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "globule": { - "version": "0.1.0", - "dev": true, - "requires": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" - }, - "dependencies": { - "glob": { - "version": "3.1.21", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "inherits": "1", - "minimatch": "~0.2.11" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "inherits": { - "version": "1.0.2", - "dev": true - }, - "lodash": { - "version": "1.0.2", - "dev": true - }, - "lru-cache": { - "version": "2.7.3", - "dev": true - }, - "minimatch": { - "version": "0.2.14", - "dev": true, - "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" - } - } - } - }, - "glogg": { - "version": "1.0.2", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "got": { - "version": "2.9.2", - "dev": true, - "requires": { - "duplexify": "^3.2.0", - "infinity-agent": "^2.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "nested-error-stacks": "^1.0.0", - "object-assign": "^2.0.0", - "prepend-http": "^1.0.0", - "read-all-stream": "^2.0.0", - "statuses": "^1.2.1", - "timed-out": "^2.0.0" - }, - "dependencies": { - "object-assign": { - "version": "2.1.1", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "graceful-readlink": { - "version": "1.0.1", - "dev": true - }, - "grouped-queue": { - "version": "0.3.3", - "dev": true, - "requires": { - "lodash": "^4.17.2" - } - }, - "growl": { - "version": "1.10.5", - "dev": true - }, - "gruntfile-editor": { - "version": "0.2.0", - "dev": true, - "requires": { - "ast-query": "~0.2.3", - "lodash": "~2.4.1" - }, - "dependencies": { - "lodash": { - "version": "2.4.2", - "dev": true - } - } - }, - "gulp": { - "version": "3.9.1", - "dev": true, - "requires": { - "archy": "^1.0.0", - "chalk": "^1.0.0", - "deprecated": "^0.0.1", - "gulp-util": "^3.0.0", - "interpret": "^1.0.0", - "liftoff": "^2.1.0", - "minimist": "^1.1.0", - "orchestrator": "^0.3.0", - "pretty-hrtime": "^1.0.0", - "semver": "^4.1.0", - "tildify": "^1.0.0", - "v8flags": "^2.0.2", - "vinyl-fs": "^0.3.0" - }, - "dependencies": { - "semver": { - "version": "4.3.6", - "dev": true - } - } - }, - "gulp-clean-css": { - "version": "2.3.2", - "dev": true, - "requires": { - "clean-css": "^3.4.23", - "gulp-util": "^3.0.7", - "object-assign": "^4.1.0", - "through2": "^2.0.3", - "vinyl-sourcemaps-apply": "^0.2.1" - } - }, - "gulp-concat": { - "version": "2.6.1", - "dev": true, - "requires": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - } - }, - "gulp-csso": { - "version": "4.0.1", - "dev": true, - "requires": { - "csso": "^4.0.0", - "plugin-error": "^1.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" - } - }, - "gulp-decompress": { - "version": "1.2.0", - "dev": true, - "requires": { - "archive-type": "^3.0.0", - "decompress": "^3.0.0", - "gulp-util": "^3.0.1", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "archive-type": { - "version": "3.2.0", - "dev": true, - "requires": { - "file-type": "^3.1.0" - } - }, - "arr-diff": { - "version": "2.0.0", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "braces": { - "version": "1.8.5", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "clone-stats": { - "version": "0.0.1", - "dev": true - }, - "decompress": { - "version": "3.0.0", - "dev": true, - "requires": { - "buffer-to-vinyl": "^1.0.0", - "concat-stream": "^1.4.6", - "decompress-tar": "^3.0.0", - "decompress-tarbz2": "^3.0.0", - "decompress-targz": "^3.0.0", - "decompress-unzip": "^3.0.0", - "stream-combiner2": "^1.1.1", - "vinyl-assign": "^1.0.1", - "vinyl-fs": "^2.2.0" - } - }, - "decompress-tar": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-tar": "^1.0.0", - "object-assign": "^2.0.0", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" - }, - "dependencies": { - "object-assign": { - "version": "2.1.1", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "0.6.5", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "decompress-targz": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-gzip": "^1.0.0", - "object-assign": "^2.0.0", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" - }, - "dependencies": { - "object-assign": { - "version": "2.1.1", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "0.6.5", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "decompress-unzip": { - "version": "3.4.0", - "dev": true, - "requires": { - "is-zip": "^1.0.0", - "read-all-stream": "^3.0.0", - "stat-mode": "^0.2.0", - "strip-dirs": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0", - "yauzl": "^2.2.1" - }, - "dependencies": { - "vinyl": { - "version": "1.2.0", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "expand-brackets": { - "version": "0.1.5", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "dev": true - } - } - }, - "first-chunk-stream": { - "version": "1.0.0", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "dev": true - }, - "glob": { - "version": "5.0.15", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "glob-stream": { - "version": "5.3.5", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "0.6.5", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "gulp-sourcemaps": { - "version": "1.6.0", - "dev": true, - "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "4.2.3", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "vinyl": { - "version": "1.2.0", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "is-absolute": { - "version": "0.1.7", - "dev": true, - "requires": { - "is-relative": "^0.1.0" - } - }, - "is-glob": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-relative": { - "version": "0.1.3", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "micromatch": { - "version": "2.3.11", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "normalize-path": { - "version": "2.1.1", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "ordered-read-streams": { - "version": "0.3.0", - "dev": true, - "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" - } - }, - "read-all-stream": { - "version": "3.1.0", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0", - "readable-stream": "^2.0.0" - } - }, - "replace-ext": { - "version": "0.0.1", - "dev": true - }, - "strip-bom-stream": { - "version": "1.0.0", - "dev": true, - "requires": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" - } - }, - "strip-dirs": { - "version": "1.1.1", - "dev": true, - "requires": { - "chalk": "^1.0.0", - "get-stdin": "^4.0.1", - "is-absolute": "^0.1.5", - "is-natural-number": "^2.0.0", - "minimist": "^1.1.0", - "sum-up": "^1.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - }, - "dependencies": { - "through2-filter": { - "version": "3.0.0", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - } - } - }, - "vinyl": { - "version": "0.4.6", - "dev": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "dev": true - } - } - }, - "vinyl-fs": { - "version": "2.4.4", - "dev": true, - "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "4.2.3", - "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "vinyl": { - "version": "1.2.0", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - } - } - }, - "gulp-filenames": { - "version": "4.0.1", - "dev": true, - "requires": { - "gulp-util": ">=2.2.0", - "through2": "*" - } - }, - "gulp-filter": { - "version": "4.0.0", - "dev": true, - "requires": { - "gulp-util": "^3.0.6", - "multimatch": "^2.0.0", - "streamfilter": "^1.0.5" - } - }, - "gulp-flatten": { - "version": "0.2.0", - "dev": true, - "requires": { - "gulp-util": "^3.0.1", - "through2": "^2.0.0" - } - }, - "gulp-git": { - "version": "2.10.1", - "dev": true, - "requires": { - "any-shell-escape": "^0.1.1", - "fancy-log": "^1.3.2", - "lodash.template": "^4.4.0", - "plugin-error": "^1.0.1", - "require-dir": "^1.0.0", - "strip-bom-stream": "^3.0.0", - "through2": "^2.0.3", - "vinyl": "^2.0.1" - } - }, - "gulp-html-extend": { - "version": "1.1.6", - "dev": true, - "requires": { - "event-stream": "^3.1.7", - "gulp-util": "~3.0.0", - "node.extend": "^1.1.2", - "through2": "^1.1.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "through2": { - "version": "1.1.1", - "dev": true, - "requires": { - "readable-stream": ">=1.1.13-1 <1.2.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "gulp-html-replace": { - "version": "1.6.2", - "dev": true, - "requires": { - "bluebird": "^3.1.1", - "clone": "^1.0.2", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.4", - "slash": "^1.0.0", - "vinyl-buffer": "^1.0.0" - } - }, - "gulp-if": { - "version": "2.0.2", - "dev": true, - "requires": { - "gulp-match": "^1.0.3", - "ternary-stream": "^2.0.1", - "through2": "^2.0.1" - } - }, - "gulp-jshint": { - "version": "2.1.0", - "dev": true, - "requires": { - "lodash": "^4.12.0", - "minimatch": "^3.0.3", - "plugin-error": "^0.1.2", - "rcloader": "^0.2.2", - "through2": "^2.0.0" - }, - "dependencies": { - "arr-diff": { - "version": "1.1.0", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "dev": true - }, - "extend-shallow": { - "version": "1.1.4", - "dev": true, - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "dev": true - }, - "plugin-error": { - "version": "0.1.2", - "dev": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - } - } - } - }, - "gulp-less": { - "version": "3.5.0", - "dev": true, - "requires": { - "accord": "^0.28.0", - "less": "2.6.x || ^2.7.1", - "object-assign": "^4.0.1", - "plugin-error": "^0.1.2", - "replace-ext": "^1.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "arr-union": { - "version": "2.1.0", - "dev": true - }, - "extend-shallow": { - "version": "1.1.4", - "dev": true, - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "dev": true - }, - "plugin-error": { - "version": "0.1.2", - "dev": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - } - } - } - }, - "gulp-match": { - "version": "1.1.0", - "dev": true, - "requires": { - "minimatch": "^3.0.3" - } - }, - "gulp-merge": { - "version": "0.1.1", - "dev": true, - "requires": { - "through2": "~1.1.1" - }, - "dependencies": { - "through2": { - "version": "1.1.1", - "dev": true, - "requires": { - "readable-stream": ">=1.1.13-1 <1.2.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "gulp-minify-css": { - "version": "1.2.4", - "dev": true, - "requires": { - "clean-css": "^3.3.3", - "gulp-util": "^3.0.5", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.0", - "vinyl-bufferstream": "^1.0.1", - "vinyl-sourcemaps-apply": "^0.2.0" - } - }, - "gulp-preprocess": { - "version": "2.0.0", - "dev": true, - "requires": { - "lodash": "3.10.x", - "map-stream": "0.1.x", - "preprocess": "^3.0.0" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "dev": true - }, - "map-stream": { - "version": "0.1.0", - "dev": true - } - } - }, - "gulp-prompt": { - "version": "1.2.0", - "dev": true, - "requires": { - "event-stream": "3.3.4", - "inquirer": "^3.3.0", - "lodash.template": "^4.4.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "dev": true - }, - "ansi-regex": { - "version": "3.0.1", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.4.2", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "dev": true - }, - "event-stream": { - "version": "3.3.4", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } - }, - "external-editor": { - "version": "2.2.0", - "dev": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "figures": { - "version": "2.0.0", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "inquirer": { - "version": "3.3.0", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true - }, - "map-stream": { - "version": "0.1.0", - "dev": true - }, - "mimic-fn": { - "version": "1.2.0", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "rx-lite": { - "version": "4.0.8", - "dev": true - }, - "split": { - "version": "0.3.3", - "dev": true, - "requires": { - "through": "2" - } - }, - "string-width": { - "version": "2.1.1", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "gulp-refresh": { - "version": "1.1.0", - "dev": true, - "requires": { - "chalk": "^0.5.1", - "debug": "^2.1.0", - "event-stream": "^3.1.7", - "gulp-util": "^3.0.2", - "mini-lr": "^0.1.8" - }, - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "dev": true - }, - "ansi-styles": { - "version": "1.1.0", - "dev": true - }, - "chalk": { - "version": "0.5.1", - "dev": true, - "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - } - }, - "has-ansi": { - "version": "0.1.0", - "dev": true, - "requires": { - "ansi-regex": "^0.2.0" - } - }, - "strip-ansi": { - "version": "0.3.0", - "dev": true, - "requires": { - "ansi-regex": "^0.2.1" - } - }, - "supports-color": { - "version": "0.2.0", - "dev": true - } - } - }, - "gulp-rename": { - "version": "1.4.0", - "dev": true - }, - "gulp-replace": { - "version": "0.6.1", - "dev": true, - "requires": { - "istextorbinary": "1.0.2", - "readable-stream": "^2.0.1", - "replacestream": "^4.0.0" - } - }, - "gulp-sourcemaps": { - "version": "1.12.1", - "dev": true, - "requires": { - "@gulp-sourcemaps/map-sources": "1.X", - "acorn": "4.X", - "convert-source-map": "1.X", - "css": "2.X", - "debug-fabulous": "0.0.X", - "detect-newline": "2.X", - "graceful-fs": "4.2.3", - "source-map": "~0.6.0", - "strip-bom": "2.X", - "through2": "2.X", - "vinyl": "1.X" - }, - "dependencies": { - "clone-stats": { - "version": "0.0.1", - "dev": true - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "replace-ext": { - "version": "0.0.1", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "dev": true - }, - "vinyl": { - "version": "1.2.0", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulp-streamify": { - "version": "1.0.2", - "dev": true, - "requires": { - "plexer": "1.0.1" - } - }, - "gulp-uglify": { - "version": "1.5.4", - "dev": true, - "requires": { - "deap": "^1.0.0", - "fancy-log": "^1.0.0", - "gulp-util": "^3.0.0", - "isobject": "^2.0.0", - "through2": "^2.0.0", - "uglify-js": "2.6.4", - "uglify-save-license": "^0.4.1", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "async": { - "version": "0.2.10", - "dev": true - }, - "camelcase": { - "version": "1.2.1", - "dev": true - }, - "cliui": { - "version": "2.1.0", - "dev": true, - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "uglify-js": { - "version": "2.6.4", - "dev": true, - "requires": { - "async": "~0.2.6", - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - } - }, - "yargs": { - "version": "3.10.0", - "dev": true, - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } - } - }, - "gulp-useref": { - "version": "3.1.6", - "dev": true, - "requires": { - "event-stream": "^4.0.1", - "extend": "^3.0.2", - "glob": "^7.1.3", - "gulp-concat": "^2.6.1", - "gulp-if": "^2.0.2", - "is-relative-url": "1.0.0", - "plugin-error": "^1.0.1", - "through2": "^2.0.3", - "useref": "^1.4.1", - "vinyl-fs": "^3.0.3" - }, - "dependencies": { - "event-stream": { - "version": "4.0.1", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } - }, - "glob-stream": { - "version": "6.1.0", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "is-valid-glob": { - "version": "1.0.0", - "dev": true - }, - "ordered-read-streams": { - "version": "1.0.1", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "unique-stream": { - "version": "2.3.1", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "4.2.3", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - } - } - }, - "gulp-util": { - "version": "3.0.8", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "dependencies": { - "clone-stats": { - "version": "0.0.1", - "dev": true - }, - "lodash.template": { - "version": "3.6.2", - "dev": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "object-assign": { - "version": "3.0.0", - "dev": true - }, - "replace-ext": { - "version": "0.0.1", - "dev": true - }, - "vinyl": { - "version": "0.5.3", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulp-watch": { - "version": "4.3.11", - "dev": true, - "requires": { - "anymatch": "^1.3.0", - "chokidar": "^1.6.1", - "glob-parent": "^3.0.1", - "gulp-util": "^3.0.7", - "object-assign": "^4.1.0", - "path-is-absolute": "^1.0.1", - "readable-stream": "^2.2.2", - "slash": "^1.0.0", - "vinyl": "^1.2.0", - "vinyl-file": "^2.0.0" - }, - "dependencies": { - "anymatch": { - "version": "1.3.2", - "dev": true, - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "arr-diff": { - "version": "2.0.0", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "dev": true - }, - "braces": { - "version": "1.8.5", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "chokidar": { - "version": "1.7.0", - "dev": true, - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - } - } - }, - "clone-stats": { - "version": "0.0.1", - "dev": true - }, - "expand-brackets": { - "version": "0.1.5", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "dev": true - } - } - }, - "fill-range": { - "version": "4.0.0", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "dev": true - } - } - }, - "is-number": { - "version": "3.0.0", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "micromatch": { - "version": "2.3.11", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "dev": true - } - } - }, - "normalize-path": { - "version": "2.1.1", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "dev": true - }, - "braces": { - "version": "2.3.2", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "kind-of": { - "version": "6.0.3", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "replace-ext": { - "version": "0.0.1", - "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "vinyl": { - "version": "1.2.0", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "har-schema": { - "version": "1.0.5", - "dev": true - }, - "har-validator": { - "version": "4.2.1", - "dev": true, - "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - } - }, - "has": { - "version": "1.0.3", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-bigints": { - "version": "1.0.2", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "dev": true - }, - "has-gulplog": { - "version": "0.1.0", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "has-property-descriptors": { - "version": "1.0.0", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbol-support-x": { - "version": "1.4.2", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "dev": true - }, - "has-to-string-tag-x": { - "version": "1.4.1", - "dev": true, - "requires": { - "has-symbol-support-x": "^1.4.1" - } - }, - "has-tostringtag": { - "version": "1.0.0", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "dev": true, - "peer": true - }, - "has-value": { - "version": "1.0.0", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "has-values": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "hash-sum": { - "version": "1.0.2", - "dev": true - }, - "hash.js": { - "version": "1.1.7", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hat": { - "version": "0.0.3", - "dev": true - }, - "hawk": { - "version": "3.1.3", - "dev": true, - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "he": { - "version": "1.2.0", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoek": { - "version": "2.16.3", - "dev": true - }, - "home-or-tmp": { - "version": "2.0.0", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.2", - "dev": true - }, - "html-minifier": { - "version": "3.5.2", - "dev": true, - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.1.x", - "commander": "2.9.x", - "he": "1.1.x", - "ncname": "1.0.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.0.x" - }, - "dependencies": { - "clean-css": { - "version": "4.1.11", - "dev": true, - "requires": { - "source-map": "0.5.x" - } - }, - "commander": { - "version": "2.9.0", - "dev": true, - "requires": { - "graceful-readlink": ">= 1.0.0" - } - }, - "he": { - "version": "1.1.1", - "dev": true - }, - "uglify-js": { - "version": "3.0.28", - "dev": true, - "requires": { - "commander": "~2.11.0", - "source-map": "~0.5.1" - }, - "dependencies": { - "commander": { - "version": "2.11.0", - "dev": true - } - } - } - } - }, - "html-wiring": { - "version": "1.2.0", - "dev": true, - "requires": { - "cheerio": "^0.19.0", - "detect-newline": "^1.0.3" - }, - "dependencies": { - "cheerio": { - "version": "0.19.0", - "dev": true, - "requires": { - "css-select": "~1.0.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "~3.8.1", - "lodash": "^3.2.0" - } - }, - "detect-newline": { - "version": "1.0.3", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0" - } - }, - "dom-serializer": { - "version": "0.1.1", - "dev": true, - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "entities": { - "version": "1.1.2", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "dev": true - }, - "lodash": { - "version": "3.10.1", - "dev": true - } - } - }, - "htmlescape": { - "version": "1.1.1", - "dev": true - }, - "htmlparser2": { - "version": "3.8.3", - "dev": true, - "requires": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - } - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "dev": true, - "peer": true - }, - "http-errors": { - "version": "2.0.0", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "dependencies": { - "statuses": { - "version": "2.0.1", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.6", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "dev": true, - "peer": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "peer": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "dev": true, - "peer": true - } - } - }, - "http-signature": { - "version": "1.1.1", - "dev": true, - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "0.0.1", - "dev": true - }, - "https-proxy-agent": { - "version": "5.0.1", - "dev": true, - "peer": true, - "requires": { - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "peer": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "dev": true, - "peer": true - } - } - }, - "human-signals": { - "version": "2.1.0", - "dev": true, - "peer": true - }, - "humanize-ms": { - "version": "1.2.1", - "dev": true, - "peer": true, - "requires": { - "ms": "^2.0.0" - } - }, - "humanize-string": { - "version": "1.0.2", - "dev": true, - "peer": true, - "requires": { - "decamelize": "^1.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.2.1", - "dev": true - }, - "ignore": { - "version": "5.2.0", - "dev": true, - "peer": true - }, - "ignore-walk": { - "version": "4.0.1", - "dev": true, - "peer": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "image-size": { - "version": "0.5.5", - "dev": true, - "optional": true - }, - "imgurify": { - "version": "2.0.1", - "dev": true, - "requires": { - "mime": "^1.3.4", - "minimist": "^1.1.3", - "through2": "^2.0.1" - } - }, - "immutable": { - "version": "3.8.2", - "dev": true - }, - "import-lazy": { - "version": "2.1.0", - "dev": true, - "peer": true - }, - "imurmurhash": { - "version": "0.1.4", - "dev": true, - "peer": true - }, - "indent-string": { - "version": "1.2.2", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0", - "repeating": "^1.1.0" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "dev": true - }, - "repeating": { - "version": "1.1.3", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - } - } - }, - "indexes-of": { - "version": "1.0.1", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "dev": true - }, - "indx": { - "version": "0.2.3", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "dev": true, - "peer": true - }, - "infinity-agent": { - "version": "2.0.3", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "dev": true - }, - "ini": { - "version": "1.3.8", - "dev": true - }, - "inline-source-map": { - "version": "0.6.2", - "dev": true, - "requires": { - "source-map": "~0.5.3" - } - }, - "inquirer": { - "version": "7.3.3", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "dev": true - }, - "rxjs": { - "version": "6.6.7", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "insert-module-globals": { - "version": "7.2.1", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "acorn-node": "^1.5.2", - "combine-source-map": "^0.8.0", - "concat-stream": "^1.6.1", - "is-buffer": "^1.1.0", - "path-is-absolute": "^1.0.1", - "process": "~0.11.0", - "through2": "^2.0.0", - "undeclared-identifiers": "^1.1.2", - "xtend": "^4.0.0" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.2", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - } - } - }, - "insight": { - "version": "0.10.3", - "dev": true, - "peer": true, - "requires": { - "async": "^2.6.2", - "chalk": "^2.4.2", - "conf": "^1.4.0", - "inquirer": "^6.3.1", - "lodash.debounce": "^4.0.8", - "os-name": "^3.1.0", - "request": "^2.88.0", - "tough-cookie": "^3.0.1", - "uuid": "^3.3.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "dev": true, - "peer": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "dev": true, - "peer": true - }, - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "peer": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "aws-sign2": { - "version": "0.7.0", - "dev": true, - "peer": true - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cli-cursor": { - "version": "2.1.0", - "dev": true, - "peer": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "dev": true, - "peer": true - }, - "figures": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "form-data": { - "version": "2.3.3", - "dev": true, - "peer": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "har-schema": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "har-validator": { - "version": "5.1.5", - "dev": true, - "peer": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "dev": true, - "peer": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "inquirer": { - "version": "6.5.2", - "dev": true, - "peer": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "mute-stream": { - "version": "0.0.7", - "dev": true, - "peer": true - }, - "oauth-sign": { - "version": "0.9.0", - "dev": true, - "peer": true - }, - "onetime": { - "version": "2.0.1", - "dev": true, - "peer": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "performance-now": { - "version": "2.1.0", - "dev": true, - "peer": true - }, - "punycode": { - "version": "2.1.1", - "dev": true, - "peer": true - }, - "qs": { - "version": "6.5.3", - "dev": true, - "peer": true - }, - "request": { - "version": "2.88.2", - "dev": true, - "peer": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "dev": true, - "peer": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "restore-cursor": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "dev": true, - "peer": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "dev": true, - "peer": true - }, - "strip-ansi": { - "version": "4.0.0", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tough-cookie": { - "version": "3.0.1", - "dev": true, - "peer": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "internal-slot": { - "version": "1.0.3", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "1.4.0", - "dev": true - }, - "into-stream": { - "version": "3.1.0", - "dev": true, - "peer": true, - "requires": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" - }, - "dependencies": { - "p-is-promise": { - "version": "1.1.0", - "dev": true, - "peer": true - } - } - }, - "invariant": { - "version": "2.2.4", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "dev": true - }, - "ip": { - "version": "1.1.8", - "dev": true, - "peer": true - }, - "ip-regex": { - "version": "2.1.0", - "dev": true - }, - "irregular-plurals": { - "version": "1.4.0", - "dev": true - }, - "is": { - "version": "3.3.0", - "dev": true - }, - "is-7zip": { - "version": "1.0.0", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-absolute-url": { - "version": "1.0.0", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "dev": true - }, - "is-bzip2": { - "version": "1.0.0", - "dev": true - }, - "is-callable": { - "version": "1.2.4", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "dev": true, - "peer": true, - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-core-module": { - "version": "2.9.0", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-date-object": { - "version": "1.0.5", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-docker": { - "version": "1.1.0", - "dev": true, - "peer": true - }, - "is-dotfile": { - "version": "1.0.3", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-extendable": { - "version": "1.0.1", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-extglob": { - "version": "2.1.1", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true - }, - "is-git-repository": { - "version": "1.1.1", - "dev": true, - "requires": { - "execa": "^0.6.1", - "path-is-absolute": "^1.0.1" - } - }, - "is-glob": { - "version": "4.0.3", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-gzip": { - "version": "1.0.0", - "dev": true - }, - "is-installed-globally": { - "version": "0.1.0", - "dev": true, - "peer": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-integer": { - "version": "1.0.7", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "is-interactive": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "is-ip": { - "version": "2.0.0", - "dev": true, - "requires": { - "ip-regex": "^2.0.0" - } - }, - "is-lambda": { - "version": "1.0.1", - "dev": true, - "peer": true - }, - "is-natural-number": { - "version": "2.1.1", - "dev": true - }, - "is-negated-glob": { - "version": "1.0.0", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "dev": true - }, - "is-npm": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "is-number": { - "version": "7.0.0", - "dev": true - }, - "is-number-like": { - "version": "1.0.8", - "dev": true, - "requires": { - "lodash.isfinite": "^3.3.2" - } - }, - "is-number-object": { - "version": "1.0.7", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "dev": true - }, - "is-object": { - "version": "1.0.2", - "dev": true - }, - "is-path-cwd": { - "version": "1.0.0", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "dev": true, - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "dev": true - }, - "is-rar": { - "version": "1.0.0", - "dev": true - }, - "is-redirect": { - "version": "1.0.0", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-regexp": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "is-relative": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-relative-url": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-absolute-url": "^1.0.0" - } - }, - "is-retry-allowed": { - "version": "1.2.0", - "dev": true - }, - "is-root": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "is-scoped": { - "version": "2.1.0", - "dev": true, - "peer": true, - "requires": { - "scoped-regex": "^2.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "1.1.0", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-supported-regexp-flag": { - "version": "1.0.1", - "dev": true, - "peer": true - }, - "is-svg": { - "version": "2.1.0", - "dev": true, - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-tar": { - "version": "1.0.0", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "dev": true - }, - "is-unc-path": { - "version": "1.0.0", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-unicode-supported": { - "version": "0.1.0", - "dev": true, - "peer": true - }, - "is-url": { - "version": "1.2.4", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "dev": true - }, - "is-valid-glob": { - "version": "0.3.0", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "dev": true - }, - "is-zip": { - "version": "1.0.0", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "dev": true - }, - "isbinaryfile": { - "version": "4.0.10", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "dev": true - }, - "isobject": { - "version": "2.1.0", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "isstream": { - "version": "0.1.2", - "dev": true - }, - "istextorbinary": { - "version": "1.0.2", - "dev": true, - "requires": { - "binaryextensions": "~1.0.0", - "textextensions": "~1.0.0" - } - }, - "isurl": { - "version": "1.0.0", - "dev": true, - "requires": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" - } - }, - "jake": { - "version": "10.8.5", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "async": { - "version": "3.2.3", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "has-flag": { - "version": "4.0.0", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jdataview": { - "version": "2.5.0" - }, - "js-base64": { - "version": "2.6.4", - "dev": true - }, - "js-string-escape": { - "version": "1.0.1", - "dev": true - }, - "js-tokens": { - "version": "3.0.2", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "dev": true - }, - "jsesc": { - "version": "1.3.0", - "dev": true - }, - "jshint": { - "version": "2.13.4", - "dev": true, - "requires": { - "cli": "~1.0.0", - "console-browserify": "1.1.x", - "exit": "0.1.x", - "htmlparser2": "3.8.x", - "lodash": "~4.17.21", - "minimatch": "~3.0.2", - "strip-json-comments": "1.0.x" - }, - "dependencies": { - "console-browserify": { - "version": "1.1.0", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "minimatch": { - "version": "3.0.8", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "jshint-stylish": { - "version": "2.2.1", - "dev": true, - "requires": { - "beeper": "^1.1.0", - "chalk": "^1.0.0", - "log-symbols": "^1.0.0", - "plur": "^2.1.0", - "string-length": "^1.0.0", - "text-table": "^0.2.0" - } - }, - "json-buffer": { - "version": "3.0.0", - "dev": true, - "peer": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true - }, - "json-schema": { - "version": "0.4.0", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "peer": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true - }, - "json-stringify-nice": { - "version": "1.1.4", - "dev": true, - "peer": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "dev": true - }, - "json5": { - "version": "0.5.1", - "dev": true - }, - "jsonfile": { - "version": "3.0.1", - "dev": true, - "requires": { - "graceful-fs": "4.2.3" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "jsonify": { - "version": "0.0.0", - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "dev": true - }, - "jsprim": { - "version": "1.4.2", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "dev": true - } - } - }, - "jszip": { - "version": "2.5.0", - "requires": { - "pako": "~0.2.5" - } - }, - "just-diff": { - "version": "5.0.3", - "dev": true, - "peer": true - }, - "just-diff-apply": { - "version": "5.3.1", - "dev": true, - "peer": true - }, - "just-extend": { - "version": "4.2.1", - "dev": true - }, - "karma": { - "version": "6.3.20", - "dev": true, - "requires": { - "@colors/colors": "1.5.0", - "body-parser": "^1.19.0", - "braces": "^3.0.2", - "chokidar": "^3.5.1", - "connect": "^3.7.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.1", - "glob": "^7.1.7", - "graceful-fs": "4.2.3", - "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.8", - "lodash": "^4.17.21", - "log4js": "^6.4.1", - "mime": "^2.5.2", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.5", - "qjobs": "^1.2.0", - "range-parser": "^1.2.1", - "rimraf": "^3.0.2", - "socket.io": "^4.4.1", - "source-map": "^0.6.1", - "tmp": "^0.2.1", - "ua-parser-js": "^0.7.30", - "yargs": "^16.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "7.0.4", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "connect": { - "version": "3.7.0", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - } - }, - "finalhandler": { - "version": "1.1.2", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "dev": true - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "mime": { - "version": "2.6.0", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "source-map": { - "version": "0.6.1", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "tmp": { - "version": "0.2.1", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - }, - "ua-parser-js": { - "version": "0.7.31", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "dev": true - } - } - }, - "karma-browserify": { - "version": "8.1.0", - "dev": true, - "requires": { - "convert-source-map": "^1.8.0", - "hat": "^0.0.3", - "js-string-escape": "^1.0.0", - "lodash": "^4.17.21", - "minimatch": "^3.0.0", - "os-shim": "^0.1.3" - } - }, - "karma-chai": { - "version": "0.1.0", - "dev": true - }, - "karma-chrome-launcher": { - "version": "3.1.1", - "dev": true, - "requires": { - "which": "^1.2.1" - } - }, - "karma-cli": { - "version": "2.0.0", - "dev": true, - "requires": { - "resolve": "^1.3.3" - } - }, - "karma-mocha": { - "version": "2.0.1", - "dev": true, - "requires": { - "minimist": "^1.2.3" - } - }, - "karma-requirejs": { - "version": "1.1.0", - "dev": true - }, - "karma-sinon": { - "version": "1.0.5", - "dev": true - }, - "keyv": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "kind-of": { - "version": "6.0.3", - "dev": true - }, - "labeled-stream-splicer": { - "version": "2.0.2", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "stream-splicer": "^2.0.0" - } - }, - "latest-version": { - "version": "3.1.0", - "dev": true, - "peer": true, - "requires": { - "package-json": "^4.0.0" - }, - "dependencies": { - "package-json": { - "version": "4.0.1", - "dev": true, - "peer": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - } - } - }, - "lazy-cache": { - "version": "1.0.4", - "dev": true - }, - "lazy-debug-legacy": { - "version": "0.0.1", - "dev": true - }, - "lazystream": { - "version": "1.0.1", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "less": { - "version": "2.7.3", - "dev": true, - "requires": { - "errno": "^0.1.1", - "graceful-fs": "4.2.3", - "image-size": "~0.5.0", - "mime": "^1.2.11", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "2.81.0", - "source-map": "^0.5.3" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "less-plugin-glob": { - "version": "2.0.2", - "dev": true, - "requires": { - "globby": "^6.1.0", - "promise": "^8.0.1" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "promise": { - "version": "8.1.0", - "dev": true, - "requires": { - "asap": "~2.0.6" - } - } - } - }, - "liftoff": { - "version": "2.5.0", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "limiter": { - "version": "1.1.5", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "dev": true - }, - "livereload-js": { - "version": "2.4.0", - "dev": true - }, - "load-json-file": { - "version": "2.0.0", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "strip-bom": { - "version": "3.0.0", - "dev": true - } - } - }, - "load-yaml-file": { - "version": "0.2.0", - "dev": true, - "peer": true, - "requires": { - "graceful-fs": "4.2.3", - "js-yaml": "^3.13.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "pify": { - "version": "4.0.1", - "dev": true, - "peer": true - }, - "strip-bom": { - "version": "3.0.0", - "dev": true, - "peer": true - } - } - }, - "localtunnel": { - "version": "2.0.2", - "dev": true, - "requires": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "y18n": { - "version": "5.0.8", - "dev": true - }, - "yargs": { - "version": "17.1.1", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "dev": true - } - } - }, - "locate-path": { - "version": "3.0.0", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "locutus": { - "version": "2.0.16", - "dev": true, - "peer": true - }, - "lodash": { - "version": "4.17.21", - "dev": true - }, - "lodash._basecopy": { - "version": "3.0.1", - "dev": true - }, - "lodash._basetostring": { - "version": "3.0.1", - "dev": true - }, - "lodash._basevalues": { - "version": "3.0.0", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "dev": true - }, - "lodash._reescape": { - "version": "3.0.0", - "dev": true - }, - "lodash._reevaluate": { - "version": "3.0.0", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "dev": true - }, - "lodash.assign": { - "version": "4.2.0", - "dev": true - }, - "lodash.clone": { - "version": "4.5.0", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "dev": true, - "peer": true - }, - "lodash.defaults": { - "version": "4.2.0", - "dev": true - }, - "lodash.escape": { - "version": "3.2.0", - "dev": true, - "requires": { - "lodash._root": "^3.0.0" - } - }, - "lodash.flatten": { - "version": "4.4.0", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "dev": true - }, - "lodash.isarguments": { - "version": "3.1.0", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "dev": true - }, - "lodash.isfinite": { - "version": "3.3.2", - "dev": true - }, - "lodash.isobject": { - "version": "3.0.2", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.memoize": { - "version": "3.0.4", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "dev": true - }, - "lodash.pad": { - "version": "4.5.1", - "dev": true, - "peer": true - }, - "lodash.padend": { - "version": "4.6.1", - "dev": true, - "peer": true - }, - "lodash.padstart": { - "version": "4.6.1", - "dev": true, - "peer": true - }, - "lodash.partialright": { - "version": "4.2.1", - "dev": true - }, - "lodash.pick": { - "version": "4.4.0", - "dev": true - }, - "lodash.restparam": { - "version": "3.6.1", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.uniq": { - "version": "4.5.0", - "dev": true - }, - "log-symbols": { - "version": "1.0.2", - "dev": true, - "requires": { - "chalk": "^1.0.0" - } - }, - "log4js": { - "version": "6.5.2", - "dev": true, - "requires": { - "date-format": "^4.0.10", - "debug": "^4.3.4", - "flatted": "^3.2.5", - "rfdc": "^1.3.0", - "streamroller": "^3.1.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "lolex": { - "version": "1.3.2", - "dev": true - }, - "longest": { - "version": "1.0.1", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "loupe": { - "version": "2.3.4", - "dev": true, - "requires": { - "get-func-name": "^2.0.0" - } - }, - "lower-case": { - "version": "1.1.4", - "dev": true - }, - "lowercase-keys": { - "version": "1.0.1", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "lru-queue": { - "version": "0.1.0", - "dev": true, - "requires": { - "es5-ext": "~0.10.2" - } - }, - "macos-release": { - "version": "2.5.0", - "dev": true, - "peer": true - }, - "make-dir": { - "version": "1.3.0", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "dev": true - } - } - }, - "make-fetch-happen": { - "version": "9.1.0", - "dev": true, - "peer": true, - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "make-iterator": { - "version": "1.0.1", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "dev": true, - "peer": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "dev": true - }, - "map-stream": { - "version": "0.0.7", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matcher": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "escape-string-regexp": "^4.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "math-expression-evaluator": { - "version": "1.3.14", - "dev": true - }, - "math-random": { - "version": "1.0.4", - "dev": true - }, - "md5": { - "version": "2.3.0", - "dev": true, - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "md5.js": { - "version": "1.3.5", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.14", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "dev": true - }, - "mem": { - "version": "1.1.0", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "dev": true - } - } - }, - "mem-fs": { - "version": "2.2.1", - "dev": true, - "peer": true, - "requires": { - "@types/node": "^15.6.1", - "@types/vinyl": "^2.0.4", - "vinyl": "^2.0.1", - "vinyl-file": "^3.0.0" - }, - "dependencies": { - "@types/node": { - "version": "15.14.9", - "dev": true, - "peer": true - }, - "strip-bom-stream": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "first-chunk-stream": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "vinyl-file": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "graceful-fs": "4.2.3", - "pify": "^2.3.0", - "strip-bom-buf": "^1.0.0", - "strip-bom-stream": "^2.0.0", - "vinyl": "^2.0.1" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - } - } - }, - "mem-fs-editor": { - "version": "9.4.0", - "dev": true, - "peer": true, - "requires": { - "binaryextensions": "^4.16.0", - "commondir": "^1.0.1", - "deep-extend": "^0.6.0", - "ejs": "^3.1.6", - "globby": "^11.0.3", - "isbinaryfile": "^4.0.8", - "minimatch": "^3.0.4", - "multimatch": "^5.0.0", - "normalize-path": "^3.0.0", - "textextensions": "^5.13.0" - }, - "dependencies": { - "array-differ": { - "version": "3.0.0", - "dev": true, - "peer": true - }, - "array-union": { - "version": "2.1.0", - "dev": true, - "peer": true - }, - "binaryextensions": { - "version": "4.18.0", - "dev": true, - "peer": true - }, - "globby": { - "version": "11.1.0", - "dev": true, - "peer": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "multimatch": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - } - }, - "slash": { - "version": "3.0.0", - "dev": true, - "peer": true - }, - "textextensions": { - "version": "5.15.0", - "dev": true, - "peer": true - } - } - }, - "memoizee": { - "version": "0.3.10", - "dev": true, - "requires": { - "d": "~0.1.1", - "es5-ext": "~0.10.11", - "es6-weak-map": "~0.1.4", - "event-emitter": "~0.3.4", - "lru-queue": "0.1", - "next-tick": "~0.2.2", - "timers-ext": "0.1" - }, - "dependencies": { - "next-tick": { - "version": "0.2.2", - "dev": true - } - } - }, - "meow": { - "version": "2.1.0", - "dev": true, - "requires": { - "camelcase-keys": "^1.0.0", - "indent-string": "^1.1.0", - "minimist": "^1.1.0", - "object-assign": "^2.0.0" - }, - "dependencies": { - "object-assign": { - "version": "2.1.1", - "dev": true - } - } - }, - "merge-stream": { - "version": "1.0.1", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "merge2": { - "version": "1.4.1", - "dev": true - }, - "methods": { - "version": "1.1.2", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "miller-rabin": { - "version": "4.0.1", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "dev": true - }, - "mini-lr": { - "version": "0.1.9", - "dev": true, - "requires": { - "body-parser": "~1.14.0", - "debug": "^2.2.0", - "faye-websocket": "~0.7.2", - "livereload-js": "^2.2.0", - "parseurl": "~1.3.0", - "qs": "~2.2.3" - }, - "dependencies": { - "body-parser": { - "version": "1.14.2", - "dev": true, - "requires": { - "bytes": "2.2.0", - "content-type": "~1.0.1", - "debug": "~2.2.0", - "depd": "~1.1.0", - "http-errors": "~1.3.1", - "iconv-lite": "0.4.13", - "on-finished": "~2.3.0", - "qs": "5.2.0", - "raw-body": "~2.1.5", - "type-is": "~1.6.10" - }, - "dependencies": { - "qs": { - "version": "5.2.0", - "dev": true - } - } - }, - "debug": { - "version": "2.2.0", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "iconv-lite": { - "version": "0.4.13", - "dev": true - }, - "qs": { - "version": "2.2.5", - "dev": true - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "dev": true - }, - "minipass": { - "version": "3.1.6", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "minipass-collect": { - "version": "1.0.2", - "dev": true, - "peer": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "1.4.1", - "dev": true, - "peer": true, - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "dev": true, - "peer": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "dev": true, - "peer": true, - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "dev": true, - "peer": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "dev": true, - "peer": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "dev": true, - "peer": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "mitt": { - "version": "1.2.0", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - } - }, - "mkdirp": { - "version": "0.5.6", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "mkdirp-classic": { - "version": "0.5.3", - "dev": true - }, - "mkdirp-infer-owner": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "dev": true, - "peer": true - } - } - }, - "mocha": { - "version": "6.2.3", - "dev": true, - "requires": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cliui": { - "version": "5.0.0", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "debug": { - "version": "3.2.6", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "emoji-regex": { - "version": "7.0.3", - "dev": true - }, - "glob": { - "version": "7.1.3", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "log-symbols": { - "version": "2.2.0", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "minimatch": { - "version": "3.0.4", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mkdirp": { - "version": "0.5.4", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.1", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "dev": true - }, - "supports-color": { - "version": "6.0.0", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - } - } - }, - "module-deps": { - "version": "4.1.1", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.5.0", - "defined": "^1.0.0", - "detective": "^4.0.0", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.3", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "moment": { - "version": "2.29.3", - "dev": true - }, - "ms": { - "version": "2.0.0", - "dev": true - }, - "multimatch": { - "version": "2.1.0", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" - } - }, - "multipipe": { - "version": "0.1.2", - "dev": true, - "requires": { - "duplexer2": "0.0.2" - }, - "dependencies": { - "duplexer2": { - "version": "0.0.2", - "dev": true, - "requires": { - "readable-stream": "~1.1.9" - } - }, - "isarray": { - "version": "0.0.1", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - } - } - }, - "mute-stream": { - "version": "0.0.8", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "ncname": { - "version": "1.0.0", - "dev": true, - "requires": { - "xml-char-classes": "^1.0.0" - } - }, - "ncp": { - "version": "0.6.0", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "dev": true - }, - "nested-error-stacks": { - "version": "1.0.2", - "dev": true, - "requires": { - "inherits": "~2.0.1" - } - }, - "next-tick": { - "version": "1.1.0", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "dev": true - }, - "nise": { - "version": "1.5.3", - "dev": true, - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^5.0.1", - "path-to-regexp": "^1.7.0" - }, - "dependencies": { - "@sinonjs/formatio": { - "version": "3.2.2", - "dev": true, - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "lolex": { - "version": "5.1.2", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - } - } - }, - "no-case": { - "version": "2.3.2", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-environment-flags": { - "version": "1.0.5", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } - }, - "node-fetch": { - "version": "2.6.7", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-gyp": { - "version": "8.4.1", - "dev": true, - "peer": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "4.2.3", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true, - "peer": true - }, - "are-we-there-yet": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "env-paths": { - "version": "2.2.1", - "dev": true, - "peer": true - }, - "gauge": { - "version": "4.0.4", - "dev": true, - "peer": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "dev": true, - "peer": true - }, - "nopt": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "abbrev": "1" - } - }, - "npmlog": { - "version": "6.0.2", - "dev": true, - "peer": true, - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "dev": true, - "peer": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "rimraf": { - "version": "3.0.2", - "dev": true, - "peer": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "string_decoder": { - "version": "1.3.0", - "dev": true, - "peer": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "tar": { - "version": "6.1.11", - "dev": true, - "peer": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "which": { - "version": "2.0.2", - "dev": true, - "peer": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wide-align": { - "version": "1.1.5", - "dev": true, - "peer": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "node-lessify": { - "version": "0.1.5", - "dev": true, - "requires": { - "less": "^2.6.1", - "object-assign": "^4.0.1", - "through2": "^2.0.1" - } - }, - "node-status-codes": { - "version": "1.0.0", - "dev": true - }, - "node.extend": { - "version": "1.1.8", - "dev": true, - "requires": { - "has": "^1.0.3", - "is": "^3.2.1" - } - }, - "nopt": { - "version": "3.0.6", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "dev": true - }, - "normalize-url": { - "version": "1.9.1", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "now-and-later": { - "version": "2.0.1", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "npm-api": { - "version": "1.0.1", - "dev": true, - "requires": { - "JSONStream": "^1.3.5", - "clone-deep": "^4.0.1", - "download-stats": "^0.3.4", - "moment": "^2.24.0", - "node-fetch": "^2.6.0", - "paged-request": "^2.0.1" - } - }, - "npm-bundled": { - "version": "1.1.2", - "dev": true, - "peer": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-conf": { - "version": "1.1.3", - "dev": true, - "peer": true, - "requires": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "dev": true, - "peer": true - } - } - }, - "npm-install-checks": { - "version": "4.0.0", - "dev": true, - "peer": true, - "requires": { - "semver": "^7.1.1" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-keyword": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "got": "^7.1.0", - "registry-url": "^3.0.3" - }, - "dependencies": { - "got": { - "version": "7.1.0", - "dev": true, - "peer": true, - "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - } - }, - "timed-out": { - "version": "4.0.1", - "dev": true, - "peer": true - } - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "dev": true, - "peer": true - }, - "npm-package-arg": { - "version": "8.1.5", - "dev": true, - "peer": true, - "requires": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.1.0", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "npm-packlist": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "6.1.1", - "dev": true, - "peer": true, - "requires": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "npm-registry-fetch": { - "version": "12.0.2", - "dev": true, - "peer": true, - "requires": { - "make-fetch-happen": "^10.0.1", - "minipass": "^3.1.6", - "minipass-fetch": "^1.4.1", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^8.1.5" - }, - "dependencies": { - "@npmcli/fs": { - "version": "2.1.0", - "dev": true, - "peer": true, - "requires": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - } - }, - "@npmcli/move-file": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "cacache": { - "version": "16.1.1", - "dev": true, - "peer": true, - "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^1.1.1" - } - }, - "debug": { - "version": "4.3.4", - "dev": true, - "peer": true, - "requires": { - "ms": "2.1.2" - } - }, - "glob": { - "version": "8.0.3", - "dev": true, - "peer": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "http-proxy-agent": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "lru-cache": { - "version": "7.10.1", - "dev": true, - "peer": true - }, - "make-fetch-happen": { - "version": "10.1.7", - "dev": true, - "peer": true, - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "dependencies": { - "minipass-fetch": { - "version": "2.1.0", - "dev": true, - "peer": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - } - } - } - }, - "mkdirp": { - "version": "1.0.4", - "dev": true, - "peer": true - }, - "ms": { - "version": "2.1.2", - "dev": true, - "peer": true - }, - "rimraf": { - "version": "3.0.2", - "dev": true, - "peer": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "dev": true, - "peer": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "dev": true, - "peer": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "dev": true, - "peer": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "socks-proxy-agent": { - "version": "7.0.0", - "dev": true, - "peer": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } - }, - "ssri": { - "version": "9.0.1", - "dev": true, - "peer": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "tar": { - "version": "6.1.11", - "dev": true, - "peer": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "2.0.4", - "dev": true, - "peer": true, - "requires": { - "ansi": "~0.3.1", - "are-we-there-yet": "~1.1.2", - "gauge": "~1.2.5" - } - }, - "nth-check": { - "version": "1.0.2", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "dev": true - } - } - }, - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.12.2", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "dev": true, - "requires": { - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "object.assign": { - "version": "4.1.0", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.defaults": { - "version": "1.1.0", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.4", - "dev": true, - "requires": { - "array.prototype.reduce": "^1.0.4", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" - } - }, - "object.map": { - "version": "1.0.1", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.omit": { - "version": "2.0.1", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-own": { - "version": "0.1.5", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "is-extendable": { - "version": "0.1.1", - "dev": true - } - } - }, - "object.pick": { - "version": "1.3.0", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "on-finished": { - "version": "2.3.0", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "6.4.0", - "dev": true, - "peer": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "openurl": { - "version": "1.1.1", - "dev": true - }, - "opn": { - "version": "5.3.0", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "ora": { - "version": "5.4.1", - "dev": true, - "peer": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true, - "peer": true - }, - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "peer": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "bl": { - "version": "4.1.0", - "dev": true, - "peer": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "dev": true, - "peer": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "chalk": { - "version": "4.1.2", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "dev": true, - "peer": true - }, - "log-symbols": { - "version": "4.1.0", - "dev": true, - "peer": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "dev": true, - "peer": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "dev": true, - "peer": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "orchestrator": { - "version": "0.3.8", - "dev": true, - "requires": { - "end-of-stream": "~0.1.5", - "sequencify": "~0.0.7", - "stream-consume": "~0.1.0" - } - }, - "ordered-read-streams": { - "version": "0.1.0", - "dev": true - }, - "os-browserify": { - "version": "0.1.2", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "dev": true - }, - "os-locale": { - "version": "2.1.0", - "dev": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - }, - "dependencies": { - "execa": { - "version": "0.7.0", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - } - } - }, - "os-name": { - "version": "3.1.0", - "dev": true, - "peer": true, - "requires": { - "macos-release": "^2.2.0", - "windows-release": "^3.1.0" - } - }, - "os-shim": { - "version": "0.1.3", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "dev": true - }, - "outpipe": { - "version": "1.1.1", - "dev": true, - "requires": { - "shell-quote": "^1.4.2" - } - }, - "p-any": { - "version": "2.1.0", - "dev": true, - "peer": true, - "requires": { - "p-cancelable": "^2.0.0", - "p-some": "^4.0.0", - "type-fest": "^0.3.0" - }, - "dependencies": { - "type-fest": { - "version": "0.3.1", - "dev": true, - "peer": true - } - } - }, - "p-cancelable": { - "version": "2.1.1", - "dev": true, - "peer": true - }, - "p-defer": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "p-finally": { - "version": "1.0.0", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "dev": true, - "peer": true - }, - "p-limit": { - "version": "2.3.0", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "4.0.0", - "dev": true, - "peer": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-queue": { - "version": "6.6.2", - "dev": true, - "peer": true, - "requires": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - } - }, - "p-some": { - "version": "4.1.0", - "dev": true, - "peer": true, - "requires": { - "aggregate-error": "^3.0.0", - "p-cancelable": "^2.0.0" - } - }, - "p-timeout": { - "version": "3.2.0", - "dev": true, - "peer": true, - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-transform": { - "version": "1.3.0", - "dev": true, - "peer": true, - "requires": { - "debug": "^4.3.2", - "p-queue": "^6.6.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "peer": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "dev": true, - "peer": true - } - } - }, - "p-try": { - "version": "2.2.0", - "dev": true - }, - "package-json": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "got": "^8.3.1", - "registry-auth-token": "^3.3.2", - "registry-url": "^3.1.0", - "semver": "^5.5.0" - }, - "dependencies": { - "got": { - "version": "8.3.2", - "dev": true, - "peer": true, - "requires": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" - } - }, - "p-cancelable": { - "version": "0.4.1", - "dev": true, - "peer": true - }, - "p-timeout": { - "version": "2.0.1", - "dev": true, - "peer": true, - "requires": { - "p-finally": "^1.0.0" - } - }, - "pify": { - "version": "3.0.0", - "dev": true, - "peer": true - }, - "prepend-http": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "timed-out": { - "version": "4.0.1", - "dev": true, - "peer": true - }, - "url-parse-lax": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "prepend-http": "^2.0.0" - } - } - } - }, - "pacote": { - "version": "12.0.3", - "dev": true, - "peer": true, - "requires": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^3.0.0", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^12.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "dev": true, - "peer": true - }, - "rimraf": { - "version": "3.0.2", - "dev": true, - "peer": true, - "requires": { - "glob": "^7.1.3" - } - }, - "tar": { - "version": "6.1.11", - "dev": true, - "peer": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "pad-component": { - "version": "0.0.1", - "dev": true, - "peer": true - }, - "paged-request": { - "version": "2.0.2", - "dev": true, - "requires": { - "axios": "^0.21.1" - } - }, - "pako": { - "version": "0.2.9" - }, - "param-case": { - "version": "2.1.1", - "dev": true, - "requires": { - "no-case": "^2.2.0" - } - }, - "parents": { - "version": "1.0.1", - "dev": true, - "requires": { - "path-platform": "~0.11.15" - } - }, - "parse-asn1": { - "version": "5.1.6", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-conflict-json": { - "version": "2.0.2", - "dev": true, - "peer": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1", - "just-diff": "^5.0.1", - "just-diff-apply": "^5.2.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-glob": { - "version": "3.0.4", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "parse-help": { - "version": "1.0.0", - "dev": true, - "peer": true, - "requires": { - "execall": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "dev": true - }, - "passwd-user": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "execa": "^1.0.0" - }, - "dependencies": { - "execa": { - "version": "1.0.0", - "dev": true, - "peer": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "dev": true, - "peer": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "path-browserify": { - "version": "0.0.1", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "dev": true - }, - "path-platform": { - "version": "0.11.15", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "dev": true - }, - "path-to-regexp": { - "version": "1.8.0", - "dev": true, - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "dev": true - } - } - }, - "path-type": { - "version": "2.0.0", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pathval": { - "version": "1.1.1", - "dev": true - }, - "pause-stream": { - "version": "0.0.11", - "dev": true, - "requires": { - "through": "~2.3" - } - }, - "pbkdf2": { - "version": "3.1.2", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "pend": { - "version": "1.2.0", - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "dev": true - }, - "pify": { - "version": "2.3.0", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "dev": true, - "peer": true, - "requires": { - "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "dev": true, - "peer": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "path-exists": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "pkg-up": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "dev": true, - "peer": true, - "requires": { - "locate-path": "^2.0.0" - } - } - } - }, - "plexer": { - "version": "1.0.1", - "dev": true, - "requires": { - "isstream": "^0.1.2", - "readable-stream": "^2.0.2" - } - }, - "plugin-error": { - "version": "1.0.1", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - } - } - }, - "plur": { - "version": "2.1.2", - "dev": true, - "requires": { - "irregular-plurals": "^1.0.0" - } - }, - "portscanner": { - "version": "2.2.0", - "dev": true, - "requires": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-calc": { - "version": "5.3.1", - "dev": true, - "requires": { - "postcss": "^5.0.2", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.6" - } - }, - "postcss-colormin": { - "version": "2.2.2", - "dev": true, - "requires": { - "colormin": "^1.0.5", - "postcss": "^5.0.13", - "postcss-value-parser": "^3.2.3" - } - }, - "postcss-convert-values": { - "version": "2.6.1", - "dev": true, - "requires": { - "postcss": "^5.0.11", - "postcss-value-parser": "^3.1.2" - } - }, - "postcss-discard-comments": { - "version": "2.0.4", - "dev": true, - "requires": { - "postcss": "^5.0.14" - } - }, - "postcss-discard-duplicates": { - "version": "2.1.0", - "dev": true, - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-discard-empty": { - "version": "2.1.0", - "dev": true, - "requires": { - "postcss": "^5.0.14" - } - }, - "postcss-discard-overridden": { - "version": "0.1.1", - "dev": true, - "requires": { - "postcss": "^5.0.16" - } - }, - "postcss-discard-unused": { - "version": "2.2.3", - "dev": true, - "requires": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" - } - }, - "postcss-filter-plugins": { - "version": "2.0.3", - "dev": true, - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-merge-idents": { - "version": "2.1.7", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" - } - }, - "postcss-merge-longhand": { - "version": "2.0.2", - "dev": true, - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-merge-rules": { - "version": "2.1.2", - "dev": true, - "requires": { - "browserslist": "^1.5.2", - "caniuse-api": "^1.5.2", - "postcss": "^5.0.4", - "postcss-selector-parser": "^2.2.2", - "vendors": "^1.0.0" - }, - "dependencies": { - "browserslist": { - "version": "1.7.7", - "dev": true, - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } - } - } - }, - "postcss-message-helpers": { - "version": "2.0.0", - "dev": true - }, - "postcss-minify-font-values": { - "version": "1.0.5", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" - } - }, - "postcss-minify-gradients": { - "version": "1.0.5", - "dev": true, - "requires": { - "postcss": "^5.0.12", - "postcss-value-parser": "^3.3.0" - } - }, - "postcss-minify-params": { - "version": "1.2.2", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.2", - "postcss-value-parser": "^3.0.2", - "uniqs": "^2.0.0" - } - }, - "postcss-minify-selectors": { - "version": "2.1.1", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "has": "^1.0.1", - "postcss": "^5.0.14", - "postcss-selector-parser": "^2.0.0" - } - }, - "postcss-normalize-charset": { - "version": "1.1.1", - "dev": true, - "requires": { - "postcss": "^5.0.5" - } - }, - "postcss-normalize-url": { - "version": "3.0.8", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.4.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3" - }, - "dependencies": { - "is-absolute-url": { - "version": "2.1.0", - "dev": true - } - } - }, - "postcss-ordered-values": { - "version": "2.2.3", - "dev": true, - "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.1" - } - }, - "postcss-reduce-idents": { - "version": "2.4.0", - "dev": true, - "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" - } - }, - "postcss-reduce-initial": { - "version": "1.0.1", - "dev": true, - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-reduce-transforms": { - "version": "1.0.4", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.8", - "postcss-value-parser": "^3.0.1" - } - }, - "postcss-selector-parser": { - "version": "2.2.3", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-svgo": { - "version": "2.1.6", - "dev": true, - "requires": { - "is-svg": "^2.0.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3", - "svgo": "^0.7.0" - } - }, - "postcss-unique-selectors": { - "version": "2.0.2", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "dev": true - }, - "postcss-zindex": { - "version": "2.2.0", - "dev": true, - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" - } - }, - "preferred-pm": { - "version": "3.0.3", - "dev": true, - "peer": true, - "requires": { - "find-up": "^5.0.0", - "find-yarn-workspace-root2": "1.2.16", - "path-exists": "^4.0.0", - "which-pm": "2.0.0" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "dev": true, - "peer": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "path-exists": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "prepend-http": { - "version": "1.0.4", - "dev": true - }, - "preprocess": { - "version": "3.2.0", - "dev": true, - "requires": { - "xregexp": "3.1.0" - } - }, - "preserve": { - "version": "0.2.0", - "dev": true - }, - "pretty-bytes": { - "version": "5.6.0", - "dev": true - }, - "pretty-hrtime": { - "version": "1.0.3", - "dev": true - }, - "private": { - "version": "0.1.8", - "dev": true - }, - "proc-log": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "process": { - "version": "0.11.10", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "dev": true - }, - "promise": { - "version": "7.3.1", - "dev": true, - "optional": true, - "requires": { - "asap": "~2.0.3" - } - }, - "promise-all-reject-late": { - "version": "1.0.1", - "dev": true, - "peer": true - }, - "promise-call-limit": { - "version": "1.0.1", - "dev": true, - "peer": true - }, - "promise-inflight": { - "version": "1.0.1", - "dev": true, - "peer": true - }, - "promise-retry": { - "version": "2.0.1", - "dev": true, - "peer": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "proto-list": { - "version": "1.2.4", - "dev": true, - "peer": true - }, - "prr": { - "version": "1.0.1", - "dev": true, - "optional": true - }, - "pseudomap": { - "version": "1.0.2", - "dev": true - }, - "psl": { - "version": "1.8.0", - "dev": true, - "peer": true - }, - "public-encrypt": { - "version": "4.0.3", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.4", - "dev": true, - "requires": { - "once": "^1.4.0" - } - } - } - }, - "pumpify": { - "version": "1.5.1", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "1.4.1", - "dev": true - }, - "q": { - "version": "1.5.1", - "dev": true - }, - "qjobs": { - "version": "1.2.0", - "dev": true - }, - "qs": { - "version": "6.2.3", - "dev": true - }, - "query-string": { - "version": "4.3.4", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "dev": true, - "peer": true - }, - "randomatic": { - "version": "3.1.1", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "dev": true - } - } - }, - "randombytes": { - "version": "2.1.0", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "dev": true - }, - "raw-body": { - "version": "2.5.1", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "dev": true - } - } - }, - "rcfinder": { - "version": "0.1.9", - "dev": true, - "requires": { - "lodash.clonedeep": "^4.3.2" - } - }, - "rcloader": { - "version": "0.2.2", - "dev": true, - "requires": { - "lodash.assign": "^4.2.0", - "lodash.isobject": "^3.0.2", - "lodash.merge": "^4.6.0", - "rcfinder": "^0.1.6" - } - }, - "read-all-stream": { - "version": "2.2.0", - "dev": true, - "requires": { - "readable-stream": "^2.0.0" - } - }, - "read-chunk": { - "version": "1.0.1", - "dev": true - }, - "read-cmd-shim": { - "version": "3.0.0", - "dev": true, - "peer": true - }, - "read-only-stream": { - "version": "2.0.0", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "read-package-json-fast": { - "version": "2.0.3", - "dev": true, - "peer": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "read-pkg": { - "version": "2.0.0", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.7", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "dev": true, - "peer": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "4.2.3", - "once": "^1.3.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "readdirp": { - "version": "3.6.0", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "readline2": { - "version": "1.0.1", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "mute-stream": "0.0.5" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "mute-stream": { - "version": "0.0.5", - "dev": true - } - } - }, - "rechoir": { - "version": "0.6.2", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "1.0.0", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "dependencies": { - "indent-string": { - "version": "2.1.0", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - } - } - }, - "reduce-css-calc": { - "version": "1.3.0", - "dev": true, - "requires": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "dev": true - } - } - }, - "reduce-function-call": { - "version": "1.0.3", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "regenerate": { - "version": "1.4.2", - "dev": true - }, - "regenerator-runtime": { - "version": "0.13.9" - }, - "regenerator-transform": { - "version": "0.10.1", - "dev": true, - "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" - } - }, - "regex-cache": { - "version": "0.4.4", - "dev": true, - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, - "regex-not": { - "version": "1.0.2", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpu-core": { - "version": "2.0.0", - "dev": true, - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "dev": true, - "peer": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "dev": true, - "peer": true, - "requires": { - "rc": "^1.0.1" - } - }, - "regjsgen": { - "version": "0.2.0", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "dev": true - }, - "remove-bom-buffer": { - "version": "3.0.0", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace-ext": { - "version": "1.0.1", - "dev": true - }, - "replacestream": { - "version": "4.0.3", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.3", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.2" - } - }, - "request": { - "version": "2.81.0", - "dev": true, - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - }, - "dependencies": { - "qs": { - "version": "6.4.1", - "dev": true - } - } - }, - "require-dir": { - "version": "1.2.0", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "dev": true - }, - "requirejs": { - "version": "2.3.6", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "dev": true - }, - "resolve": { - "version": "1.22.0", - "dev": true, - "requires": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "dev": true - }, - "resp-modifier": { - "version": "6.0.2", - "dev": true, - "requires": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - } - }, - "responselike": { - "version": "1.0.2", - "dev": true, - "peer": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "dev": true - }, - "retry": { - "version": "0.12.0", - "dev": true, - "peer": true - }, - "reusify": { - "version": "1.0.4", - "dev": true, - "peer": true - }, - "rfdc": { - "version": "1.3.0", - "dev": true - }, - "right-align": { - "version": "0.1.3", - "dev": true, - "requires": { - "align-text": "^0.1.1" - } - }, - "rimraf": { - "version": "2.7.1", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "roarr": { - "version": "2.15.4", - "dev": true, - "peer": true, - "requires": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.1.2", - "dev": true, - "peer": true - } - } - }, - "root-check": { - "version": "1.0.0", - "dev": true, - "peer": true, - "requires": { - "downgrade-root": "^1.0.0", - "sudo-block": "^1.1.0" - } - }, - "run-async": { - "version": "2.4.1", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "dev": true, - "peer": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "run-sequence": { - "version": "1.2.2", - "dev": true, - "requires": { - "chalk": "*", - "gulp-util": "*" - } - }, - "rx": { - "version": "4.1.0", - "dev": true - }, - "rx-lite": { - "version": "3.1.2", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "dev": true, - "requires": { - "rx-lite": "*" - } - }, - "rxjs": { - "version": "5.5.12", - "dev": true, - "requires": { - "symbol-observable": "1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "dev": true - }, - "samsam": { - "version": "1.1.2", - "dev": true - }, - "sax": { - "version": "1.2.4", - "dev": true - }, - "scoped-regex": { - "version": "2.1.0", - "dev": true, - "peer": true - }, - "seek-bzip": { - "version": "1.0.6", - "dev": true, - "requires": { - "commander": "^2.8.1" - } - }, - "semver": { - "version": "5.7.1", - "dev": true - }, - "semver-compare": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "semver-diff": { - "version": "2.1.0", - "dev": true, - "peer": true, - "requires": { - "semver": "^5.0.3" - } - }, - "semver-regex": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "semver-truncate": { - "version": "1.1.2", - "dev": true, - "peer": true, - "requires": { - "semver": "^5.3.0" - } - }, - "send": { - "version": "0.16.2", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "dependencies": { - "depd": { - "version": "1.1.2", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "dev": true - }, - "mime": { - "version": "1.4.1", - "dev": true - }, - "statuses": { - "version": "1.4.0", - "dev": true - } - } - }, - "sequencify": { - "version": "0.0.7", - "dev": true - }, - "serialize-error": { - "version": "7.0.1", - "dev": true, - "peer": true, - "requires": { - "type-fest": "^0.13.1" - }, - "dependencies": { - "type-fest": { - "version": "0.13.1", - "dev": true, - "peer": true - } - } - }, - "serve-index": { - "version": "1.9.1", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "http-errors": { - "version": "1.6.3", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "dev": true - } - } - }, - "serve-static": { - "version": "1.13.2", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - } - }, - "server-destroy": { - "version": "1.0.1", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "dev": true - }, - "set-getter": { - "version": "0.1.1", - "dev": true, - "requires": { - "to-object-path": "^0.3.0" - } - }, - "set-immediate-shim": { - "version": "1.0.1", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "dev": true - } - } - }, - "setprototypeof": { - "version": "1.2.0", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shasum": { - "version": "1.0.2", - "dev": true, - "requires": { - "json-stable-stringify": "~0.0.0", - "sha.js": "~2.4.4" - }, - "dependencies": { - "json-stable-stringify": { - "version": "0.0.1", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - } - } - }, - "shasum-object": { - "version": "1.0.0", - "dev": true, - "requires": { - "fast-safe-stringify": "^2.0.7" - } - }, - "shebang-command": { - "version": "1.2.0", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "dev": true - }, - "shell-quote": { - "version": "1.7.3", - "dev": true - }, - "shelljs": { - "version": "0.3.0", - "dev": true - }, - "shp-write": { - "version": "0.3.2", - "requires": { - "dbf": "0.1.4", - "jszip": "2.5.0" - } - }, - "side-channel": { - "version": "1.0.4", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "sigmund": { - "version": "1.0.1", - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "dev": true - }, - "simple-bufferstream": { - "version": "0.0.4", - "dev": true - }, - "simple-concat": { - "version": "1.0.1", - "dev": true - }, - "sinon": { - "version": "1.17.7", - "dev": true, - "requires": { - "formatio": "1.1.1", - "lolex": "1.3.2", - "samsam": "1.1.2", - "util": ">=0.10.3 <1" - } - }, - "slash": { - "version": "1.0.0", - "dev": true - }, - "smart-buffer": { - "version": "4.2.0", - "dev": true, - "peer": true - }, - "snapdragon": { - "version": "0.8.2", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sntp": { - "version": "1.0.9", - "dev": true, - "requires": { - "hoek": "2.x.x" - } - }, - "socket.io": { - "version": "4.5.1", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "debug": "~4.3.2", - "engine.io": "~6.2.0", - "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.0.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "dev": true - } - } - }, - "socket.io-adapter": { - "version": "2.4.0", - "dev": true - }, - "socket.io-client": { - "version": "4.5.1", - "dev": true, - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.2.1", - "socket.io-parser": "~4.2.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "dev": true - }, - "socket.io-parser": { - "version": "4.2.0", - "dev": true, - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - } - } - } - }, - "socket.io-parser": { - "version": "4.0.4", - "dev": true, - "requires": { - "@types/component-emitter": "^1.2.10", - "component-emitter": "~1.3.0", - "debug": "~4.3.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "dev": true - } - } - }, - "socks": { - "version": "2.6.2", - "dev": true, - "peer": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "6.2.1", - "dev": true, - "peer": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "peer": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "sort-on": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "arrify": "^1.0.0", - "dot-prop": "^4.1.1" - } - }, - "source-map": { - "version": "0.5.7", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.4.18", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - }, - "source-map-url": { - "version": "0.4.1", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "dev": true - }, - "spawn-sync": { - "version": "1.0.15", - "dev": true, - "requires": { - "concat-stream": "^1.4.7", - "os-shim": "^0.1.2" - } - }, - "spdx-correct": { - "version": "3.1.1", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "dev": true - }, - "split": { - "version": "1.0.1", - "dev": true, - "requires": { - "through": "2" - } - }, - "split-string": { - "version": "3.1.0", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "dev": true - }, - "sshpk": { - "version": "1.17.0", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "dev": true - } - } - }, - "ssri": { - "version": "8.0.1", - "dev": true, - "peer": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "stat-mode": { - "version": "0.2.2", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "dev": true - } - } - }, - "statuses": { - "version": "1.3.1", - "dev": true - }, - "stream-array": { - "version": "1.1.2", - "dev": true, - "requires": { - "readable-stream": "~2.1.0" - }, - "dependencies": { - "process-nextick-args": { - "version": "1.0.7", - "dev": true - }, - "readable-stream": { - "version": "2.1.5", - "dev": true, - "requires": { - "buffer-shims": "^1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - } - } - }, - "stream-browserify": { - "version": "2.0.2", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-combiner": { - "version": "0.2.2", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, - "stream-combiner2": { - "version": "1.1.1", - "dev": true, - "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - } - }, - "stream-concat": { - "version": "0.3.0", - "dev": true - }, - "stream-consume": { - "version": "0.1.1", - "dev": true - }, - "stream-http": { - "version": "2.8.3", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "dev": true - }, - "stream-splicer": { - "version": "2.0.1", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-throttle": { - "version": "0.1.3", - "dev": true, - "requires": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - } - }, - "streamfilter": { - "version": "1.0.7", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "streamroller": { - "version": "3.1.1", - "dev": true, - "requires": { - "date-format": "^4.0.10", - "debug": "^4.3.4", - "fs-extra": "^10.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "fs-extra": { - "version": "10.1.0", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "jsonfile": { - "version": "6.1.0", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "universalify": "^2.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "ms": { - "version": "2.1.2", - "dev": true - }, - "universalify": { - "version": "2.0.0", - "dev": true - } - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "dev": true - }, - "string-length": { - "version": "1.0.1", - "dev": true, - "requires": { - "strip-ansi": "^3.0.0" - } - }, - "string-template": { - "version": "0.2.1", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string_decoder": { - "version": "0.10.31", - "dev": true - }, - "stringify": { - "version": "5.2.0", - "dev": true, - "requires": { - "browserify-transform-tools": "^1.5.3", - "html-minifier": "3.5.2" - } - }, - "stringstream": { - "version": "0.0.6", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-bom-buf": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-utf8": "^0.2.1" - } - }, - "strip-bom-stream": { - "version": "3.0.0", - "dev": true, - "requires": { - "first-chunk-stream": "^2.0.0", - "strip-bom-buf": "^1.0.0" - } - }, - "strip-dirs": { - "version": "0.1.1", - "dev": true, - "requires": { - "chalk": "^0.5.1", - "get-stdin": "^3.0.0", - "is-absolute": "^0.1.4", - "is-integer": "^1.0.3", - "minimist": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "dev": true - }, - "ansi-styles": { - "version": "1.1.0", - "dev": true - }, - "chalk": { - "version": "0.5.1", - "dev": true, - "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - } - }, - "has-ansi": { - "version": "0.1.0", - "dev": true, - "requires": { - "ansi-regex": "^0.2.0" - } - }, - "is-absolute": { - "version": "0.1.7", - "dev": true, - "requires": { - "is-relative": "^0.1.0" - } - }, - "is-relative": { - "version": "0.1.3", - "dev": true - }, - "strip-ansi": { - "version": "0.3.0", - "dev": true, - "requires": { - "ansi-regex": "^0.2.1" - } - }, - "supports-color": { - "version": "0.2.0", - "dev": true - } - } - }, - "strip-eof": { - "version": "1.0.0", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "dev": true - }, - "strip-indent": { - "version": "1.0.1", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "dev": true - } - } - }, - "strip-json-comments": { - "version": "1.0.4", - "dev": true - }, - "strip-outer": { - "version": "1.0.1", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "subarg": { - "version": "1.0.0", - "dev": true, - "requires": { - "minimist": "^1.1.0" - } - }, - "sudo-block": { - "version": "1.2.0", - "dev": true, - "peer": true, - "requires": { - "chalk": "^1.0.0", - "is-docker": "^1.0.0", - "is-root": "^1.0.0" - } - }, - "sum-up": { - "version": "1.0.3", - "dev": true, - "requires": { - "chalk": "^1.0.0" - } - }, - "superagent": { - "version": "3.8.3", - "dev": true, - "requires": { - "component-emitter": "^1.2.0", - "cookiejar": "^2.1.0", - "debug": "^3.1.0", - "extend": "^3.0.0", - "form-data": "^2.3.1", - "formidable": "^1.2.0", - "methods": "^1.1.1", - "mime": "^1.4.1", - "qs": "^6.5.1", - "readable-stream": "^2.3.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "form-data": { - "version": "2.5.1", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "ms": { - "version": "2.1.3", - "dev": true - }, - "qs": { - "version": "6.10.3", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "supports-color": { - "version": "2.0.0", - "dev": true - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true - }, - "svgo": { - "version": "0.7.2", - "dev": true, - "requires": { - "coa": "~1.0.1", - "colors": "~1.1.2", - "csso": "~2.3.1", - "js-yaml": "~3.7.0", - "mkdirp": "~0.5.1", - "sax": "~1.2.1", - "whet.extend": "~0.9.9" - }, - "dependencies": { - "csso": { - "version": "2.3.2", - "dev": true, - "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" - } - }, - "esprima": { - "version": "2.7.3", - "dev": true - }, - "js-yaml": { - "version": "3.7.0", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^2.6.0" - } - } - } - }, - "symbol-observable": { - "version": "1.0.1", - "dev": true - }, - "syntax-error": { - "version": "1.4.0", - "dev": true, - "requires": { - "acorn-node": "^1.2.0" - } - }, - "tabtab": { - "version": "1.3.2", - "dev": true, - "peer": true, - "requires": { - "debug": "^2.2.0", - "inquirer": "^1.0.2", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "npmlog": "^2.0.3", - "object-assign": "^4.1.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "1.4.0", - "dev": true, - "peer": true - }, - "cli-cursor": { - "version": "1.0.2", - "dev": true, - "peer": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "cli-width": { - "version": "2.2.1", - "dev": true, - "peer": true - }, - "external-editor": { - "version": "1.1.1", - "dev": true, - "peer": true, - "requires": { - "extend": "^3.0.0", - "spawn-sync": "^1.0.15", - "tmp": "^0.0.29" - } - }, - "figures": { - "version": "1.7.0", - "dev": true, - "peer": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "inquirer": { - "version": "1.2.3", - "dev": true, - "peer": true, - "requires": { - "ansi-escapes": "^1.1.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "external-editor": "^1.1.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "mute-stream": "0.0.6", - "pinkie-promise": "^2.0.0", - "run-async": "^2.2.0", - "rx": "^4.1.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "peer": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "mute-stream": { - "version": "0.0.6", - "dev": true, - "peer": true - }, - "onetime": { - "version": "1.1.0", - "dev": true, - "peer": true - }, - "restore-cursor": { - "version": "1.0.1", - "dev": true, - "peer": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "dev": true, - "peer": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "tmp": { - "version": "0.0.29", - "dev": true, - "peer": true, - "requires": { - "os-tmpdir": "~1.0.1" - } - } - } - }, - "taketalk": { - "version": "1.0.0", - "dev": true, - "peer": true, - "requires": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "dev": true, - "peer": true - } - } - }, - "tar": { - "version": "1.0.3", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "tar-stream": { - "version": "1.6.2", - "dev": true, - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.4", - "dev": true, - "requires": { - "once": "^1.4.0" - } - } - } - }, - "temp-write": { - "version": "1.1.2", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "mkdirp": "^0.5.0", - "os-tmpdir": "^1.0.0", - "uuid": "^2.0.1" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "uuid": { - "version": "2.0.3", - "dev": true - } - } - }, - "term-size": { - "version": "1.2.0", - "dev": true, - "peer": true, - "requires": { - "execa": "^0.7.0" - }, - "dependencies": { - "execa": { - "version": "0.7.0", - "dev": true, - "peer": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - } - } - }, - "ternary-stream": { - "version": "2.1.1", - "dev": true, - "requires": { - "duplexify": "^3.5.0", - "fork-stream": "^0.0.4", - "merge-stream": "^1.0.0", - "through2": "^2.0.1" - } - }, - "text-table": { - "version": "0.2.0", - "dev": true - }, - "textextensions": { - "version": "1.0.2", - "dev": true - }, - "tfunk": { - "version": "4.0.0", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "dlv": "^1.1.3" - } - }, - "through": { - "version": "2.3.8", - "dev": true - }, - "through2": { - "version": "2.0.5", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "2.0.0", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "tildify": { - "version": "1.2.0", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "dev": true - }, - "timed-out": { - "version": "2.0.0", - "dev": true - }, - "timers-browserify": { - "version": "1.4.2", - "dev": true, - "requires": { - "process": "~0.11.0" - } - }, - "timers-ext": { - "version": "0.1.7", - "dev": true, - "requires": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "tiny-cookie": { - "version": "2.3.2" - }, - "titleize": { - "version": "1.0.1", - "dev": true, - "peer": true - }, - "tmp": { - "version": "0.0.33", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-absolute-glob": { - "version": "0.1.1", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "dev": true - } - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "dev": true - }, - "to-buffer": { - "version": "1.1.1", - "dev": true - }, - "to-fast-properties": { - "version": "1.0.3", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "to-through": { - "version": "2.0.0", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "toidentifier": { - "version": "1.0.1", - "dev": true - }, - "tough-cookie": { - "version": "2.3.4", - "dev": true, - "requires": { - "punycode": "^1.4.1" - } - }, - "tr46": { - "version": "0.0.3", - "dev": true - }, - "traverse": { - "version": "0.6.6", - "dev": true - }, - "treeverse": { - "version": "1.0.4", - "dev": true, - "peer": true - }, - "trim-newlines": { - "version": "1.0.0", - "dev": true - }, - "trim-repeated": { - "version": "1.0.0", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "trim-right": { - "version": "1.0.1", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "dev": true - }, - "tty-browserify": { - "version": "0.0.1", - "dev": true - }, - "tunnel": { - "version": "0.0.6", - "dev": true, - "peer": true - }, - "tunnel-agent": { - "version": "0.6.0", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "dev": true - }, - "twig": { - "version": "1.15.4", - "dev": true, - "peer": true, - "requires": { - "@babel/runtime": "^7.8.4", - "locutus": "^2.0.11", - "minimatch": "3.0.x", - "walk": "2.3.x" - }, - "dependencies": { - "minimatch": { - "version": "3.0.8", - "dev": true, - "peer": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "type": { - "version": "2.6.0", - "dev": true - }, - "type-detect": { - "version": "4.0.8", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "dev": true - }, - "typescript": { - "version": "4.7.3", - "dev": true - }, - "ua-parser-js": { - "version": "1.0.2", - "dev": true - }, - "uglify-js": { - "version": "2.8.29", - "dev": true, - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "dev": true - }, - "cliui": { - "version": "2.1.0", - "dev": true, - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "yargs": { - "version": "3.10.0", - "dev": true, - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } - } - }, - "uglify-save-license": { - "version": "0.4.1", - "dev": true - }, - "uglify-to-browserify": { - "version": "1.0.2", - "dev": true - }, - "umd": { - "version": "3.0.3", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.2", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "dev": true - }, - "undeclared-identifiers": { - "version": "1.1.3", - "dev": true, - "requires": { - "acorn-node": "^1.3.0", - "dash-ast": "^1.0.0", - "get-assigned-identifiers": "^1.2.0", - "simple-concat": "^1.0.0", - "xtend": "^4.0.1" - } - }, - "underscore.string": { - "version": "2.4.0", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "0.1.1", - "dev": true - } - } - }, - "uniq": { - "version": "1.0.1", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "dev": true, - "peer": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "dev": true, - "peer": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-stream": { - "version": "1.0.0", - "dev": true - }, - "unique-string": { - "version": "1.0.0", - "dev": true, - "peer": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "dev": true - } - } - }, - "untildify": { - "version": "4.0.0", - "dev": true, - "peer": true - }, - "unzip-response": { - "version": "1.0.2", - "dev": true - }, - "upath": { - "version": "1.2.0", - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "dev": true, - "peer": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "peer": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "upper-case": { - "version": "1.1.3", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "dev": true, - "peer": true, - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "dev": true, - "peer": true - } - } - }, - "urix": { - "version": "0.1.0", - "dev": true - }, - "url": { - "version": "0.11.0", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "dev": true - } - } - }, - "url-parse-lax": { - "version": "1.0.0", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "url-to-options": { - "version": "1.0.1", - "dev": true - }, - "use": { - "version": "3.1.1", - "dev": true - }, - "user-home": { - "version": "1.1.1", - "dev": true - }, - "useref": { - "version": "1.4.4", - "dev": true - }, - "util": { - "version": "0.10.4", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "dev": true - }, - "v8flags": { - "version": "2.1.1", - "dev": true, - "requires": { - "user-home": "^1.1.1" - } - }, - "vali-date": { - "version": "1.0.0", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "value-or-function": { - "version": "3.0.0", - "dev": true - }, - "vary": { - "version": "1.1.2", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "dev": true - }, - "verror": { - "version": "1.10.0", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "dev": true - } - } - }, - "vinyl": { - "version": "2.2.1", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "dev": true - } - } - }, - "vinyl-assign": { - "version": "1.2.1", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "readable-stream": "^2.0.0" - } - }, - "vinyl-buffer": { - "version": "1.0.1", - "dev": true, - "requires": { - "bl": "^1.2.1", - "through2": "^2.0.3" - } - }, - "vinyl-bufferstream": { - "version": "1.0.1", - "dev": true, - "requires": { - "bufferstreams": "1.0.1" - } - }, - "vinyl-file": { - "version": "2.0.0", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "pify": "^2.3.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^2.0.0", - "vinyl": "^1.1.0" - }, - "dependencies": { - "clone-stats": { - "version": "0.0.1", - "dev": true - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "strip-bom-stream": { - "version": "2.0.0", - "dev": true, - "requires": { - "first-chunk-stream": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "vinyl": { - "version": "1.2.0", - "dev": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "vinyl-fs": { - "version": "0.3.14", - "dev": true, - "requires": { - "defaults": "^1.0.0", - "glob-stream": "^3.1.5", - "glob-watcher": "^0.0.6", - "graceful-fs": "4.2.3", - "mkdirp": "^0.5.0", - "strip-bom": "^1.0.0", - "through2": "^0.6.1", - "vinyl": "^0.4.0" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "dev": true - }, - "clone-stats": { - "version": "0.0.1", - "dev": true - }, - "first-chunk-stream": { - "version": "1.0.0", - "dev": true - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "strip-bom": { - "version": "1.0.0", - "dev": true, - "requires": { - "first-chunk-stream": "^1.0.0", - "is-utf8": "^0.2.0" - } - }, - "through2": { - "version": "0.6.5", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "vinyl": { - "version": "0.4.6", - "dev": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - } - } - } - }, - "vinyl-paths": { - "version": "2.1.0", - "dev": true, - "requires": { - "through2": "^2.0.0" - } - }, - "vinyl-source-stream": { - "version": "1.1.2", - "dev": true, - "requires": { - "through2": "^2.0.3", - "vinyl": "^0.4.3" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "dev": true - }, - "clone-stats": { - "version": "0.0.1", - "dev": true - }, - "vinyl": { - "version": "0.4.6", - "dev": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - } - } - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "4.2.3", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "normalize-path": { - "version": "2.1.1", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - }, - "vm-browserify": { - "version": "0.0.4", - "dev": true, - "requires": { - "indexof": "0.0.1" - } - }, - "void-elements": { - "version": "2.0.1", - "dev": true - }, - "vue": { - "version": "2.6.14" - }, - "vue-cookie-law": { - "version": "1.13.3", - "requires": { - "tiny-cookie": "^2.1.1" - } - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "dev": true - }, - "vue-template-compiler": { - "version": "2.6.14", - "dev": true, - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "dev": true - }, - "vueify": { - "version": "9.4.1", - "dev": true, - "requires": { - "chalk": "^1.1.1", - "convert-source-map": "^1.2.0", - "cssnano": "^3.3.2", - "hash-sum": "^1.0.2", - "json5": "^0.5.1", - "lru-cache": "^4.0.0", - "object-assign": "^4.0.1", - "postcss": "^5.0.10", - "postcss-selector-parser": "^2.0.0", - "source-map": "^0.5.6", - "through": "^2.3.6", - "vue-hot-reload-api": "^2.0.1", - "vue-template-compiler": "^2.0.0-alpha.8", - "vue-template-es2015-compiler": "^1.2.2" - } - }, - "walk": { - "version": "2.3.15", - "dev": true, - "peer": true, - "requires": { - "foreachasync": "^3.0.0" - } - }, - "walk-up-path": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "ware": { - "version": "0.3.0", - "dev": true - }, - "watchify": { - "version": "3.11.1", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "browserify": "^16.1.0", - "chokidar": "^2.1.1", - "defined": "^1.0.0", - "outpipe": "^1.1.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "braces": { - "version": "2.3.2", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "browser-resolve": { - "version": "2.0.0", - "dev": true, - "requires": { - "resolve": "^1.17.0" - } - }, - "browserify": { - "version": "16.5.2", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "assert": "^1.4.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^2.0.0", - "browserify-zlib": "~0.2.0", - "buffer": "~5.2.1", - "cached-path-relative": "^1.0.0", - "concat-stream": "^1.6.0", - "console-browserify": "^1.1.0", - "constants-browserify": "~1.0.0", - "crypto-browserify": "^3.0.0", - "defined": "^1.0.0", - "deps-sort": "^2.0.0", - "domain-browser": "^1.2.0", - "duplexer2": "~0.1.2", - "events": "^2.0.0", - "glob": "^7.1.0", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "^1.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", - "labeled-stream-splicer": "^2.0.0", - "mkdirp-classic": "^0.5.2", - "module-deps": "^6.2.3", - "os-browserify": "~0.3.0", - "parents": "^1.0.1", - "path-browserify": "~0.0.0", - "process": "~0.11.0", - "punycode": "^1.3.2", - "querystring-es3": "~0.2.0", - "read-only-stream": "^2.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.4", - "shasum": "^1.0.0", - "shell-quote": "^1.6.1", - "stream-browserify": "^2.0.0", - "stream-http": "^3.0.0", - "string_decoder": "^1.1.1", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "0.0.1", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "chokidar": { - "version": "2.1.8", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "concat-stream": { - "version": "1.6.2", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "detective": { - "version": "5.2.1", - "dev": true, - "requires": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - } - }, - "glob-parent": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "module-deps": { - "version": "6.2.3", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "browser-resolve": "^2.0.0", - "cached-path-relative": "^1.0.2", - "concat-stream": "~1.6.0", - "defined": "^1.0.0", - "detective": "^5.2.0", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.4.0", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - } - } - } - }, - "wcwidth": { - "version": "1.0.1", - "dev": true, - "peer": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "dev": true - }, - "websocket-driver": { - "version": "0.7.4", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "when": { - "version": "3.7.8", - "dev": true - }, - "whet.extend": { - "version": "0.9.9", - "dev": true - }, - "which": { - "version": "1.3.1", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "dev": true - }, - "which-pm": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "load-yaml-file": "^0.2.0", - "path-exists": "^4.0.0" - }, - "dependencies": { - "path-exists": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "wide-align": { - "version": "1.1.3", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "string-width": { - "version": "2.1.1", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } - } - }, - "widest-line": { - "version": "2.0.1", - "dev": true, - "peer": true, - "requires": { - "string-width": "^2.1.1" - }, - "dependencies": { - "string-width": { - "version": "2.1.1", - "dev": true, - "peer": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } - } - }, - "window-size": { - "version": "0.1.0", - "dev": true - }, - "windows-release": { - "version": "3.3.3", - "dev": true, - "peer": true, - "requires": { - "execa": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "dev": true, - "peer": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "dev": true, - "peer": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "dev": true, - "peer": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "with-open-file": { - "version": "0.1.7", - "dev": true, - "requires": { - "p-finally": "^1.0.0", - "p-try": "^2.1.0", - "pify": "^4.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "dev": true - } - } - }, - "wordwrap": { - "version": "0.0.2", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "wrap-fn": { - "version": "0.1.5", - "dev": true, - "requires": { - "co": "3.1.0" - }, - "dependencies": { - "co": { - "version": "3.1.0", - "dev": true - } - } - }, - "wrappy": { - "version": "1.0.2", - "dev": true - }, - "write-file-atomic": { - "version": "2.4.3", - "dev": true, - "peer": true, - "requires": { - "graceful-fs": "4.2.3", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "ws": { - "version": "8.2.3", - "dev": true - }, - "xdg-basedir": { - "version": "3.0.0", - "dev": true, - "peer": true - }, - "xml-char-classes": { - "version": "1.0.0", - "dev": true - }, - "xmlhttprequest-ssl": { - "version": "2.0.0", - "dev": true - }, - "xregexp": { - "version": "3.1.0", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "dev": true - }, - "y18n": { - "version": "3.2.2", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "dev": true - }, - "yargs": { - "version": "8.0.2", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "read-pkg-up": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "yargs-parser": { - "version": "7.0.0", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "dev": true - } - } - }, - "yargs-unparser": { - "version": "1.6.0", - "dev": true, - "requires": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - }, - "dependencies": { - "get-caller-file": { - "version": "2.0.5", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - } - } - }, - "yauzl": { - "version": "2.10.0", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "yeoman-assert": { - "version": "2.2.3", - "dev": true - }, - "yeoman-character": { - "version": "1.1.0", - "dev": true, - "peer": true, - "requires": { - "supports-color": "^3.1.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "dev": true, - "peer": true - }, - "supports-color": { - "version": "3.2.3", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "yeoman-doctor": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^3.2.0", - "bin-version-check": "^4.0.0", - "chalk": "^2.3.0", - "global-agent": "^2.0.0", - "latest-version": "^3.1.0", - "log-symbols": "^2.1.0", - "semver": "^5.0.3", - "twig": "^1.10.5", - "user-home": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "peer": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "log-symbols": { - "version": "2.2.0", - "dev": true, - "peer": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "supports-color": { - "version": "5.5.0", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "user-home": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "os-homedir": "^1.0.0" - } - } - } - }, - "yeoman-environment": { - "version": "3.9.1", - "dev": true, - "peer": true, - "requires": { - "@npmcli/arborist": "^4.0.4", - "are-we-there-yet": "^2.0.0", - "arrify": "^2.0.1", - "binaryextensions": "^4.15.0", - "chalk": "^4.1.0", - "cli-table": "^0.3.1", - "commander": "7.1.0", - "dateformat": "^4.5.0", - "debug": "^4.1.1", - "diff": "^5.0.0", - "error": "^10.4.0", - "escape-string-regexp": "^4.0.0", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "globby": "^11.0.1", - "grouped-queue": "^2.0.0", - "inquirer": "^8.0.0", - "is-scoped": "^2.1.0", - "lodash": "^4.17.10", - "log-symbols": "^4.0.0", - "mem-fs": "^1.2.0 || ^2.0.0", - "mem-fs-editor": "^8.1.2 || ^9.0.0", - "minimatch": "^3.0.4", - "npmlog": "^5.0.1", - "p-queue": "^6.6.2", - "p-transform": "^1.3.0", - "pacote": "^12.0.2", - "preferred-pm": "^3.0.3", - "pretty-bytes": "^5.3.0", - "semver": "^7.1.3", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0", - "text-table": "^0.2.0", - "textextensions": "^5.12.0", - "untildify": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true, - "peer": true - }, - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "peer": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "are-we-there-yet": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "arrify": { - "version": "2.0.1", - "dev": true, - "peer": true - }, - "binaryextensions": { - "version": "4.18.0", - "dev": true, - "peer": true - }, - "chalk": { - "version": "4.1.2", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "peer": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true, - "peer": true - }, - "commander": { - "version": "7.1.0", - "dev": true, - "peer": true - }, - "cross-spawn": { - "version": "7.0.3", - "dev": true, - "peer": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "dateformat": { - "version": "4.6.3", - "dev": true, - "peer": true - }, - "debug": { - "version": "4.3.4", - "dev": true, - "peer": true, - "requires": { - "ms": "2.1.2" - } - }, - "diff": { - "version": "5.1.0", - "dev": true, - "peer": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "peer": true - }, - "execa": { - "version": "5.1.1", - "dev": true, - "peer": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "find-up": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "gauge": { - "version": "3.0.2", - "dev": true, - "peer": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - } - }, - "get-stream": { - "version": "6.0.1", - "dev": true, - "peer": true - }, - "globby": { - "version": "11.1.0", - "dev": true, - "peer": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "grouped-queue": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "has-flag": { - "version": "4.0.0", - "dev": true, - "peer": true - }, - "inquirer": { - "version": "8.2.4", - "dev": true, - "peer": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - } - }, - "is-stream": { - "version": "2.0.1", - "dev": true, - "peer": true - }, - "locate-path": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "log-symbols": { - "version": "4.1.0", - "dev": true, - "peer": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "dev": true, - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "merge-stream": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "npm-run-path": { - "version": "4.0.1", - "dev": true, - "peer": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "npmlog": { - "version": "5.0.1", - "dev": true, - "peer": true, - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "dev": true, - "peer": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "dev": true, - "peer": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "path-exists": { - "version": "4.0.0", - "dev": true, - "peer": true - }, - "path-key": { - "version": "3.1.1", - "dev": true, - "peer": true - }, - "readable-stream": { - "version": "3.6.0", - "dev": true, - "peer": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "rxjs": { - "version": "7.5.5", - "dev": true, - "peer": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "semver": { - "version": "7.3.7", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "dev": true, - "peer": true - }, - "slash": { - "version": "3.0.0", - "dev": true, - "peer": true - }, - "string_decoder": { - "version": "1.3.0", - "dev": true, - "peer": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "textextensions": { - "version": "5.15.0", - "dev": true, - "peer": true - }, - "tslib": { - "version": "2.4.0", - "dev": true, - "peer": true - }, - "which": { - "version": "2.0.2", - "dev": true, - "peer": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "dev": true, - "peer": true - } - } - }, - "yeoman-generator": { - "version": "0.17.7", - "dev": true, - "requires": { - "async": "^0.9.0", - "chalk": "^0.5.1", - "cheerio": "^0.17.0", - "class-extend": "^0.1.0", - "cross-spawn": "^0.2.3", - "dargs": "^2.0.3", - "debug": "^1.0.1", - "diff": "^1.0.4", - "download": "^1.0.2", - "file-utils": "^0.2.0", - "findup-sync": "^0.1.2", - "github-username": "^1.0.0", - "glob": "^4.0.2", - "grouped-queue": "^0.3.0", - "gruntfile-editor": "^0.2.0", - "iconv-lite": "^0.4.4", - "inquirer": "^0.7.1", - "isbinaryfile": "^2.0.0", - "lodash": "^2.4.1", - "mime": "^1.2.9", - "mkdirp": "^0.5.0", - "nopt": "^3.0.0", - "request": "^2.40.0", - "rimraf": "^2.2.0", - "run-async": "^0.1.0", - "shelljs": "^0.3.0", - "text-table": "^0.2.0", - "underscore.string": "^2.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "dev": true - }, - "ansi-styles": { - "version": "1.1.0", - "dev": true - }, - "async": { - "version": "0.9.2", - "dev": true - }, - "chalk": { - "version": "0.5.1", - "dev": true, - "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - } - }, - "cross-spawn": { - "version": "0.2.9", - "dev": true, - "requires": { - "lru-cache": "^2.5.0" - } - }, - "debug": { - "version": "1.0.5", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "diff": { - "version": "1.4.0", - "dev": true - }, - "figures": { - "version": "1.7.0", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "findup-sync": { - "version": "0.1.3", - "dev": true, - "requires": { - "glob": "~3.2.9", - "lodash": "~2.4.1" - }, - "dependencies": { - "glob": { - "version": "3.2.11", - "dev": true, - "requires": { - "inherits": "2", - "minimatch": "0.3" - } - }, - "minimatch": { - "version": "0.3.0", - "dev": true, - "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" - } - } - } - }, - "glob": { - "version": "4.5.3", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - } - }, - "inquirer": { - "version": "0.7.3", - "dev": true, - "requires": { - "ansi-regex": "^1.1.0", - "chalk": "^0.5.0", - "cli-color": "~0.3.2", - "figures": "^1.3.2", - "lodash": "~2.4.1", - "mute-stream": "0.0.4", - "readline2": "~0.1.0", - "rx": "^2.2.27", - "through": "~2.3.4" - }, - "dependencies": { - "ansi-regex": { - "version": "1.1.1", - "dev": true - } - } - }, - "isbinaryfile": { - "version": "2.0.4", - "dev": true - }, - "lodash": { - "version": "2.4.2", - "dev": true - }, - "lru-cache": { - "version": "2.7.3", - "dev": true - }, - "minimatch": { - "version": "2.0.10", - "dev": true, - "requires": { - "brace-expansion": "^1.0.0" - } - }, - "mute-stream": { - "version": "0.0.4", - "dev": true - }, - "run-async": { - "version": "0.1.0", - "dev": true, - "requires": { - "once": "^1.3.0" - } - }, - "rx": { - "version": "2.5.3", - "dev": true - }, - "strip-ansi": { - "version": "0.3.0", - "dev": true, - "requires": { - "ansi-regex": "^0.2.1" - } - }, - "supports-color": { - "version": "0.2.0", - "dev": true - } - } - }, - "yeoman-test": { - "version": "1.9.1", - "dev": true, - "requires": { - "inquirer": "^5.2.0", - "lodash": "^4.17.10", - "mkdirp": "^0.5.1", - "pinkie-promise": "^2.0.1", - "rimraf": "^2.4.4", - "sinon": "^5.0.7", - "yeoman-environment": "^2.3.0", - "yeoman-generator": "^2.0.5" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "1.1.3", - "dev": true - }, - "ansi-escapes": { - "version": "3.2.0", - "dev": true - }, - "ansi-regex": { - "version": "3.0.1", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "array-differ": { - "version": "3.0.0", - "dev": true - }, - "binaryextensions": { - "version": "2.3.0", - "dev": true - }, - "braces": { - "version": "2.3.2", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.4.2", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "dev": true - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "dargs": { - "version": "5.1.0", - "dev": true - }, - "dateformat": { - "version": "3.0.3", - "dev": true - }, - "debug": { - "version": "3.2.7", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "dir-glob": { - "version": "2.0.0", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - } - }, - "ejs": { - "version": "2.7.4", - "dev": true - }, - "error": { - "version": "7.2.1", - "dev": true, - "requires": { - "string-template": "~0.2.1" - } - }, - "execa": { - "version": "4.1.0", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "dev": true - }, - "onetime": { - "version": "5.1.2", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - } - } - }, - "external-editor": { - "version": "2.2.0", - "dev": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "fast-glob": { - "version": "2.2.7", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "figures": { - "version": "2.0.0", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "fill-range": { - "version": "4.0.0", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "get-stream": { - "version": "5.2.0", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "gh-got": { - "version": "6.0.0", - "dev": true, - "requires": { - "got": "^7.0.0", - "is-plain-obj": "^1.1.0" - } - }, - "github-username": { - "version": "4.1.0", - "dev": true, - "requires": { - "gh-got": "^6.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "globby": { - "version": "8.0.2", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "got": { - "version": "7.1.0", - "dev": true, - "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "dev": true - } - } - }, - "grouped-queue": { - "version": "1.1.0", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "human-signals": { - "version": "1.1.1", - "dev": true - }, - "ignore": { - "version": "3.3.10", - "dev": true - }, - "inquirer": { - "version": "5.2.0", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.1.0", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^5.5.2", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - } - }, - "is-extendable": { - "version": "0.1.1", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-scoped": { - "version": "1.0.0", - "dev": true, - "requires": { - "scoped-regex": "^1.0.0" - } - }, - "is-stream": { - "version": "2.0.1", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "dev": true - }, - "istextorbinary": { - "version": "2.6.0", - "dev": true, - "requires": { - "binaryextensions": "^2.1.2", - "editions": "^2.2.0", - "textextensions": "^2.5.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "strip-bom": { - "version": "3.0.0", - "dev": true - } - } - }, - "locate-path": { - "version": "2.0.0", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "log-symbols": { - "version": "2.2.0", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "lolex": { - "version": "2.7.5", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "mem-fs": { - "version": "1.2.0", - "dev": true, - "requires": { - "through2": "^3.0.0", - "vinyl": "^2.0.1", - "vinyl-file": "^3.0.0" - }, - "dependencies": { - "through2": { - "version": "3.0.2", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "mem-fs-editor": { - "version": "6.0.0", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "deep-extend": "^0.6.0", - "ejs": "^2.6.1", - "glob": "^7.1.4", - "globby": "^9.2.0", - "isbinaryfile": "^4.0.0", - "mkdirp": "^0.5.0", - "multimatch": "^4.0.0", - "rimraf": "^2.6.3", - "through2": "^3.0.1", - "vinyl": "^2.2.0" - }, - "dependencies": { - "dir-glob": { - "version": "2.2.2", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "globby": { - "version": "9.2.0", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "ignore": { - "version": "4.0.6", - "dev": true - }, - "slash": { - "version": "2.0.0", - "dev": true - }, - "through2": { - "version": "3.0.2", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "merge-stream": { - "version": "2.0.0", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mimic-fn": { - "version": "1.2.0", - "dev": true - }, - "ms": { - "version": "2.1.3", - "dev": true - }, - "multimatch": { - "version": "4.0.0", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "array-union": { - "version": "2.1.0", - "dev": true - }, - "arrify": { - "version": "2.0.1", - "dev": true - } - } - }, - "mute-stream": { - "version": "0.0.7", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "2.0.1", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "p-cancelable": { - "version": "0.3.0", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-timeout": { - "version": "1.2.1", - "dev": true, - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-try": { - "version": "1.0.0", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "dev": true - }, - "read-chunk": { - "version": "2.1.0", - "dev": true, - "requires": { - "pify": "^3.0.0", - "safe-buffer": "^5.1.1" - } - }, - "read-pkg": { - "version": "3.0.0", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - } - } - }, - "restore-cursor": { - "version": "2.0.0", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "scoped-regex": { - "version": "1.0.0", - "dev": true - }, - "semver": { - "version": "7.3.7", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "dev": true - }, - "shelljs": { - "version": "0.8.5", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "sinon": { - "version": "5.1.1", - "dev": true, - "requires": { - "@sinonjs/formatio": "^2.0.0", - "diff": "^3.5.0", - "lodash.get": "^4.4.2", - "lolex": "^2.4.2", - "nise": "^1.3.3", - "supports-color": "^5.4.0", - "type-detect": "^4.0.8" - } - }, - "string-width": { - "version": "2.1.1", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom-stream": { - "version": "2.0.0", - "dev": true, - "requires": { - "first-chunk-stream": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "textextensions": { - "version": "2.6.0", - "dev": true - }, - "timed-out": { - "version": "4.0.1", - "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "untildify": { - "version": "3.0.3", - "dev": true - }, - "unzip-response": { - "version": "2.0.1", - "dev": true - }, - "vinyl-file": { - "version": "3.0.0", - "dev": true, - "requires": { - "graceful-fs": "4.2.3", - "pify": "^2.3.0", - "strip-bom-buf": "^1.0.0", - "strip-bom-stream": "^2.0.0", - "vinyl": "^2.0.1" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "pify": { - "version": "2.3.0", - "dev": true - } - } - }, - "which": { - "version": "2.0.2", + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { - "isexe": "^2.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "yallist": { - "version": "4.0.0", - "dev": true - }, - "yeoman-environment": { - "version": "2.10.3", + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "chalk": "^2.4.1", - "debug": "^3.1.0", - "diff": "^3.5.0", - "escape-string-regexp": "^1.0.2", - "execa": "^4.0.0", - "globby": "^8.0.1", - "grouped-queue": "^1.1.0", - "inquirer": "^7.1.0", - "is-scoped": "^1.0.0", - "lodash": "^4.17.10", - "log-symbols": "^2.2.0", - "mem-fs": "^1.1.0", - "mem-fs-editor": "^6.0.0", - "npm-api": "^1.0.0", - "semver": "^7.1.3", - "strip-ansi": "^4.0.0", - "text-table": "^0.2.0", - "untildify": "^3.0.3", - "yeoman-generator": "^4.8.2" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.2", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chardet": { - "version": "0.7.0", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "3.0.0", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "cross-spawn": { - "version": "6.0.5", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "dev": true - } - } - }, - "dargs": { - "version": "6.1.0", - "dev": true - }, - "dir-glob": { - "version": "2.2.2", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "ejs": { - "version": "3.1.8", - "dev": true, - "requires": { - "jake": "^10.8.5" - } - }, - "external-editor": { - "version": "3.1.0", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "figures": { - "version": "3.2.0", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "get-stream": { - "version": "3.0.0", - "dev": true - }, - "gh-got": { - "version": "5.0.0", - "dev": true, - "requires": { - "got": "^6.2.0", - "is-plain-obj": "^1.1.0" - } - }, - "github-username": { - "version": "3.0.0", - "dev": true, - "requires": { - "gh-got": "^5.0.0" - } - }, - "got": { - "version": "6.7.1", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "dev": true - }, - "inquirer": { - "version": "7.3.3", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "is-stream": { - "version": "1.1.0", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "dev": true - }, - "ms": { - "version": "2.1.2", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "dev": true - }, - "onetime": { - "version": "5.1.2", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "parse-json": { - "version": "5.2.0", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-key": { - "version": "2.0.1", - "dev": true - }, - "read-chunk": { - "version": "3.2.0", - "dev": true, - "requires": { - "pify": "^4.0.1", - "with-open-file": "^0.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "5.0.0", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^5.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "rxjs": { - "version": "6.6.7", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "shebang-command": { - "version": "1.2.0", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "dev": true - }, - "slash": { - "version": "2.0.0", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "supports-color": { - "version": "7.2.0", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "through2": { - "version": "3.0.2", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "which": { - "version": "1.3.1", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yeoman-generator": { - "version": "4.13.0", - "dev": true, - "requires": { - "async": "^2.6.2", - "chalk": "^2.4.2", - "cli-table": "^0.3.1", - "cross-spawn": "^6.0.5", - "dargs": "^6.1.0", - "dateformat": "^3.0.3", - "debug": "^4.1.1", - "diff": "^4.0.1", - "error": "^7.0.2", - "find-up": "^3.0.0", - "github-username": "^3.0.0", - "grouped-queue": "^1.1.0", - "istextorbinary": "^2.5.1", - "lodash": "^4.17.11", - "make-dir": "^3.0.0", - "mem-fs-editor": "^7.0.1", - "minimist": "^1.2.5", - "pretty-bytes": "^5.2.0", - "read-chunk": "^3.2.0", - "read-pkg-up": "^5.0.0", - "rimraf": "^2.6.3", - "run-async": "^2.0.0", - "semver": "^7.2.1", - "shelljs": "^0.8.4", - "text-table": "^0.2.0", - "through2": "^3.0.1", - "yeoman-environment": "^2.9.5" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "diff": { - "version": "4.0.2", - "dev": true - }, - "globby": { - "version": "9.2.0", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "mem-fs-editor": { - "version": "7.1.0", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "deep-extend": "^0.6.0", - "ejs": "^3.1.5", - "glob": "^7.1.4", - "globby": "^9.2.0", - "isbinaryfile": "^4.0.0", - "mkdirp": "^1.0.0", - "multimatch": "^4.0.0", - "rimraf": "^3.0.0", - "through2": "^3.0.2", - "vinyl": "^2.2.1" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - } - } - } + "safe-buffer": "~5.2.0" } - }, - "yeoman-generator": { - "version": "2.0.5", - "dev": true, - "requires": { - "async": "^2.6.0", - "chalk": "^2.3.0", - "cli-table": "^0.3.1", - "cross-spawn": "^6.0.5", - "dargs": "^5.1.0", - "dateformat": "^3.0.3", - "debug": "^3.1.0", - "detect-conflict": "^1.0.0", - "error": "^7.0.2", - "find-up": "^2.1.0", - "github-username": "^4.0.0", - "istextorbinary": "^2.2.1", - "lodash": "^4.17.10", - "make-dir": "^1.1.0", - "mem-fs-editor": "^4.0.0", - "minimist": "^1.2.0", - "pretty-bytes": "^4.0.2", - "read-chunk": "^2.1.0", - "read-pkg-up": "^3.0.0", - "rimraf": "^2.6.2", - "run-async": "^2.0.0", - "shelljs": "^0.8.0", - "text-table": "^0.2.0", - "through2": "^2.0.0", - "yeoman-environment": "^2.0.5" - }, - "dependencies": { - "array-differ": { - "version": "1.0.0", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "find-up": { - "version": "2.1.0", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "globby": { - "version": "7.1.1", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "isbinaryfile": { - "version": "3.0.3", - "dev": true, - "requires": { - "buffer-alloc": "^1.2.0" - } - }, - "mem-fs-editor": { - "version": "4.0.3", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "deep-extend": "^0.6.0", - "ejs": "^2.5.9", - "glob": "^7.0.3", - "globby": "^7.1.1", - "isbinaryfile": "^3.0.2", - "mkdirp": "^0.5.0", - "multimatch": "^2.0.0", - "rimraf": "^2.2.8", - "through2": "^2.0.0", - "vinyl": "^2.0.1" - } - }, - "multimatch": { - "version": "2.1.0", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" - } - }, - "pretty-bytes": { - "version": "4.0.2", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "dev": true - }, - "which": { - "version": "1.3.1", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" } } } }, - "yeoman-welcome": { - "version": "1.0.1", + "whet.extend": { + "version": "0.9.9", + "dev": true + }, + "which": { + "version": "1.3.1", "dev": true, "requires": { - "chalk": "^1.0.0" + "isexe": "^2.0.0" } }, - "yo": { - "version": "4.3.0", + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "peer": true, "requires": { - "async": "^2.6.1", - "chalk": "^2.4.1", - "cli-list": "^0.2.0", - "configstore": "^3.1.2", - "cross-spawn": "^6.0.5", - "figures": "^2.0.0", - "fullname": "^4.0.1", - "global-agent": "^2.0.0", - "global-tunnel-ng": "^2.7.1", - "got": "^8.3.2", - "humanize-string": "^1.0.2", - "inquirer": "^6.0.0", - "insight": "^0.10.3", - "lodash": "^4.17.15", - "mem-fs-editor": "^9.0.1", - "meow": "^3.0.0", - "npm-keyword": "^5.0.0", - "open": "^6.3.0", - "package-json": "^5.0.0", - "parse-help": "^1.0.0", - "read-pkg-up": "^4.0.0", - "root-check": "^1.0.0", - "sort-on": "^3.0.0", - "string-length": "^2.0.0", - "tabtab": "^1.3.2", - "titleize": "^1.0.1", - "update-notifier": "^2.5.0", - "user-home": "^2.0.0", - "yeoman-character": "^1.0.0", - "yeoman-doctor": "^5.0.0", - "yeoman-environment": "^3.5.1", - "yosay": "^2.0.2" + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", + "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.9" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "peer": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "dev": true, - "peer": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "figures": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "got": { - "version": "8.3.2", - "dev": true, - "peer": true, - "requires": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" - } - }, - "inquirer": { - "version": "6.5.2", + "string-width": { + "version": "1.0.2", "dev": true, - "peer": true, "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } + } + } + }, + "wrappy": { + "version": "1.0.2", + "dev": true + }, + "ws": { + "version": "8.2.3", + "dev": true, + "requires": {} + }, + "xml-char-classes": { + "version": "1.0.0", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "2.0.0", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "dev": true + }, + "y18n": { + "version": "3.2.2", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "dev": true + }, + "yargs": { + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, - "load-json-file": { - "version": "4.0.0", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "peer": true, "requires": { - "graceful-fs": "4.2.3", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } + "color-convert": "^2.0.1" } }, - "meow": { - "version": "3.7.0", + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "peer": true, "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "dev": true, - "peer": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "dev": true, - "peer": true, - "requires": { - "graceful-fs": "4.2.3", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "parse-json": { - "version": "2.2.0", - "dev": true, - "peer": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-type": { - "version": "1.1.0", - "dev": true, - "peer": true, - "requires": { - "graceful-fs": "4.2.3", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - } - } - }, - "read-pkg": { - "version": "1.1.0", - "dev": true, - "peer": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "dev": true, - "peer": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "path-exists": { - "version": "2.1.0", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "peer": true, "requires": { - "pinkie-promise": "^2.0.0" + "color-name": "~1.1.4" } }, - "path-type": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "pify": "^3.0.0" - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "read-pkg": { - "version": "3.0.0", - "dev": true, - "peer": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true }, - "read-pkg-up": { - "version": "4.0.0", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "peer": true, "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" + "ansi-regex": "^5.0.1" } }, - "string-length": { - "version": "2.0.0", + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "peer": true, "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "dev": true, - "peer": true - }, - "strip-ansi": { - "version": "4.0.0", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, - "user-home": { - "version": "2.0.0", - "dev": true, - "peer": true, - "requires": { - "os-homedir": "^1.0.0" - } + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true } } }, - "yocto-queue": { - "version": "0.1.0", - "dev": true, - "peer": true - }, - "yosay": { - "version": "2.0.2", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^2.0.0", - "ansi-styles": "^3.0.0", - "chalk": "^1.0.0", - "cli-boxes": "^1.0.0", - "pad-component": "0.0.1", - "string-width": "^2.0.0", - "strip-ansi": "^3.0.0", - "taketalk": "^1.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "peer": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "peer": true - }, - "string-width": { - "version": "2.1.1", - "dev": true, - "peer": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "dev": true, - "peer": true - }, - "strip-ansi": { - "version": "4.0.0", - "dev": true, - "peer": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - } - } + "yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 878196959..905694e72 100755 --- a/package.json +++ b/package.json @@ -4,11 +4,10 @@ "description": "Gis3W WebGIS Client", "main": "index.js", "scripts": { - "preinstall": "npx npm-force-resolutions", - "admin": "gulp g3w-admin --max-old-space-size=2048", - "admin:client": "gulp g3w-admin:client_only --max-old-space-size=2048", - "plugins": "gulp g3w-admin-plugins-select", - "default": "gulp default --max-old-space-size=2048", + "build": "gulp g3w-admin --max-old-space-size=2048", + "build:client": "gulp g3w-admin:client_only --max-old-space-size=2048", + "build:plugins": "gulp g3w-admin-plugins-select", + "dev": "gulp dev --max-old-space-size=2048", "test": "gulp test", "cy:open": "cypress open", "preversion": "npm run test", @@ -28,92 +27,46 @@ "vue": "^2.6.12", "vue-cookie-law": "^1.13.3" }, - "resolutions": { - "graceful-fs": "4.2.3" - }, "devDependencies": { - "babel-core": "^6.26.3", - "babel-plugin-syntax-async-generators": "^6.13.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "babel-plugin-transform-array-find": "^1.0.0", - "babel-plugin-transform-async-to-generator": "^6.24.1", - "babel-plugin-transform-es2015-classes": "^6.24.1", "babel-plugin-transform-object-rest-spread": "^6.26.0", "babel-plugin-transform-remove-strict-mode": "0.0.2", - "babel-plugin-transform-runtime": "^6.23.0", - "babel-plugin-transform-vue-jsx": "^3.7.0", - "babel-polyfill": "^6.26.0", "babel-preset-env": "^1.7.0", "babelify": "^7.3.0", - "browser-sync": "^2.13.0", - "browserify": "^13.3.0", - "chai": "^4.2.0", - "chai-http": "^4.3.0", - "core-js-latest": "npm:core-js@^3.16.2", - "current-git-branch": "^1.1.0", - "del": "^2.2.2", - "generator-browserify": "^0.4.1", - "generator-karma": "^2.0.0", - "gulp": "^3.9.1", - "gulp-clean-css": "^2.0.2", + "browser-sync": "^2.27.10", + "browserify": "^17.0.0", + "core-js-latest": "npm:core-js@^3.22.8", + "del": "^6.1.1", + "gulp": "^4.0.2", + "gulp-clean-css": "^4.3.0", "gulp-concat": "^2.6.1", - "gulp-csso": "^4.0.1", - "gulp-filenames": "^4.0.1", - "gulp-filter": "^4.0.0", - "gulp-flatten": "^0.2.0", - "gulp-git": "^2.9.0", - "gulp-html-extend": "^1.1.6", + "gulp-flatten": "^0.4.0", "gulp-html-replace": "^1.6.2", - "gulp-if": "^2.0.0", - "gulp-jshint": "^2.0.0", - "gulp-less": "^3.0.5", - "gulp-merge": "^0.1.1", - "gulp-minify-css": "^1.2.4", - "gulp-preprocess": "^2.0.0", + "gulp-if": "^3.0.0", + "gulp-less": "^5.0.0", "gulp-prompt": "^1.2.0", - "gulp-refresh": "^1.1.0", - "gulp-rename": "^1.2.2", - "gulp-replace": "^0.6.1", - "gulp-sourcemaps": "^1.6.0", - "gulp-streamify": "^1.0.2", - "gulp-uglify": "^1.5.4", - "gulp-useref": "^3.0.7", - "gulp-watch": "^4.3.5", - "http-proxy": "^1.11.0", + "gulp-rename": "^2.0.0", + "gulp-replace": "^1.1.3", + "gulp-sourcemaps": "^3.0.0", + "gulp-uglify": "^3.0.2", + "gulp-useref": "^5.0.0", + "gulp-util": "^3.0.8", + "http-proxy": "^1.18.1", "imgurify": "^2.0.1", - "inquirer": "^7.0.0", - "jshint": "^2.9.1", - "jshint-stylish": "^2.1.0", - "karma": "^6.3.2", - "karma-browserify": "^8.0.0", - "karma-chai": "^0.1.0", - "karma-chrome-launcher": "^3.1.0", - "karma-cli": "^2.0.0", - "karma-mocha": "^2.0.1", + "karma": "^6.3.20", + "karma-browserify": "^8.1.0", "karma-requirejs": "^1.1.0", - "karma-sinon": "^1.0.5", - "less": "^2.6.0", - "less-plugin-glob": "^2.0.2", + "less": "^4.1.3", + "less-plugin-glob": "^3.0.0", "md5": "^2.3.0", - "mocha": "^6.2.0", - "node-lessify": "^0.1.1", - "preprocess": "^3.1.0", "requirejs": "^2.3.6", - "run-sequence": "^1.2.2", - "sinon": "~1.17.3", - "stream-array": "^1.1.2", - "stream-concat": "^0.3.0", - "stringify": "^5.0.0", - "uglify-js": "^2.6.2", - "vinyl-buffer": "^1.0.0", - "vinyl-paths": "^2.1.0", - "vinyl-source-stream": "^1.1.0", + "stringify": "^5.2.0", + "vinyl-buffer": "^1.0.1", + "vinyl-source-stream": "^2.0.0", "vueify": "^9.4.1", - "watchify": "^3.7.0", - "yargs": "^8.0.2" + "watchify": "^4.0.0" }, - "engines" : { - "node" : ">=16.13.2", + "engines": { + "node": ">=16.13.2", "npm": ">=8.1.2" } } diff --git a/src/app/dev/index.js b/src/app/dev/index.js index 344c60d40..4cb606748 100644 --- a/src/app/dev/index.js +++ b/src/app/dev/index.js @@ -1,42 +1,44 @@ import DEVCONFIG from '../../config/dev' const ProjectsRegistry = require('core/project/projectsregistry'); const ApplicationService = require('core/applicationservice'); -const GUI = require('gui/gui'); +// const GUI = require('gui/gui'); + +const { + createProject = {}, + setCurrentProject = {}, + plugins = {} +} = DEVCONFIG; + // Handle ApplicationService on ready event -ApplicationService.once('ready', function(){}); -//andle obtaininitConfig -ApplicationService.once('initconfig', ()=> { - const {plugins = {}} = DEVCONFIG; +// ApplicationService.once('ready', function(){}); + +// Handle obtaininitConfig +ApplicationService.once('initconfig', () => { Object.keys(plugins).forEach(plugin =>{ window.initConfig.group.plugins[plugin] = window.initConfig.group.plugins[plugin] ? { ...window.initConfig.group.plugins[plugin], ...plugins[plugin] } : plugins[plugin] }) - }); // Handle project configuration to insert custom element on project -ProjectsRegistry.onbefore('createProject', projectConfig => { - const {createProject} = DEVCONFIG; - createProject && createProject.before && createProject.before(projectConfig); -}); +if (createProject.before) { + ProjectsRegistry.onbefore('createProject', projectConfig => createProject.before(projectConfig)); +} // Handle project configuration to insert custom element on project -ProjectsRegistry.onafter('createProject', projectConfig => { - const {createProject} = DEVCONFIG; - createProject && createProject.after && createProject.after(projectConfig); -}); +if (createProject.after) { + ProjectsRegistry.onafter('createProject', projectConfig => createProject.after(projectConfig)); +} -ProjectsRegistry.onbefore('setCurrentProject', project => { - const {setCurrentProject} = DEVCONFIG; - setCurrentProject && setCurrentProject.before && setCurrentProject.before(project); -}); +if (setCurrentProject.before) { + ProjectsRegistry.onbefore('setCurrentProject', project => setCurrentProject.before(project)); +} -ProjectsRegistry.onafter('setCurrentProject', project => { - const {setCurrentProject} = DEVCONFIG; - setCurrentProject && setCurrentProject.after && setCurrentProject.after(project); -}); +if (setCurrentProject.after) { + ProjectsRegistry.onafter('setCurrentProject', project => setCurrentProject.after(project)); +} //Ready GUI -GUI.once('ready', function(){}); +// GUI.once('ready', function(){}); From 04f2835cb4c18c5e4cf3a1431e39f1f19aa6f532 Mon Sep 17 00:00:00 2001 From: volterra79 Date: Thu, 9 Jun 2022 10:31:14 +0200 Subject: [PATCH 02/65] first refactoring using class instead prototype and use es6 module instead commonjs --- package.json | 12 +- src/app/api.js | 250 +- src/app/core/apiservice.js | 61 +- src/app/core/applicationservice.js | 275 +- src/app/core/applicationstate.js | 3 +- .../catalog/cataloglayersstoresregistry.js | 14 +- src/app/core/data/expression/service.js | 27 +- src/app/core/data/ows/service.js | 19 +- src/app/core/data/proxy/service.js | 24 +- src/app/core/data/query/service.js | 63 +- src/app/core/data/routerservice.js | 124 +- src/app/core/data/search/service.js | 28 +- src/app/core/data/service.js | 39 +- src/app/core/editing/changesmanager.js | 40 +- src/app/core/editing/editor.js | 816 ++- src/app/core/editing/history.js | 617 ++- src/app/core/editing/session.js | 806 +-- src/app/core/editing/sessionsregistry.js | 23 +- src/app/core/errors/parser/errorparser.js | 13 +- .../core/errors/parser/servererrorparser.js | 78 +- src/app/core/expression/inputservice.js | 6 +- src/app/core/expression/tabservice.js | 6 +- src/app/core/g3wobject.js | 382 +- src/app/core/geometry/geom.js | 2 +- src/app/core/geometry/geometry.js | 588 +-- src/app/core/i18n/i18n.service.js | 20 +- src/app/core/iframe/routerservice.js | 36 +- src/app/core/iframe/services/app/service.js | 47 +- src/app/core/iframe/services/baseservice.js | 288 +- src/app/core/iframe/services/index.js | 6 +- .../services/plugins/editing/service.js | 171 +- src/app/core/iframe/services/plugins/index.js | 4 +- .../core/iframe/services/plugins/service.js | 44 +- .../core/iframe/test/templates/template.html | 2 +- src/app/core/layers/baselayers/arcgislayer.js | 46 +- src/app/core/layers/baselayers/baselayer.js | 125 +- src/app/core/layers/baselayers/baselayers.js | 20 +- src/app/core/layers/baselayers/binglayer.js | 82 +- src/app/core/layers/baselayers/osmlayer.js | 35 +- src/app/core/layers/baselayers/tmslayer.js | 46 +- src/app/core/layers/baselayers/wmslayer.js | 48 +- src/app/core/layers/baselayers/wmtslayer.js | 54 +- src/app/core/layers/features/feature.js | 283 +- src/app/core/layers/features/featuresstore.js | 356 +- .../core/layers/features/olfeaturesstore.js | 140 +- src/app/core/layers/filter/expression.js | 305 +- src/app/core/layers/filter/filter.js | 165 +- src/app/core/layers/geojson.js | 58 +- src/app/core/layers/geolayermixin.js | 554 +- src/app/core/layers/imagelayer.js | 408 +- src/app/core/layers/layer.js | 2144 ++++---- src/app/core/layers/layerfactory.js | 22 +- src/app/core/layers/layersstore.js | 588 +-- src/app/core/layers/layersstoresregistry.js | 142 +- .../layers/legend/arcgismapserverlegend.js | 2 +- src/app/core/layers/legend/legendservice.js | 8 +- src/app/core/layers/legend/wmslegend.js | 2 +- .../core/layers/map/arcgismapserverlayer.js | 50 +- .../core/layers/map/baselayers/binglayer.js | 69 +- .../core/layers/map/baselayers/osmlayer.js | 36 +- src/app/core/layers/map/geojson.js | 28 +- src/app/core/layers/map/maplayer.js | 83 +- src/app/core/layers/map/vectorlayer.js | 307 +- src/app/core/layers/map/wmslayer.js | 190 +- src/app/core/layers/map/wmstlayer.js | 63 +- src/app/core/layers/map/wmtslayer.js | 218 +- src/app/core/layers/map/xyzlayer.js | 115 +- .../core/layers/providers/geojsonprovider.js | 120 +- src/app/core/layers/providers/kmlprovider.js | 23 +- src/app/core/layers/providers/provider.js | 121 +- .../core/layers/providers/providersfactory.js | 21 +- src/app/core/layers/providers/qgisprovider.js | 943 ++-- src/app/core/layers/providers/wfsprovider.js | 250 +- src/app/core/layers/providers/wmsprovider.js | 224 +- src/app/core/layers/providers/xmlprovider.js | 28 +- src/app/core/layers/tablelayer.js | 877 ++-- src/app/core/layers/vectorlayer.js | 106 +- src/app/core/map/maplayersstoresregistry.js | 13 +- src/app/core/map/mapsregistry.js | 30 +- src/app/core/parsers/parsers.js | 12 +- src/app/core/parsers/response/parser.js | 20 +- src/app/core/parsers/table/parser.js | 4 +- src/app/core/parsers/vector/parser.js | 12 +- src/app/core/plugin/plugin.js | 477 +- src/app/core/plugin/pluginservice.js | 247 +- src/app/core/plugin/pluginsregistry.js | 84 +- src/app/core/print/printservice.js | 33 +- .../core/print/providers/printerprovider.js | 32 +- .../print/providers/printerproviderfactory.js | 19 +- .../providers/qgis/printerQGISProvider.js | 231 +- src/app/core/project/project.js | 756 ++- src/app/core/project/projectsregistry.js | 460 +- src/app/core/project/projecttypes.js | 2 +- src/app/core/relations/relation.js | 155 +- src/app/core/relations/relations.js | 277 +- src/app/core/relations/relationsservice.js | 156 +- src/app/core/task/service.js | 39 +- src/app/core/utils/geo.js | 231 +- src/app/core/utils/utils.js | 116 +- src/app/core/validators/inputs/checkbox.js | 16 +- .../core/validators/inputs/datetimepicker.js | 16 +- src/app/core/validators/inputs/float.js | 16 +- src/app/core/validators/inputs/integer.js | 15 +- src/app/core/validators/inputs/radio.js | 12 +- src/app/core/validators/inputs/range.js | 22 +- src/app/core/validators/inputs/validator.js | 11 +- src/app/core/validators/inputs/validators.js | 27 +- src/app/core/workflow/flow.js | 92 +- src/app/core/workflow/queque.js | 56 +- src/app/core/workflow/step.js | 261 +- src/app/core/workflow/task.js | 104 +- src/app/core/workflow/workflow.js | 438 +- src/app/core/workflow/workflowsstack.js | 38 +- src/app/dev/index.js | 10 +- src/app/g3w-ol/src/controls/addlayers.js | 54 +- src/app/g3w-ol/src/controls/areacontrol.js | 29 +- src/app/g3w-ol/src/controls/control.js | 353 +- .../g3w-ol/src/controls/geolocationcontrol.js | 192 +- .../src/controls/geoscreenshotcontrol.js | 18 +- .../g3w-ol/src/controls/interactioncontrol.js | 467 +- src/app/g3w-ol/src/controls/lengthcontrol.js | 32 +- src/app/g3w-ol/src/controls/measurecontrol.js | 39 +- .../src/controls/mousepositioncontrol.js | 37 +- .../g3w-ol/src/controls/nominatimcontrol.js | 13 +- src/app/g3w-ol/src/controls/olcontrol.js | 127 +- src/app/g3w-ol/src/controls/onclickcontrol.js | 64 +- .../g3w-ol/src/controls/querybboxcontrol.js | 177 +- .../src/controls/querybypolygoncontrol.js | 180 +- src/app/g3w-ol/src/controls/querycontrol.js | 71 +- src/app/g3w-ol/src/controls/resetcontrol.js | 30 +- src/app/g3w-ol/src/controls/scalecontrol.js | 266 +- .../g3w-ol/src/controls/screenshotcontrol.js | 45 +- .../g3w-ol/src/controls/streetviewcontrol.js | 237 +- src/app/g3w-ol/src/controls/utils.js | 92 +- src/app/g3w-ol/src/controls/zoomboxcontrol.js | 54 +- .../src/interactions/areainteraction.js | 13 +- src/app/g3w-ol/src/interactions/bbox.zoom.js | 20 +- .../interactions/deletefeatureinteraction.js | 93 +- .../src/interactions/lengthinteraction.js | 19 +- .../src/interactions/measureinteraction.js | 319 +- .../pickcoordinatesinteraction.js | 111 +- .../interactions/pickfeatureinteraction.js | 132 +- src/app/g3w-ol/src/interactions/pops.js | 3 +- src/app/g3w-ol/src/layers/bases.js | 28 +- src/app/g3w-ol/src/layers/rasters.js | 51 +- src/app/g3w-ol/src/layers/vectors.js | 3 +- src/app/g3w-ol/src/map/map.js | 18 +- src/app/g3w-ol/src/map/maphelpers.js | 39 +- src/app/g3w-ol/src/projection/projection.js | 51 +- src/app/g3w-ol/src/projection/projections.js | 12 +- src/app/g3w-ol/src/utils.js | 2 +- src/app/g3w-ol/src/utils/utils.js | 417 +- src/app/gui/app/app.js | 24 +- src/app/gui/app/index.js | 214 +- src/app/gui/app/layout.js | 2 +- src/app/gui/catalog/catalogservice.js | 186 +- src/app/gui/catalog/vue/catalog.js | 98 +- .../vue/components/changemapthemes.vue | 2 +- .../catalog/vue/components/layerlegend.vue | 6 +- src/app/gui/charts/chartsfactory.js | 4 +- src/app/gui/charts/vue/c3/line/lineXY.js | 11 +- src/app/gui/component.js | 443 +- src/app/gui/componentsfactory.js | 6 +- src/app/gui/componentsregistry.js | 24 +- src/app/gui/constraints.js | 4 +- .../external/select2/options/autocomplete.js | 4 +- src/app/gui/fields/fields.js | 3 +- src/app/gui/fields/fieldsservice.js | 8 +- src/app/gui/fields/g3w-field.vue | 4 +- src/app/gui/fields/gallery.vue | 2 +- src/app/gui/fields/geo.vue | 2 +- src/app/gui/fields/image.vue | 6 +- src/app/gui/fields/media.vue | 2 +- src/app/gui/floatbar/floatbar.js | 32 +- .../gui/form/components/addons/vue/addon.vue | 2 +- .../gui/form/components/body/vue/body.html | 5 +- src/app/gui/form/components/body/vue/body.js | 9 +- .../gui/form/components/footer/vue/footer.js | 7 +- .../gui/form/components/header/vue/header.js | 7 +- src/app/gui/form/formservice.js | 550 +- src/app/gui/form/vue/form.html | 1 - src/app/gui/form/vue/form.js | 26 +- src/app/gui/gui.js | 116 +- src/app/gui/header/headeritem.js | 6 +- src/app/gui/inputs/baseinput/baseinput.js | 10 +- src/app/gui/inputs/checkbox/service.js | 61 +- src/app/gui/inputs/checkbox/vue/checkbox.js | 13 +- src/app/gui/inputs/color/vue/color.js | 7 +- src/app/gui/inputs/datetimepicker/service.js | 47 +- .../datetimepicker/vue/datetimepicker.js | 15 +- src/app/gui/inputs/float/service.js | 14 +- src/app/gui/inputs/float/vue/float.js | 7 +- src/app/gui/inputs/g3w-input.vue | 18 +- src/app/gui/inputs/input.js | 12 +- src/app/gui/inputs/inputs.js | 55 +- src/app/gui/inputs/integer/service.js | 14 +- src/app/gui/inputs/integer/vue/integer.js | 7 +- src/app/gui/inputs/lonlat/service.js | 112 +- src/app/gui/inputs/lonlat/vue/lonlat.js | 13 +- src/app/gui/inputs/media/service.js | 13 +- src/app/gui/inputs/media/vue/media.js | 19 +- src/app/gui/inputs/picklayer/service.js | 156 +- src/app/gui/inputs/picklayer/vue/picklayer.js | 9 +- src/app/gui/inputs/radio/service.js | 13 +- src/app/gui/inputs/radio/vue/radio.js | 16 +- src/app/gui/inputs/range/service.js | 38 +- src/app/gui/inputs/range/vue/range.js | 7 +- src/app/gui/inputs/select/service.js | 115 +- src/app/gui/inputs/select/vue/select.js | 21 +- src/app/gui/inputs/select/vue/selectmixin.js | 4 +- src/app/gui/inputs/service.js | 34 +- src/app/gui/inputs/services.js | 49 +- src/app/gui/inputs/sliderrange/service.js | 12 +- .../gui/inputs/sliderrange/vue/sliderrange.js | 7 +- .../table/vue/components/input-table-body.vue | 2 +- src/app/gui/inputs/table/vue/table.js | 7 +- src/app/gui/inputs/text/vue/text.js | 8 +- src/app/gui/inputs/textarea/vue/textarea.js | 11 +- src/app/gui/inputs/unique/service.js | 13 +- src/app/gui/inputs/unique/vue/unique.js | 14 +- src/app/gui/inputs/widgetmixins.js | 2 +- src/app/gui/map/control/factory.js | 36 +- src/app/gui/map/control/registry.js | 68 +- src/app/gui/map/mapservice.js | 4534 +++++++++-------- src/app/gui/map/vue/components/addlayer.js | 13 +- src/app/gui/map/vue/map.html | 4 +- src/app/gui/map/vue/map.js | 73 +- src/app/gui/metadata/metadataservice.js | 129 +- .../metadata/vue/components/layer/layer.js | 28 +- .../vue/components/project/project.js | 24 +- .../vue/components/project/project.vue | 2 +- src/app/gui/metadata/vue/metadata.js | 42 +- src/app/gui/navbar/navbaritems.js | 39 +- .../notifications/download/vue/download.vue | 2 +- .../gui/notifications/online/vue/online.vue | 2 +- .../gui/notifications/plugins/vue/plugins.vue | 2 +- src/app/gui/panel.js | 140 +- src/app/gui/print/printconfig.js | 2 +- src/app/gui/print/printservice.js | 622 +-- .../vue/components/selectatlasfieldvalues.vue | 4 +- src/app/gui/print/vue/print.js | 39 +- src/app/gui/print/vue/printpage.js | 45 +- src/app/gui/projectsmenu/menu.js | 46 +- src/app/gui/projectsmenu/projectsmenu.js | 51 +- .../gui/querybuilder/querybuilderuifactory.js | 6 +- src/app/gui/querybuilder/service.js | 355 +- .../vue/g3w-search-querybuilder.vue | 2 +- .../vue/panel/querybuilderpanel.js | 21 +- src/app/gui/querybuilder/vue/querybuilder.js | 8 +- .../gui/queryresults/queryresultsservice.js | 3115 +++++------ .../queryresults/vue/components/action.vue | 2 +- .../components/actiontools/infoformats.vue | 10 +- .../actiontools/querypolygoncsvattributes.vue | 2 +- .../components/tableattributefieldvalue.vue | 2 +- src/app/gui/queryresults/vue/queryresults.js | 18 +- src/app/gui/relations/relationsservice.js | 138 +- src/app/gui/relations/vue/relation.js | 21 +- src/app/gui/relations/vue/relationeventbus.js | 2 +- src/app/gui/relations/vue/relations.js | 7 +- src/app/gui/relations/vue/relationspage.js | 26 +- src/app/gui/search/service.js | 125 +- src/app/gui/search/vue/panel/searchpanel.js | 44 +- src/app/gui/search/vue/panel/searchservice.js | 1248 ++--- src/app/gui/search/vue/panel/select2.vue | 6 +- src/app/gui/search/vue/search.js | 45 +- src/app/gui/sidebar/sidebar.js | 84 +- src/app/gui/streetview/streetviewservice.js | 57 +- src/app/gui/streetview/vue/streetview.js | 39 +- src/app/gui/table/tableservice.js | 912 ++-- src/app/gui/table/vue/Table.vue | 14 +- .../gui/table/vue/components/selectrow.vue | 8 +- .../gui/table/vue/components/tablebody.vue | 2 +- src/app/gui/table/vue/table.js | 103 +- src/app/gui/tools/service.js | 202 +- src/app/gui/tools/vue/tool.vue | 6 +- src/app/gui/tools/vue/tools.js | 40 +- src/app/gui/usermessage/vue/usermessage.vue | 2 +- src/app/gui/utils/barstack.js | 277 +- src/app/gui/utils/utils.js | 6 +- src/app/gui/viewport/contentsviewer.js | 251 +- src/app/gui/viewport/viewport.js | 281 +- src/app/gui/vue/component.js | 118 +- .../gui/vue/global-components/datetime.vue | 6 +- src/app/gui/vue/global-components/gallery.vue | 2 +- src/app/gui/vue/global-components/geo.vue | 2 +- .../vue/global-components/layerpositions.vue | 6 +- src/app/gui/vue/global-components/range.vue | 4 +- .../gui/vue/global-components/resize-icon.vue | 2 +- src/app/gui/vue/global-components/resize.vue | 2 +- .../gui/vue/global-components/tabs/node.vue | 10 +- .../gui/vue/global-components/tabs/tabs.vue | 13 +- src/app/gui/vue/vue.directives.js | 10 +- src/app/gui/vue/vue.filter.js | 4 +- src/app/gui/vue/vue.globalcomponents.js | 2 +- src/app/gui/vue/vue.mixins.js | 63 +- src/app/gui/vue/vueappplugin.js | 2 +- src/app/gui/wms/service.js | 578 +-- src/app/gui/wms/vue/panel/wmslayerspanel.js | 38 +- src/app/gui/wms/vue/panel/wmslayerspanel.vue | 2 +- src/app/gui/wms/vue/wms.js | 31 +- src/app/gui/wms/vue/wms.vue | 4 +- .../workflow/createUserMessageStepsFactory.js | 4 +- src/app/main.js | 7 +- src/config/i18n/index.js | 2 +- src/config/index.js | 14 +- 305 files changed, 20165 insertions(+), 19873 deletions(-) diff --git a/package.json b/package.json index 878196959..316ebcaf1 100755 --- a/package.json +++ b/package.json @@ -23,6 +23,10 @@ "license": "GPL-3.0", "homepage": "https://github.com/g3w-suite/g3w-client.git", "dependencies": { + "@billjs/event-emitter": "^1.0.3", + "is-mobile": "^3.1.1", + "lodash": "^4.17.21", + "ol": "^6.14.1", "regenerator-runtime": "^0.13.9", "shp-write": "^0.3.2", "vue": "^2.6.12", @@ -33,6 +37,7 @@ }, "devDependencies": { "babel-core": "^6.26.3", + "babel-eslint": "^10.1.0", "babel-plugin-syntax-async-generators": "^6.13.0", "babel-plugin-syntax-jsx": "^6.18.0", "babel-plugin-transform-array-find": "^1.0.0", @@ -44,6 +49,8 @@ "babel-plugin-transform-vue-jsx": "^3.7.0", "babel-polyfill": "^6.26.0", "babel-preset-env": "^1.7.0", + "babel-preset-stage-1": "^6.24.1", + "babel-preset-stage-2": "^6.24.1", "babelify": "^7.3.0", "browser-sync": "^2.13.0", "browserify": "^13.3.0", @@ -52,6 +59,7 @@ "core-js-latest": "npm:core-js@^3.16.2", "current-git-branch": "^1.1.0", "del": "^2.2.2", + "eslint": "^8.17.0", "generator-browserify": "^0.4.1", "generator-karma": "^2.0.0", "gulp": "^3.9.1", @@ -111,9 +119,5 @@ "vueify": "^9.4.1", "watchify": "^3.7.0", "yargs": "^8.0.2" - }, - "engines" : { - "node" : ">=16.13.2", - "npm": ">=8.1.2" } } diff --git a/src/app/api.js b/src/app/api.js index e7a20cb8f..0984db208 100644 --- a/src/app/api.js +++ b/src/app/api.js @@ -1,162 +1,252 @@ import G3W_CONSTANT from './constant'; // api file interface for external plugin +/** + * Core modules + */ +import ApplicationService from 'core/applicationservice'; import ApplicationState from 'core/applicationstate'; +import Router from 'core/router'; +import i18n from 'core/i18n/i18n.service'; +import TaskService from 'core/task/service'; +import DataRouterService from 'core/data/routerservice'; +import IFrameRouterService from 'core/iframe/routerservice'; +import Server from 'core/errors/parser/servererrorparser'; +import Session from 'core/editing/session'; +import SessionsRegistry from 'core/editing/sessionsregistry'; +import Editor from 'core/editing/editor'; +import ChangesManager from 'core/editing/changesmanager'; +import Geom from 'core/geometry/geom'; +import Geometry from 'core/geometry/geometry'; +import ProjectsRegistry from 'core/project/projectsregistry'; +import Project from 'core/project/project'; +import MapLayersStoreRegistry from 'core/map/maplayersstoresregistry'; +import CatalogLayersStoresRegistry from 'core/catalog/cataloglayersstoresregistry' +import LayersStoreRegistry from 'core/layers/layersstoresregistry'; +import LayersStore from 'core/layers/layersstore'; +import Layer from 'core/layers/layer'; +import LayerFactory from 'core/layers/layerfactory'; +import TableLayer from 'core/layers/tablelayer'; +import VectorLayer from 'core/layers/vectorlayer'; +import ImageLayer from 'core/layers/imagelayer'; +import WmsLayer from 'core/layers/map/wmslayer'; +import XYZLayer from 'core/layers/map/xyzlayer'; +import MapLayer from 'core/layers/map/maplayer'; +import Feature from 'core/layers/features/feature'; +import FeaturesStore from 'core/layers/features/featuresstore'; +import OlFeaturesStore from 'core/layers/features/olfeaturesstore'; +import Filter from 'core/layers/filter/filter'; +import Expression from 'core/layers/filter/expression'; +import RelationsService from 'core/relations/relationsservice'; + +import Plugin from 'core/plugin/plugin'; +import PluginsRegistry from 'core/plugin/pluginsregistry'; +import PluginService from 'core/plugin/pluginservice'; +import Task from 'core/workflow/task'; +import Step from 'core/workflow/step'; +import Flow from 'core/workflow/flow'; +import Workflow from 'core/workflow/workflow'; +import WorkflowsStack from 'core/workflow/workflowsstack'; +import ApiService from 'core/apiservice' +import G3WObject from "core/g3wobject"; +import utils from 'core/utils/utils'; +import geoutils from 'core/utils/geo' + +/** + * gui modules + */ +import GUI from 'gui/gui'; +import Panel from 'gui/panel'; +import ControlFactory from 'gui/map/control/factory'; +import ComponentsFactory from 'gui/componentsfactory'; +import FieldsService from 'gui/fields/fieldsservice'; +import Component from 'gui/vue/component'; +import MetadataComponent from 'gui/metadata/vue/metadata'; +import SearchComponent from 'gui/search/vue/search'; +import SearchPanel from 'gui/search/vue/panel/searchpanel'; +import PrintComponent from 'gui/print/vue/print'; +import CatalogComponent from 'gui/catalog/vue/catalog'; +import MapComponent from 'gui/map/vue/map'; +import ToolsComponent from 'gui/tools/vue/tools'; +import QueryResultsComponent from 'gui/queryresults/vue/queryresults'; +// main Form Component +import FormComponent from 'gui/form/vue/form'; +import FormBody from 'gui/form/components/body/vue/body'; +import FormFooter from 'gui/form/components/footer/vue/footer'; import G3WInput from 'gui/inputs/g3w-input.vue'; import G3wFormInputs from 'gui/inputs/g3w-form-inputs.vue'; +import InputsComponents from 'gui/inputs/inputs'; +import ChartsFactory from 'gui/charts/chartsfactory'; +import lineXY from 'gui/charts/vue/c3/line/lineXY'; +import Fields from 'gui/fields/fields'; +import Mixins from 'gui/vue/vue.mixins'; +import SearchPanelService from 'gui/search/vue/panel/searchservice'; + + +/** + * g3w openlayers custom modules + * @type {{}} + */ + +import PickCoordinatesInteraction from 'g3w-ol/src/interactions/pickcoordinatesinteraction'; +import PickFeatureInteraction from 'g3w-ol/src/interactions/pickfeatureinteraction'; +import DeleteFeatureInteraction from 'g3w-ol/src/interactions/deletefeatureinteraction' +import AreaInteraction from 'g3w-ol/src/interactions/areainteraction'; +import LengthInteraction from 'g3w-ol/src/interactions/lengthinteraction'; +import g3wolutils from 'g3w-ol/src/utils/utils'; const g3w = g3w || {}; //set G3W-CLIENT application constant g3w.constant = G3W_CONSTANT; //set core api method and objects g3w.core = { - G3WObject: require('core/g3wobject'), - utils: require('core/utils/utils'), - geoutils: require('core/utils/geo'), - ApplicationService: require('core/applicationservice'), + G3WObject, + utils, + geoutils, + ApplicationService, ApplicationState, - ApiService: require('core/apiservice'), - Router: require('core/router'), - i18n: require('core/i18n/i18n.service'), + ApiService, + Router, + i18n, task:{ - TaskService: require('core/task/service') + TaskService, }, data: { - DataRouterService: require('core/data/routerservice') + DataRouterService, }, iframe: { - IFrameRouterService: require('core/iframe/routerservice') + IFrameRouterService, }, errors: { parsers: { - Server: require('core/errors/parser/servererrorparser') + Server } }, editing: { - Session: require('core/editing/session'), - SessionsRegistry: require('core/editing/sessionsregistry'), - Editor: require('core/editing/editor'), - ChangesManager: require('core/editing/changesmanager') + Session, + SessionsRegistry, + Editor, + ChangesManager }, geometry: { - Geom: require('core/geometry/geom'), - Geometry: require('core/geometry/geometry') + Geom, + Geometry }, project: { - ProjectsRegistry: require('core/project/projectsregistry'), - Project: require('core/project/project') + ProjectsRegistry, + Project, }, map: { - MapLayersStoreRegistry: require('core/map/maplayersstoresregistry') + MapLayersStoreRegistry }, catalog: { - CatalogLayersStoresRegistry: require('core/catalog/cataloglayersstoresregistry') + CatalogLayersStoresRegistry }, layer: { - LayersStoreRegistry: require('core/layers/layersstoresregistry'), //nel caso un plugin volesse instanziare un layersstoreregistry proprio - LayersStore: require('core/layers/layersstore'), - Layer: require('core/layers/layer'), - LayerFactory: require('core/layers/layerfactory'), - TableLayer: require('core/layers/tablelayer'), - VectorLayer: require('core/layers/vectorlayer'), - ImageLayer: require('core/layers/imagelayer'), - WmsLayer: require('core/layers/map/wmslayer'), - XYZLayer: require('core/layers/map/xyzlayer'), - MapLayer: require('core/layers/map/maplayer'), + LayersStoreRegistry, + LayersStore, + Layer, + LayerFactory, + TableLayer, + VectorLayer, + ImageLayer, + WmsLayer, + XYZLayer, + MapLayer, geometry: { - Geometry: require('core/geometry/geometry'), - geom: require('core/geometry/geom') + Geometry, + Geom }, features: { - Feature: require('core/layers/features/feature'), - FeaturesStore: require('core/layers/features/featuresstore'), - OlFeaturesStore: require('core/layers/features/olfeaturesstore') + Feature, + FeaturesStore, + OlFeaturesStore }, filter: { - Filter: require('core/layers/filter/filter'), - Expression: require('core/layers/filter/expression') + Filter, + Expression } }, relations: { - RelationsService: require('core/relations/relationsservice') + RelationsService }, interaction: { - PickCoordinatesInteraction: require('g3w-ol/src/interactions/pickcoordinatesinteraction'), - PickFeatureInteraction: require('g3w-ol/src/interactions/pickfeatureinteraction') + PickCoordinatesInteraction, + PickFeatureInteraction }, plugin: { - Plugin: require('core/plugin/plugin'), - PluginsRegistry: require('core/plugin/pluginsregistry'), - PluginService: require('core/plugin/pluginservice') + Plugin, + PluginsRegistry, + PluginService }, workflow: { - Task: require('core/workflow/task'), - Step: require('core/workflow/step'), - Flow: require('core/workflow/flow'), - Workflow: require('core/workflow/workflow'), - WorkflowsStack: require('core/workflow/workflowsstack') + Task, + Step, + Flow, + Workflow, + WorkflowsStack } }; g3w.gui = { - GUI: require('gui/gui'), - Panel: require('gui/panel'), - ControlFactory: require('gui/map/control/factory'), - ComponentsFactory: require('gui/componentsfactory'), - FieldsService: require('gui/fields/fieldsservice'), + GUI, + Panel, + ControlFactory, + ComponentsFactory, + FieldsService, vue: { - Component: require('gui/vue/component'), - Panel: require('gui/panel'), - MetadataComponent: require('gui/metadata/vue/metadata'), - SearchComponent: require('gui/search/vue/search'), - SearchPanel: require('gui/search/vue/panel/searchpanel'), - PrintComponent: require('gui/print/vue/print'), - CatalogComponent: require('gui/catalog/vue/catalog'), - MapComponent: require('gui/map/vue/map'), - ToolsComponent: require('gui/tools/vue/tools'), - QueryResultsComponent : require('gui/queryresults/vue/queryresults'), + Component, + Panel, + MetadataComponent, + SearchComponent, + SearchPanel, + PrintComponent, + CatalogComponent, + MapComponent, + ToolsComponent, + QueryResultsComponent, // main Form Component - FormComponent: require('gui/form/vue/form'), + FormComponent, // Form Components FormComponents: { - Body: require('gui/form/components/body/vue/body'), - Footer: require('gui/form/components/footer/vue/footer') + FormBody, + FormFooter }, Inputs: { G3wFormInputs, G3WInput, - InputsComponents: require('gui/inputs/inputs') + InputsComponents }, Charts: { - ChartsFactory: require('gui/charts/chartsfactory'), + ChartsFactory, c3: { - lineXY: require('gui/charts/vue/c3/line/lineXY') + lineXY } }, - Fields : require('gui/fields/fields'), - Mixins: require('gui/vue/vue.mixins'), + Fields, + Mixins, services: { - SearchPanel: require('gui/search/vue/panel/searchservice') + SearchPanel: SearchPanelService } } }; g3w.ol = { interactions : { - PickFeatureInteraction : require('g3w-ol/src/interactions/pickfeatureinteraction'), - PickCoordinatesInteraction: require('g3w-ol/src/interactions/pickcoordinatesinteraction'), - DeleteFeatureInteraction: require('g3w-ol/src/interactions/deletefeatureinteraction'), + PickFeatureInteraction, + PickCoordinatesInteraction, + DeleteFeatureInteraction, measure: { - AreaInteraction: require('g3w-ol/src/interactions/areainteraction'), - LengthInteraction: require('g3w-ol/src/interactions/lengthinteraction') + AreaInteraction, + LengthInteraction } }, controls: {}, - utils: require('g3w-ol/src/utils/utils') + utils: g3wolutils }; g3w.test = {}; -module.exports = { +export default { core: g3w.core, gui: g3w.gui, ol: g3w.ol, diff --git a/src/app/core/apiservice.js b/src/app/core/apiservice.js index 031937ab5..5726fc7cd 100644 --- a/src/app/core/apiservice.js +++ b/src/app/core/apiservice.js @@ -1,30 +1,35 @@ -const {base, inherit, reject} = require('core/utils/utils'); -const G3WObject = require('core/g3wobject'); +import utils from 'core/utils/utils'; +import G3WObject from 'core/g3wobject'; // Class Api Service -function ApiService(){ - this._config = null; - this._baseUrl = null; - this.init = function(config={}) { +class ApiService extends G3WObject { + constructor() { + super(); + this._config = null; + this._baseUrl = null; + this.howManyAreLoading = 0; + }; + + init(config={}) { const d = $.Deferred(); this._config = config; - // prende l'url base delle api dal config dell'applicazione this._baseUrl = config.urls.api; this._apiEndpoints = config.urls.apiEndpoints; d.resolve(); return d.promise(); }; - let howManyAreLoading = 0; - this._incrementLoaders = function(){ - howManyAreLoading === 0 && this.emit('apiquerystart'); - howManyAreLoading += 1; + + _incrementLoaders(){ + this.howManyAreLoading === 0 && this.emit('apiquerystart'); + this.howManyAreLoading += 1; }; - this._decrementLoaders = function(){ - howManyAreLoading -= 1; - howManyAreLoading === 0 && this.emit('apiqueryend'); + _decrementLoaders(){ + this.howManyAreLoading -= 1; + this.howManyAreLoading === 0 && this.emit('apiqueryend'); }; - this.get = function(api, options) { + + get(api, options) { const apiEndPoint = this._apiEndpoints[api]; if (apiEndPoint) { let completeUrl = this._baseUrl + '/' + apiEndPoint; @@ -32,22 +37,18 @@ function ApiService(){ const params = options.params || {}; this.emit(api+'querystart'); this._incrementLoaders(); - return $.get(completeUrl,params) - .done(response => { - this.emit(api+'queryend',response); - return response; - }) - .fail(error => { - this.emit(api+'queryfail', error); - return error; - }) - .always(() => this._decrementLoaders()); + return + $.get(completeUrl,params) + .done(response => { + this.emit(api+'queryend',response); + return response; + }).fail(error => { + this.emit(api+'queryfail', error); + return error; + }).always(() => this._decrementLoaders()); } - else return reject(); + else return utils.reject(); }; - base(this); } -inherit(ApiService, G3WObject); - -module.exports = new ApiService; +export default new ApiService; diff --git a/src/app/core/applicationservice.js b/src/app/core/applicationservice.js index d9e18dc57..e0b9f341e 100644 --- a/src/app/core/applicationservice.js +++ b/src/app/core/applicationservice.js @@ -1,56 +1,60 @@ import appConfig from 'config'; -import {TIMEOUT} from "../constant"; +// LOAD DEVELOPMENT CONFIGURATION +import dev from 'dev/index'; +import {TIMEOUT} from "constant"; import ApplicationState from './applicationstate'; -const {init:i18ninit, changeLanguage} = require('core/i18n/i18n.service'); -const {base, inherit, XHR, uniqueId}= require('core/utils/utils'); -const G3WObject = require('core/g3wobject'); -const ApiService = require('core/apiservice'); -const RouterService = require('core/router'); -const RouterDataService = require('core/data/routerservice'); -const ProjectsRegistry = require('core/project/projectsregistry'); -const PluginsRegistry = require('core/plugin/pluginsregistry'); -const ClipboardService = require('core/clipboardservice'); -const GUI = require('gui/gui'); +import G3WObject from 'core/g3wobject'; +import GUI from 'gui/gui'; +import iframeService from 'core/iframe/routerservice'; +import utils from 'core/utils/utils'; +// const {init:i18ninit, changeLanguage} from 'core/i18n/i18n.service'; +import ApiService from 'core/apiservice'; +import ProjectsRegistry from 'core/project/projectsregistry'; +import PluginsRegistry from 'core/plugin/pluginsregistry'; const G3W_VERSION = "{G3W_VERSION}"; +let production = false; + //Manage Application -const ApplicationService = function() { - let production = false; - this.version = G3W_VERSION.indexOf("G3W_VERSION") === -1 ? G3W_VERSION : ""; - ApplicationState.iframe = window.top !== window.self; - ApplicationState.online = navigator.onLine; - ApplicationState.ismobile= isMobile.any; - this.complete = false; - this.baseurl = '/'; // set base url - this.download_caller_id = null; - // store all services sidebar etc.. - this._applicationServices = {}; - this.config = {}; - this._initConfigUrl = null; - this._initConfig = null; - this._groupId = null; - this._gid = null; - this.setters = { - changeProject({gid, host}={}){ - return this._changeProject({gid, host}) - }, - online() { - this.setOnline(); - }, - offline(){ - this.setOffline(); - }, - setFilterToken(filtertoken){ - this._setFilterToken(filtertoken) - } - }; - base(this); - // on obtain init config (also for change project) - this.on('initconfig', ()=>{ - // can put the configuration project here - this.setApplicationUser(initConfig.user); - }); +class ApplicationService extends G3WObject { + constructor() { + super(); + version = G3W_VERSION.indexOf("G3W_VERSION") === -1 ? G3W_VERSION : ""; + ApplicationState.iframe = window.top !== window.self; + ApplicationState.online = navigator.onLine; + ApplicationState.ismobile= isMobile.any; + this.complete = false; + this.baseurl = '/'; // set base url + this.download_caller_id = null; + // store all services sidebar etc.. + this._applicationServices = {}; + this.config = {}; + this._initConfigUrl = null; + this._initConfig = null; + this._groupId = null; + this._gid = null; + this.setters = { + changeProject({gid, host}={}){ + return this._changeProject({gid, host}) + }, + online() { + this.setOnline(); + }, + offline(){ + this.setOffline(); + }, + setFilterToken(filtertoken){ + this._setFilterToken(filtertoken) + } + }; + // on obtain init config (also for change project) + this.on('initconfig', ()=>{ + // can put the configuration project here + this.setApplicationUser(initConfig.user); + }); + } + // init application - this.init = async function() { + async init() { try { const config = await this.createApplicationConfig(); this.setConfig(config); @@ -68,13 +72,13 @@ const ApplicationService = function() { /** - * setup Internationalization + * setup Internalization */ - this.setupI18n = function() { + setupI18n(){ const lngConfig = this._config._i18n; lngConfig.appLanguages = this._config.i18n.map(lngLabel => lngLabel[0]); this.setApplicationLanguage(lngConfig.lng); - //setup internationalization for translation + //setup internalization for translation i18ninit(lngConfig); this._groupId = this._config.group.slug || this._config.group.name.replace(/\s+/g, '-').toLowerCase(); // set accept-language reuest header based on config language @@ -86,7 +90,7 @@ const ApplicationService = function() { }); }; - this.getCurrentProject = function() { + getCurrentProject() { return ProjectsRegistry.getCurrentProject(); }; @@ -96,7 +100,7 @@ const ApplicationService = function() { * @param download_caller_id * @returns {null} */ - this.setDownload = function(bool=false, download_caller_id){ + setDownload(bool=false, download_caller_id){ if (download_caller_id){ if (!bool && download_caller_id && this.download_caller_id === download_caller_id) { ApplicationState.download = false; @@ -109,11 +113,11 @@ const ApplicationService = function() { return this.download_caller_id; }; - this.getDownload = function(){ + getDownload(){ return ApplicationState.download; }; - this.loadingPlugin = function(plugin){ + loadingPlugin(plugin){ ApplicationState.plugins.push(plugin); }; @@ -121,19 +125,19 @@ const ApplicationService = function() { * plugin: name of plugin * ready: Boolen - true if loaded and ready otherwise non ready - TO DO * */ - this.loadedPlugin = function(plugin, ready) { + loadedPlugin(plugin, ready) { ApplicationState.plugins = ApplicationState.plugins.filter(_plugin => _plugin !== plugin); }; - this._setFilterToken = function(filtertoken){ + _setFilterToken(filtertoken){ ApplicationState.tokens.filtertoken = filtertoken; }; - this.getFilterToken = function(){ + getFilterToken(){ return ApplicationState.tokens.filtertoken; }; - this.changeLanguage = function(lng){ + changeLanguage(lng){ changeLanguage(lng); ApplicationState.lng = lng; const pathname = window.location.pathname; @@ -142,74 +146,74 @@ const ApplicationService = function() { history.replaceState(null, null, pathArray.join('/')); }; - this.registerOnlineOfflineEvent = function() { + registerOnlineOfflineEvent() { this.registerWindowEvent({ evt: 'online', cb:() => this.online() }); - + this.registerWindowEvent({ evt: 'offline', cb:() => this.offline() }) }; - this.getBaseLayerId = function(){ + getBaseLayerId(){ return ApplicationState.baseLayerId; }; - this.setBaseLayerId = function(baseLayerId) { + setBaseLayerId(baseLayerId) { ApplicationState.baseLayerId = baseLayerId; }; - this.registerLeavePage = function({bool=false, message=''}={}){ + registerLeavePage({bool=false, message=''}={}){ const _return = !bool ? undefined : bool; window.onbeforeunload = function(event) { return _return; }; }; - this.unregisterOnlineOfflineEvent = function() { + unregisterOnlineOfflineEvent() { window.removeEventListener('online'); window.removeEventListener('offline'); }; - this.getState = function(){ + getState(){ return ApplicationState; }; - this.disableApplication = function(bool=false){ + disableApplication(bool=false){ ApplicationState.gui.app.disabled = bool; }; - this.setApplicationLanguage = function(lng='en') { + setApplicationLanguage(lng='en') { ApplicationState.lng = lng; }; - this.getApplicationLanguage = function() { + getApplicationLanguage() { return ApplicationState.lng; }; - this.setOnline = function() { + setOnline() { ApplicationState.online = true; }; - this.setOffline = function(){ + setOffline(){ ApplicationState.online = false; }; - this.isOnline = function(){ + isOnline(){ return ApplicationState.online; }; - this.setOfflineItem = async function(id, data={}){ + async setOfflineItem(id, data={}){ this.setLocalItem({ id, data }) }; - this.setLocalItem = function({id, data}={}){ + setLocalItem({id, data}={}){ try { const item = JSON.stringify(data); window.localStorage.setItem(id, item); @@ -218,66 +222,56 @@ const ApplicationService = function() { } }; - this.removeLocalItem = function(id){ + removeLocalItem(id){ window.localStorage.removeItem(id); }; - this.getLocalItem = function(id){ + getLocalItem(id){ const item = window.localStorage.getItem(id); if (item) return JSON.parse(item); else return undefined; }; - this.getOfflineItem = function(id) { + getOfflineItem(id) { return this.getLocalItem(id); }; - this.removeOfflineItem = function(id){ + removeOfflineItem(id){ this.removeLocalItem(id); }; //check if is in Iframe - this.isIframe = function() { + isIframe() { return ApplicationState.iframe; }; // get config - this.getConfig = function() { + getConfig() { return this._config; }; - this.setConfig = function(config={}){ + setConfig(config={}){ this._config = config; }; - // router service - this.getRouterService = function() { - return RouterService; - }; - //application proxy url - this.getProxyUrl = function(){ + getProxyUrl(){ return `${this._initConfig.proxyurl}`; }; /** * Get Interface OWS Url */ - this.getInterfaceOwsUrl = function(){ + getInterfaceOwsUrl(){ return `${this._initConfig.interfaceowsurl}`; }; - // clipboard service - this.getClipboardService = function() { - return ClipboardService; - }; - /** * Create application config object * @param initConfig * @returns {Promise} */ - this.createApplicationConfig = async function(initConfig) { + async createApplicationConfig(initConfig) { const config = { ...appConfig }; @@ -353,7 +347,7 @@ const ApplicationService = function() { } }; - this.obtainInitConfig = async function({initConfigUrl, url, host}={}) { + async obtainInitConfig({initConfigUrl, url, host}={}) { if (!this._initConfigUrl) this._initConfigUrl = initConfigUrl; else this.clearInitConfig(); // if exist a global initiConfig (in production) @@ -365,8 +359,7 @@ const ApplicationService = function() { return window.initConfig; // case development need to ask to api } else { - // LOAD DEVELOPMENT CONFIGURATION - require('../dev/index'); + let projectPath; let queryTuples; const locationsearch = url ? url.split('?')[1] : location.search ? location.search.substring(1) : null; @@ -405,29 +398,27 @@ const ApplicationService = function() { }; // method to get initial application configuration - this.getInitConfig = function(url) { + getInitConfig(url) { return new Promise((resolve, reject) => { - if (this._initConfig) resolve(this._initConfig); + if (_initConfig) resolve(this._initConfig); else XHR.get({url}) .then(initConfig => resolve(initConfig)) .catch(error => reject(error)); }) }; - this.getInitConfigUrl = function() { + getInitConfigUrl() { return this._initConfigUrl; }; - this.setInitConfigUrl = function(initConfigUrl) { + setInitConfigUrl(initConfigUrl) { this._initConfigUrl = initConfigUrl; }; // post boostratp - this.postBootstrap = async function() { + async postBootstrap() { if (!this.complete) { try { - RouterService.init(); - // once the projects are inizilized and also api service // register plugins await this._bootstrapPlugins() } catch(err) { @@ -439,7 +430,7 @@ const ApplicationService = function() { }; //boostrap plugins - this._bootstrapPlugins = function() { + _bootstrapPlugins() { return PluginsRegistry.init({ pluginsBaseUrl: this._config.urls.staticurl, pluginsConfigs: this._config.plugins, @@ -448,21 +439,21 @@ const ApplicationService = function() { }; //set EPSG of Application is usefule for example to wms request for table layer - this.setEPSGApplication = function(project){ + setEPSGApplication(project){ ApplicationState.map.epsg = project.state.crs.epsg; }; //Application User - this.setApplicationUser = function(user){ + setApplicationUser(user){ ApplicationState.user = user; }; - this.getApplicationUser = function(){ + getApplicationUser(){ return ApplicationState.user; }; // bootstrap (when called init) - this.bootstrap = function() { + bootstrap() { return new Promise((resolve, reject) => { // setup All i18n configuration this.setupI18n(); @@ -483,7 +474,7 @@ const ApplicationService = function() { //clear this.registerOnlineOfflineEvent(); this.emit('ready'); - ApplicationState.ready = this.initialized = true; + ApplicationState.ready = true; // set current project gid const project = ProjectsRegistry.getCurrentProject(); this._gid = project.getGid(); @@ -502,72 +493,71 @@ const ApplicationService = function() { }; //iframeservice - this.startIFrameService = function({project}={}){ - const iframeService = require('core/iframe/routerservice'); + startIFrameService({project}={}){ iframeService.init({project}); }; - this.registerWindowEvent = function({evt, cb} ={}) { + registerWindowEvent({evt, cb} ={}) { window.addEventListener(evt, cb); }; - this.unregisterWindowEvent = function({evt, cb}={}){ + unregisterWindowEvent({evt, cb}={}){ window.removeEventListener(evt, cb) }; - this.registerService = function(element, service) { + registerService(element, service) { this._applicationServices[element] = service; }; - this.unregisterService = function(element) { + unregisterService(element) { delete this._applicationServices[element]; }; - this.getApplicationService = function(type){ + getApplicationService(type){ return this._applicationServices[type]; }; - this.getService = function(element) { + getService(element) { return this._applicationServices[element]; }; - this.errorHandler = function(error) {}; + errorHandler(error) {}; /** * clear initConfig */ - this.clearInitConfig = function() { + clearInitConfig() { window.initConfig = null; this._initConfig = null; }; - this.setInitVendorKeys = function(config={}){ - const vendorkeys = config.group.vendorkeys || {}; - config.group.baselayers.forEach(baselayer =>{ - if (baselayer.apikey) { - const type = baselayer.servertype ? baselayer.servertype.toLowerCase() : null; - vendorkeys[type] = baselayer.apikey - } - }); - this.setVendorKeys(vendorkeys); + setInitVendorKeys(config={}){ + const vendorkeys = config.group.vendorkeys || {}; + config.group.baselayers.forEach(baselayer =>{ + if (baselayer.apikey) { + const type = baselayer.servertype ? baselayer.servertype.toLowerCase() : null; + vendorkeys[type] = baselayer.apikey + } + }); + this.setVendorKeys(vendorkeys); }; - this.setVendorKeys = function(keys={}){ + setVendorKeys(keys={}){ Object.keys(keys).forEach(key =>{ ApplicationState.keys.vendorkeys[key] = keys[key]; }) }; // change View - this.changeProjectView = function(change){ + changeProjectView(change){ ApplicationState.changeProjectview = change; }; - this.isProjectViewChanging = function(){ + isProjectViewChanging(){ return ApplicationState.changeProjectview; }; - this.reloadCurrentProject = function(){ + reloadCurrentProject(){ return this.changeProject({ gid: ProjectsRegistry.getCurrentProject().getGid() }) @@ -580,7 +570,7 @@ const ApplicationService = function() { * @returns {JQuery.Promise} * @private */ - this._changeProject = function({gid, host}={}) { + _changeProject({gid, host}={}) { const d = $.Deferred(); this._gid = gid; const projectUrl = ProjectsRegistry.getProjectUrl(gid); @@ -595,7 +585,7 @@ const ApplicationService = function() { * Layout section */ - this.setLayout = function(who='app', config={}){ + setLayout(who='app', config={}){ /** * Set default height percentage of height when show vertical content (for example show table attribute) * @type {{}} @@ -611,23 +601,23 @@ const ApplicationService = function() { ApplicationState.gui.layout[who] = config; }; - this.removeLayout = function(who){ + removeLayout(who){ who && delete ApplicationState.gui.layout[who]; }; - this.setCurrentLayout = function(who='app'){ + setCurrentLayout(who='app'){ ApplicationState.gui.layout.__current = who; }; - this.getCurrentLayout = function(){ + getCurrentLayout(){ return ApplicationState.gui.layout[ApplicationState.gui.layout.__current]; }; - this.getCurrentLayoutName = function(){ + getCurrentLayoutName(){ return ApplicationState.gui.layout.__current; }; - this.cloneLayout = function(which='app'){ + cloneLayout(which='app'){ return JSON.parse(JSON.stringify(ApplicationState.gui.layout[which])) }; @@ -635,11 +625,10 @@ const ApplicationService = function() { * Layout section */ - this.clear = function(){ + clear(){ this.unregisterOnlineOfflineEvent(); } }; -inherit(ApplicationService, G3WObject); -module.exports = new ApplicationService; +export default new ApplicationService; diff --git a/src/app/core/applicationstate.js b/src/app/core/applicationstate.js index 4020c59e4..32d4ec323 100644 --- a/src/app/core/applicationstate.js +++ b/src/app/core/applicationstate.js @@ -1,5 +1,6 @@ +import {ref} from 'vue'; // state of application reactive -const STATE = Vue.observable({ +const STATE = ref({ ready: false, // true whe application is ready iframe: false, // true if is loaded inside an iframe online: false, // true if is connected diff --git a/src/app/core/catalog/cataloglayersstoresregistry.js b/src/app/core/catalog/cataloglayersstoresregistry.js index 2991f4043..3f56ccad9 100644 --- a/src/app/core/catalog/cataloglayersstoresregistry.js +++ b/src/app/core/catalog/cataloglayersstoresregistry.js @@ -1,10 +1,8 @@ -const {base, inherit} = require('core/utils/utils'); -const LayersStoresRegistry = require('core/layers/layersstoresregistry'); +import LayersStoresRegistry from 'core/layers/layersstoresregistry'; -function CatalogLayersStoresRegistry() { - base(this); +class CatalogLayersStoresRegistry extends LayersStoresRegistry{ + constructor() { + super(); + } } - -inherit(CatalogLayersStoresRegistry, LayersStoresRegistry); - -module.exports = new CatalogLayersStoresRegistry(); +export default new CatalogLayersStoresRegistry(); diff --git a/src/app/core/data/expression/service.js b/src/app/core/data/expression/service.js index a8717222e..b0bdec4c8 100644 --- a/src/app/core/data/expression/service.js +++ b/src/app/core/data/expression/service.js @@ -1,10 +1,11 @@ -const {base, inherit} = require('core/utils/utils'); -const BaseService = require('core/data/service'); -const {XHR} = require('core/utils/utils'); -const {getFeaturesFromResponseVectorApi} = require('core/utils/geo'); +import BaseService from 'core/data/service'; +import utils from 'core/utils/utils'; +import geoutils from 'core/utils/geo'; -function ExpressionService(){ - base(this); +class ExpressionService extends BaseService { + constructor() { + super(); + } /** * * @param qgis_layer_id @@ -18,7 +19,7 @@ function ExpressionService(){ * Mandatory JSON body: expression * Optional JSON body: form_data and qgs_layer_id (QGIS layer id) */ - this.expression = async function({qgs_layer_id, layer_id, form_data, expression, formatter=1}){ + async expression({qgs_layer_id, layer_id, form_data, expression, formatter=1}){ const url = `${this.project.getUrl('vector_data')}${layer_id}/`; const response = await this.handleRequest({ url, @@ -44,7 +45,7 @@ function ExpressionService(){ * Mandatory JSON body: expression * Optional JSON body: form_data and qgs_layer_id (QGIS layer id) */ - this.expression_eval = async function({qgs_layer_id, form_data, expression, formatter=1}={}){ + async expression_eval({qgs_layer_id, form_data, expression, formatter=1}={}){ const url = this.project.getUrl('expression_eval'); const data = await this.handleRequest({ url, @@ -65,7 +66,8 @@ function ExpressionService(){ * @contentType * @returns {Promise<*>} */ - this.handleRequest = async function({url, params={}, contentType='application/json'}={}){ + async handleRequest({url, params={}, contentType='application/json'}={}){ + const {XHR} = utils; let data; try { data = await XHR.post({ @@ -81,12 +83,11 @@ function ExpressionService(){ * Common method to handle response * @param response */ - this.handleResponse = function(response={}){ - return getFeaturesFromResponseVectorApi(response); + handleResponse(response={}){ + return geoutils.getFeaturesFromResponseVectorApi(response); }; } -inherit(ExpressionService, BaseService); -module.exports = new ExpressionService; \ No newline at end of file +export default new ExpressionService; \ No newline at end of file diff --git a/src/app/core/data/ows/service.js b/src/app/core/data/ows/service.js index 2bc1906bd..82b7ae9d8 100644 --- a/src/app/core/data/ows/service.js +++ b/src/app/core/data/ows/service.js @@ -1,15 +1,17 @@ -const {base, inherit} = require('core/utils/utils'); -const BaseService = require('core/data/service'); -const {XHR} = require('core/utils/utils'); -function OWSService(){ - base(this); +import BaseService from 'core/data/service'; +import ApplicationService from 'core/applicationservice'; +import utils from 'core/utils/utils'; +class OWSService extends BaseService { + constructor() { + super(); + } /** * * @param params * @returns {Promise<{data: string, response: *}>} */ - this.wmsCapabilities = async function({url} ={}){ - const ApplicationService = require('core/applicationservice'); + async wmsCapabilities({url} ={}){ + const {XHR} = utils; const owsUrl = `${ApplicationService.getInterfaceOwsUrl()}`; try { const params = { @@ -29,6 +31,5 @@ function OWSService(){ }; } -inherit(OWSService, BaseService); -module.exports = new OWSService; \ No newline at end of file +export default new OWSService; \ No newline at end of file diff --git a/src/app/core/data/proxy/service.js b/src/app/core/data/proxy/service.js index e4b1f4c29..acd24dcbf 100644 --- a/src/app/core/data/proxy/service.js +++ b/src/app/core/data/proxy/service.js @@ -1,15 +1,17 @@ -const {base, inherit} = require('core/utils/utils'); -const BaseService = require('core/data/service'); -const {XHR} = require('core/utils/utils'); -function ProxyService(){ - base(this); - /** +import BaseService from 'core/data/service'; +import ApplicationService from 'core/applicationservice'; +import utils from 'core/utils/utils'; +class ProxyService extends BaseService { + constructor() { + super(); + } + /** * * @param data: Object conitans data to pass to proxy * @returns {Promise<{data: string, response: *}>} */ - this.wms = async function({url, method='GET', params={}, headers={}}={}){ - const ApplicationService = require('core/applicationservice'); + async wms({url, method='GET', params={}, headers={}}={}){ + const {XHR} = utils; let proxyUrl = `${ApplicationService.getProxyUrl()}`; if (method === 'GET') { url = new URL(url); @@ -41,9 +43,7 @@ function ProxyService(){ * Generic proxy data function * @param params */ - this.data = function(params={}){} + data(params={}){} } -inherit(ProxyService, BaseService); - -module.exports = new ProxyService; \ No newline at end of file +export default new ProxyService; \ No newline at end of file diff --git a/src/app/core/data/query/service.js b/src/app/core/data/query/service.js index 3d7899470..f919f76a5 100644 --- a/src/app/core/data/query/service.js +++ b/src/app/core/data/query/service.js @@ -1,24 +1,21 @@ import {G3W_FID, QUERY_POINT_TOLERANCE} from 'constant'; -const {base, inherit} = require('core/utils/utils'); -const {t} = require('core/i18n/i18n.service'); -const BaseService = require('core/data/service'); -const { - getQueryLayersPromisesByCoordinates, - getQueryLayersPromisesByGeometry, - getQueryLayersPromisesByBBOX, - getMapLayersByFilter} = require('core/utils/geo'); +import geoutils from 'core/utils/geo'; +import BaseService from 'core/data/service'; +import {t} from 'core/i18n/i18n.service'; -function QueryService(){ - base(this); - /** - * - * @type {{filtrable: {ows: string}}} - */ - this.condition = { - filtrable: { - ows: 'WFS' - } - }; +class QueryService extends BaseService { + constructor() { + super(); + /** + * + * @type {{filtrable: {ows: string}}} + */ + this.condition = { + filtrable: { + ows: 'WFS' + } + }; + } /** * @@ -29,7 +26,7 @@ function QueryService(){ * @param excludeLayers * @returns {Promise} */ - this.polygon = function({feature, feature_count=this.project.getQueryFeatureCount(), filterConfig={}, multilayers=false, condition=this.condition, excludeLayers=[]}={}) { + polygon({feature, feature_count=this.project.getQueryFeatureCount(), filterConfig={}, multilayers=false, condition=this.condition, excludeLayers=[]}={}) { const polygonLayer = excludeLayers[0]; const fid = feature.get(G3W_FID); const geometry = feature.getGeometry(); @@ -47,8 +44,8 @@ function QueryService(){ FILTERABLE: true, VISIBLE: true }; - const layers = getMapLayersByFilter(layerFilterObject, condition).filter(layer => excludeLayers.indexOf(layer) === -1); - const request = getQueryLayersPromisesByGeometry(layers, + const layers = geoutils.getMapLayersByFilter(layerFilterObject, condition).filter(layer => excludeLayers.indexOf(layer) === -1); + const request = geoutils.getQueryLayersPromisesByGeometry(layers, { geometry, multilayers, @@ -73,9 +70,9 @@ function QueryService(){ * @param layersFilterObject * @returns {Promise} */ - this.bbox = function({ bbox, feature_count=this.project.getQueryFeatureCount(), filterConfig={}, multilayers=false, condition=this.condition, layersFilterObject = {SELECTEDORALL: true, FILTERABLE: true, VISIBLE: true}}={}) { - const layers = getMapLayersByFilter(layersFilterObject, condition); - const request = getQueryLayersPromisesByBBOX(layers, { + bbox({ bbox, feature_count=this.project.getQueryFeatureCount(), filterConfig={}, multilayers=false, condition=this.condition, layersFilterObject = {SELECTEDORALL: true, FILTERABLE: true, VISIBLE: true}}={}) { + const layers = geoutils.getMapLayersByFilter(layersFilterObject, condition); + const request = geoutils.getQueryLayersPromisesByBBOX(layers, { bbox, feature_count, filterConfig, @@ -95,7 +92,7 @@ function QueryService(){ * @param feature_count * @returns {Promise} */ - this.coordinates = async function({coordinates, layerIds=[], multilayers=false, query_point_tolerance=QUERY_POINT_TOLERANCE, feature_count}={}){ + async coordinates({coordinates, layerIds=[], multilayers=false, query_point_tolerance=QUERY_POINT_TOLERANCE, feature_count}={}){ const layersFilterObject = { QUERYABLE: true, SELECTEDORALL: layerIds.length === 0, @@ -105,8 +102,8 @@ function QueryService(){ if (!layersFilterObject.IDS) layersFilterObject.IDS = []; layersFilterObject.IDS.push(layerId); }); - const layers = getMapLayersByFilter(layersFilterObject); - const request = getQueryLayersPromisesByCoordinates(layers, { + const layers = geoutils.getMapLayersByFilter(layersFilterObject); + const request = geoutils.getQueryLayersPromisesByCoordinates(layers, { multilayers, feature_count, query_point_tolerance, @@ -123,7 +120,7 @@ function QueryService(){ * @param request is a Promise(jquery promise at moment * @returns {Promise} */ - this.handleRequest = function(request, query={}){ + handleRequest(request, query={}){ return new Promise((resolve, reject) =>{ request.then(response => { const results = this.handleResponse(response, query); @@ -137,7 +134,7 @@ function QueryService(){ * @param response * @returns {Promise<{result: boolean, data: [], query: (*|null)}>} */ - this.handleResponse = function(response, query={}){ + handleResponse(response, query={}){ const layersResults = response; const results = { query, @@ -152,7 +149,7 @@ function QueryService(){ /** * Exxception response has user message attribute */ - this.returnExceptionResponse = async function({usermessage}){ + async returnExceptionResponse({usermessage}){ return { data: [], usermessage, @@ -162,6 +159,4 @@ function QueryService(){ } } -inherit(QueryService, BaseService); - -module.exports = new QueryService(); \ No newline at end of file +export default new QueryService(); \ No newline at end of file diff --git a/src/app/core/data/routerservice.js b/src/app/core/data/routerservice.js index 8bcdee6fd..65a0c5f23 100644 --- a/src/app/core/data/routerservice.js +++ b/src/app/core/data/routerservice.js @@ -1,47 +1,50 @@ -const queryService = require('./query/service'); -const searchService = require('./search/service'); -const expressionService = require('./expression/service'); -const proxyService = require('./proxy/service'); -const owsService = require('./ows/service'); -const IFrameRouterService = require('core/iframe/routerservice'); -const {splitContextAndMethod} = require('core/utils/utils'); -const GUI = require('gui/gui'); +import GUI from 'gui/gui'; +import queryService from './query/service'; +import searchService from './search/service'; +import expressionService from './expression/service'; +import proxyService from './proxy/service'; +import owsService from './ows/service'; +import IFrameRouterService from 'core/iframe/routerservice'; +import utils from 'core/utils/utils'; -function Routerservice() { - //set deafult outputplace - this.defaultoutputplaces = ['gui']; - // set current outputplaces - this.currentoutputplaces = [...this.defaultoutputplaces]; // array contains all +class Routerservice { + constructor() { - /** - * Object contain output function to show results - * @type {{gui(*=, *=): void, iframe(*=, *=): void}} - * dataPromise: is thre promise request for data, - * options: { - * show: method or Boolean to set if show or not the result on output - * before : async function to handle data return from server - * after: method to handle or do some thisn after show data - * } - */ - this.ouputplaces = { - async gui(dataPromise, options={}){ - GUI.setLoadingContent(true); - try { - GUI.outputDataPlace(dataPromise, options); - await dataPromise; - } catch(err){} - GUI.setLoadingContent(false); - }, - async iframe(dataPromise, options={}){ - IFrameRouterService.outputDataPlace(dataPromise, options); - } - }; + //set deafult outputplace + this.defaultoutputplaces = ['gui']; + // set current outputplaces + this.currentoutputplaces = [...defaultoutputplaces]; // array contains all + /** + * Object contain output function to show results + * @type {{gui(*=, *=): void, iframe(*=, *=): void}} + * dataPromise: is thre promise request for data, + * options: { + * show: method or Boolean to set if show or not the result on output + * before : async function to handle data return from server + * after: method to handle or do some thisn after show data + * } + */ + this.ouputplaces = { + async gui(dataPromise, options={}){ + GUI.setLoadingContent(true); + try { + GUI.outputDataPlace(dataPromise, options); + await dataPromise; + } catch(err){} + GUI.setLoadingContent(false); + }, + async iframe(dataPromise, options={}){ + IFrameRouterService.outputDataPlace(dataPromise, options); + } + }; + } + /** * * @returns {Promise} */ - this.init = async function(){ + async init(){ this.services = { query: queryService, search: searchService, @@ -57,14 +60,14 @@ function Routerservice() { * @param options * @returns {Promise} */ - this.getData = async function(contextAndMethod, options={}){ - const {context, method} = splitContextAndMethod(contextAndMethod); - const service = this.getService(context); + async getData(contextAndMethod, options={}){ + const {context, method} = utils.splitContextAndMethod(contextAndMethod); + const service = getService(context); const {inputs={}, outputs={}} = options; //return a promise and not the data const dataPromise = service[method](inputs); - outputs && this.currentoutputplaces.forEach(place =>{ - this.ouputplaces[place](dataPromise, outputs); + outputs && currentoutputplaces.forEach(place =>{ + ouputplaces[place](dataPromise, outputs); }); //return always data const data = await dataPromise; @@ -75,12 +78,12 @@ function Routerservice() { *Force to show empty output data * * */ - this.showEmptyOutputs = function(){ + showEmptyOutputs(){ const dataPromise = Promise.resolve({ data: [] }); - this.currentoutputplaces.forEach(place =>{ - this.ouputplaces[place](dataPromise); + currentoutputplaces.forEach(place =>{ + ouputplaces[place](dataPromise); }); }; @@ -88,9 +91,9 @@ function Routerservice() { * Set a costum datapromiseoutput to applicationa outputs settede * @param dataPromise */ - this.showCustomOutputDataPromise = function(dataPromise){ - this.currentoutputplaces.forEach(place =>{ - this.ouputplaces[place](dataPromise, {}); + showCustomOutputDataPromise(dataPromise){ + currentoutputplaces.forEach(place =>{ + ouputplaces[place](dataPromise, {}); }); }; @@ -99,13 +102,13 @@ function Routerservice() { * @param serviceName * @returns {*} */ - this.getService = function(serviceName){ - return this.services[serviceName] + getService(serviceName){ + return services[serviceName] }; /* * */ - this.setOutputPlaces = function(places=[]){ + setOutputPlaces(places=[]){ this.currentoutputplaces = places; }; @@ -113,8 +116,8 @@ function Routerservice() { * * @param place */ - this.addCurrentOutputPlace = function(place){ - place && this.currentoutputplaces.indexOf(place) === -1 && this.currentoutputplaces.push(place); + addCurrentOutputPlace(place){ + place && currentoutputplaces.indexOf(place) === -1 && currentoutputplaces.push(place); }; /** @@ -126,20 +129,17 @@ function Routerservice() { * method(dataPromise, options={}){} * } */ - this.addNewOutputPlace = function({place, method=()=>{}}={}){ - let added = false; - if (this.ouputplaces[place] === undefined) { - this.ouputplaces[place] = method; - added = true; - } + addNewOutputPlace({place, method=()=>{}}={}){ + const added = ouputplaces[place] === undefined; + if (added) ouputplaces[place] = method; return added; }; // reset default configuration - this.resetDefaultOutput = function(){ - this.currentoutputplaces = [...this.defaultoutputplaces]; + resetDefaultOutput(){ + this.currentoutputplaces = [...defaultoutputplaces]; }; } -module.exports = new Routerservice(); \ No newline at end of file +export default new Routerservice(); \ No newline at end of file diff --git a/src/app/core/data/search/service.js b/src/app/core/data/search/service.js index 6382ca12c..711b71521 100644 --- a/src/app/core/data/search/service.js +++ b/src/app/core/data/search/service.js @@ -1,11 +1,13 @@ -const {base, inherit} = require('core/utils/utils'); -const {createOlFeatureFromApiResponseFeature} = require('core/utils/geo'); -const BaseService = require('core/data/service'); +import geoutils from 'core/utils/geo'; +import BaseService from 'core/data/service' + +class SearchService extends BaseService { + constructor() { + super(); + } -function SearchService(){ - base(this); // method to searchfeature features - this.features = async function(options={layer, search_endpoint, filter, raw:false, queryUrl, feature_count, ordering}){ + async features(options={layer, search_endpoint, filter, raw:false, queryUrl, feature_count, ordering}){ const promisesSearch =[]; const {layer, ...params} = options; const {raw=false, filter} = options; @@ -66,7 +68,7 @@ function SearchService(){ * @param fid * @returns {Promise<{data: [], layer}|{data: [{features: ([*]|[]), query: {type: string}, layer: *}]}>} */ - this.fids = async function({layer, formatter=0, fids=[]}={}){ + async fids({layer, formatter=0, fids=[]}={}){ const response = { data: [ { @@ -80,7 +82,7 @@ function SearchService(){ }; try { const features = layer && await layer.getFeatureByFids({fids, formatter}); - features && features.forEach(feature => response.data[0].features.push(createOlFeatureFromApiResponseFeature(feature))); + features && features.forEach(feature => response.data[0].features.push(geoutils.createOlFeatureFromApiResponseFeature(feature))); } catch(err){} return response; }; @@ -92,7 +94,7 @@ function SearchService(){ * @param formatter: how we want visualize * @returns {Promise} */ - this.layersfids = async function({layers=[], fids=[], formatter=0}={}){ + async layersfids({layers=[], fids=[], formatter=0}={}){ const promises = []; const response = { data: [], @@ -110,13 +112,9 @@ function SearchService(){ try { const layersresponses = await Promise.all(promises); layersresponses.forEach(layerresponse =>response.data.push(layerresponse.data)) - } catch(err){ - console.log(err) - } + } catch(err){} return response; } } -inherit(SearchService, BaseService); - -module.exports = new SearchService(); \ No newline at end of file +export default new SearchService(); \ No newline at end of file diff --git a/src/app/core/data/service.js b/src/app/core/data/service.js index a2a52feb0..7c86871fe 100644 --- a/src/app/core/data/service.js +++ b/src/app/core/data/service.js @@ -1,23 +1,22 @@ -const ProjectsRegistry = require('core/project/projectsregistry'); +import ProjectsRegistry from 'core/project/projectsregistry'; -function BaseService(){ - ProjectsRegistry.onbefore('setCurrentProject' , project => this.project = project); - this.project = ProjectsRegistry.getCurrentProject(); -} - -const proto = BaseService.prototype; +class BaseService { + constructor() { + ProjectsRegistry.onbefore('setCurrentProject' , project => this.project = project); + this.project = ProjectsRegistry.getCurrentProject(); + } + /** + * + * @param request is a Promise(jquery promise at moment + * @returns {Promise} + */ + handleRequest(request){ + // OVERWRITE TO SERVICE + }; -/** - * - * @param request is a Promise(jquery promise at moment - * @returns {Promise} - */ -proto.handleRequest = function(request){ - // OVERWRITE TO SERVICE -}; - -proto.handleResponse = async function(response){ - // OVERWRITE TO SERVICE -}; + handleResponse = async function(response){ + // OVERWRITE TO SERVICE + }; +} -module.exports = BaseService; \ No newline at end of file +export default BaseService; \ No newline at end of file diff --git a/src/app/core/editing/changesmanager.js b/src/app/core/editing/changesmanager.js index c3dd7dce3..833b3ce43 100644 --- a/src/app/core/editing/changesmanager.js +++ b/src/app/core/editing/changesmanager.js @@ -1,6 +1,7 @@ -//lass that is usefult to apply changes to features (undo/redo) singleton -function ChangesManager() { - this.execute = function(object, items, reverse) { +//Class that is usefult to apply changes to features (undo/redo) singleton +class ChangesManager { + constructor() {} + execute(object, items, reverse) { let fnc; let feature; items.forEach((item) => { @@ -14,22 +15,21 @@ function ChangesManager() { object[fnc](feature); }) } + // class attribute + static Actions = { + 'add': { + fnc: 'addFeature', + opposite: 'delete' + }, + 'delete': { + fnc: 'removeFeature', + opposite: 'add' + }, + 'update': { + fnc: 'updateFeature', + opposite: 'update' + } + }; } -// know actions -ChangesManager.Actions = { - 'add': { - fnc: 'addFeature', - opposite: 'delete' - }, - 'delete': { - fnc: 'removeFeature', - opposite: 'add' - }, - 'update': { - fnc: 'updateFeature', - opposite: 'update' - } -}; - -module.exports = new ChangesManager(); +export default new ChangesManager(); diff --git a/src/app/core/editing/editor.js b/src/app/core/editing/editor.js index 742a06779..e92f890ba 100644 --- a/src/app/core/editing/editor.js +++ b/src/app/core/editing/editor.js @@ -1,322 +1,588 @@ import Applicationstate from 'core/applicationstate'; -const {inherit, base} = require('core/utils/utils'); -const G3WObject = require('core/g3wobject'); -const FeaturesStore = require('core/layers/features/featuresstore'); -const OlFeaturesStore = require('core/layers/features/olfeaturesstore'); -const Layer = require('core/layers/layer'); -const ChangesManager = require('./changesmanager'); +import G3WObject from 'core/g3wobject'; +import FeaturesStore from 'core/layers/features/featuresstore'; +import OlFeaturesStore from 'core/layers/features/olfeaturesstore'; +import Layer from 'core/layers/layer'; +import ChangesManager from './changesmanager'; +import SessionsRegistry from "./sessionsregistry"; +import {containsExtent, extend} from "ol/extent"; // class Editor bind editor to layer to do main actions -function Editor(options={}) { - this.setters = { - save() { - this._save(); - }, - addFeature(feature) { - this._addFeature(feature); - }, - updateFeature(feature) { - this._updateFeature(feature); - }, - deleteFeature(feature) { - this._deleteFeature(feature); - }, - setFeatures(features=[]) { - this._setFeatures(features); - }, - getFeatures(options={}) { - return this._getFeatures(options); +class Editor extends G3WObject { + constructor(options={}) { + super({ + setters: { + save() { + this._save(); + }, + addFeature(feature) { + this._addFeature(feature); + }, + updateFeature(feature) { + this._updateFeature(feature); + }, + deleteFeature(feature) { + this._deleteFeature(feature); + }, + setFeatures(features = []) { + this._setFeatures(features); + }, + getFeatures(options = {}) { + return this._getFeatures(options); + } + } + }); + // filter to getFeaturerequest + this._filter = { + bbox: null + }; + + this._allfeatures = false; + // referred layer + this._layer = options.layer; + // editing featurestore + this._featuresstore = this._layer.getType() === Layer.LayerTypes.TABLE ? new FeaturesStore() : new OlFeaturesStore(); + // editor is active or not + this._started = false; + // not editable fields + this._noteditablefileds = this._layer.getEditingNotEditableFields() || []; + }; + _canDoGetFeaturesRequest(options={}) { + let doRequest = true; + if (this._layer.getType() === Layer.LayerTypes.VECTOR) { + const {bbox} = options.filter || {}; + if (bbox) { + if (!this._filter.bbox) this._filter.bbox = bbox; + else if (!containsExtent(this._filter.bbox, bbox)) { + this._filter.bbox = extend(this._filter.bbox, bbox); + } else doRequest = false; + } } + return doRequest }; - base(this); - // filter to getFeaturerequest - this._filter = { - bbox: null - }; - - this._allfeatures = false; - // referred layer - this._layer = options.layer; - // editing featurestore - this._featuresstore = this._layer.getType() === Layer.LayerTypes.TABLE ? new FeaturesStore() : new OlFeaturesStore(); - // editor is active or not - this._started = false; - // not editable fields - this._noteditablefileds = this._layer.getEditingNotEditableFields() || []; -} -inherit(Editor, G3WObject); + getEditingSource() { + return this._featuresstore; + }; -const proto = Editor.prototype; + /** + * get Source + */ + getSource() { + this._layer.getSource(); + }; -proto._canDoGetFeaturesRequest = function(options={}) { - let doRequest = true; - if (this._layer.getType() === Layer.LayerTypes.VECTOR) { - const {bbox} = options.filter || {}; - if (bbox) { - if (!this._filter.bbox) this._filter.bbox = bbox; - else if (!ol.extent.containsExtent(this._filter.bbox, bbox)) { - this._filter.bbox = ol.extent.extend(this._filter.bbox, bbox); - } else doRequest = false; - } - } - return doRequest -}; - -proto.getEditingSource = function() { - return this._featuresstore; -}; - -/** - * get Source - */ -proto.getSource = function() { - this._layer.getSource(); -}; - -proto._applyChanges = function(items=[], reverse=true) { - ChangesManager.execute(this._featuresstore, items, reverse); -}; - -proto.setChanges = function(items, reverse) { - this._applyChanges(items, reverse) -}; - -proto.getLayer = function() { - return this._layer; -}; - -proto.setLayer = function(layer) { - this._layer = layer; - return this._layer; -}; - -proto.removeNotEditablePropriertiesFromFeature = function(feature){ - this._noteditablefileds.forEach(field => { - feature.unset([field]); - }); -}; + _applyChanges(items=[], reverse=true) { + ChangesManager.execute(this._featuresstore, items, reverse); + }; -//clone features method -proto._cloneFeatures = function(features=[]) { - return features.map(feature => feature.clone()); -}; + setChanges(items, reverse) { + this._applyChanges(items, reverse) + }; + + getLayer() { + return this._layer; + }; + + setLayer(layer) { + this._layer = layer; + return this._layer; + }; -proto._addFeaturesFromServer = function(features=[]){ - features = this._cloneFeatures(features); - this._featuresstore.addFeatures(features); -}; + removeNotEditablePropriertiesFromFeature(feature){ + this._noteditablefileds.forEach(field => { + feature.unset([field]); + }); + }; -proto._doGetFeaturesRequest = function(options={}) { - const doRequest = Applicationstate.online && !this._allfeatures; - return doRequest && this._canDoGetFeaturesRequest(options) -}; + //clone features method + _cloneFeatures(features=[]) { + return features.map(feature => feature.clone()); + }; + + _addFeaturesFromServer(features=[]){ + features = this._cloneFeatures(features); + this._featuresstore.addFeatures(features); + }; + + _doGetFeaturesRequest(options={}) { + const doRequest = Applicationstate.online && !this._allfeatures; + return doRequest && this._canDoGetFeaturesRequest(options) + }; // fget features methods -proto._getFeatures = function(options={}) { - const d = $.Deferred(); - const doRequest = this._doGetFeaturesRequest(options); - if (!doRequest) d.resolve(); - else - this._layer.getFeatures(options) - .then((promise) => { - promise.then((features) => { - this._addFeaturesFromServer(features); - this._allfeatures = !options.filter; - return d.resolve(features); - }).fail((err) => { - return d.reject(err); + _getFeatures(options={}) { + const d = $.Deferred(); + const doRequest = this._doGetFeaturesRequest(options); + if (!doRequest) d.resolve(); + else + this._layer.getFeatures(options) + .then((promise) => { + promise.then((features) => { + this._addFeaturesFromServer(features); + this._allfeatures = !options.filter; + return d.resolve(features); + }).fail((err) => { + return d.reject(err); + }) }) - }) - .fail(function (err) { - d.reject(err); - }); - return d.promise(); -}; + .fail(function (err) { + d.reject(err); + }); + return d.promise(); + }; // method to revert (cancel) all changes in history and clean session -proto.revert = function() { - const d = $.Deferred(); - const features = this._cloneFeatures(this._layer.readFeatures()); - this._featuresstore.setFeatures(features); - d.resolve(); - return d.promise(); -}; - -proto.rollback = function(changes=[]) { - const d = $.Deferred(); - this._applyChanges(changes, true); - d.resolve(); - return d.promise() -}; - -proto.applyChangesToNewRelationsAfterCommit = function(relationsResponse) { - for (const relationLayerId in relationsResponse) { - const response = relationsResponse[relationLayerId]; - const layer = this.getLayerById(relationLayerId); - const editingLayerSource = this.getEditingLayer(relationLayerId).getEditingSource(); - const features = editingLayerSource.readFeatures(); - features.forEach((feature) => { - feature.clearState(); - }); - layer.getSource().setFeatures(features); - layer.applyCommitResponse({ - response, - result: true - }); - editingLayerSource.setFeatures(layer.getSource().readFeatures()); - } -}; - -proto.setFieldValueToRelationField = function({relationId, ids, field, values=[]}={}){ - const SessionsRegistry = require('./sessionsregistry'); - const editingLayerSource = SessionsRegistry.getSession(relationId).getEditor().getEditingSource(); - ids.forEach(id => { - const feature = editingLayerSource.getFeatureById(id); - if (feature) { - const fieldvalue = feature.get(field); - fieldvalue == values[0] && feature.set(field, values[1]); + revert() { + const d = $.Deferred(); + const features = this._cloneFeatures(this._layer.readFeatures()); + this._featuresstore.setFeatures(features); + d.resolve(); + return d.promise(); + }; + + rollback(changes=[]) { + const d = $.Deferred(); + this._applyChanges(changes, true); + d.resolve(); + return d.promise() + }; + + applyChangesToNewRelationsAfterCommit(relationsResponse) { + for (const relationLayerId in relationsResponse) { + const response = relationsResponse[relationLayerId]; + const layer = this.getLayerById(relationLayerId); + const editingLayerSource = this.getEditingLayer(relationLayerId).getEditingSource(); + const features = editingLayerSource.readFeatures(); + features.forEach((feature) => { + feature.clearState(); + }); + layer.getSource().setFeatures(features); + layer.applyCommitResponse({ + response, + result: true + }); + editingLayerSource.setFeatures(layer.getSource().readFeatures()); } - }) -}; + }; + + setFieldValueToRelationField({relationId, ids, field, values=[]}={}){ + const editingLayerSource = SessionsRegistry.getSession(relationId).getEditor().getEditingSource(); + ids.forEach(id => { + const feature = editingLayerSource.getFeatureById(id); + if (feature) { + const fieldvalue = feature.get(field); + fieldvalue == values[0] && feature.set(field, values[1]); + } + }) + }; // apply response data from server in case of new inserted feature -proto.applyCommitResponse = function(response={}, relations=[]) { - if (response && response.result) { - const {response:data} = response; - const ids = data.new; - const lockids = data.new_lockids; - ids.forEach(idobj => { - const feature = this._featuresstore.getFeatureById(idobj.clientid); - feature.setId(idobj.id); - feature.setProperties(idobj.properties); - relations.forEach(relation =>{ - Object.entries(relation).forEach(([relationId, options]) => { - const value = feature.get(options.fatherField); - this.setFieldValueToRelationField({ - relationId, - ids: options.ids, - field: options.childField, - values:[idobj.clientid, value] + applyCommitResponse(response={}, relations=[]) { + if (response && response.result) { + const {response:data} = response; + const ids = data.new; + const lockids = data.new_lockids; + ids.forEach(idobj => { + const feature = this._featuresstore.getFeatureById(idobj.clientid); + feature.setId(idobj.id); + feature.setProperties(idobj.properties); + relations.forEach(relation =>{ + Object.entries(relation).forEach(([relationId, options]) => { + const value = feature.get(options.fatherField); + this.setFieldValueToRelationField({ + relationId, + ids: options.ids, + field: options.childField, + values:[idobj.clientid, value] + }) }) }) - }) - }); - const features = this._featuresstore.readFeatures(); - features.forEach(feature => feature.clearState()); - this._layer.setFeatures(features); - this._layer.getSource().addLockIds(lockids); - } -}; + }); + const features = this._featuresstore.readFeatures(); + features.forEach(feature => feature.clearState()); + this._layer.setFeatures(features); + this._layer.getSource().addLockIds(lockids); + } + }; -proto.getLockIds = function(){ - return this._layer.getSource().getLockIds(); -}; + getLockIds(){ + return this._layer.getSource().getLockIds(); + }; // run after server apply changed to origin resource -proto.commit = function(commitItems) { - const d = $.Deferred(); - // in case of relations bind to new feature - const relations = commitItems.add.length ? Object.keys(commitItems.relations).map(relationId => { - const layerRelation = this._layer.getRelations().getRelationByFatherChildren(this._layer.getId(), relationId); - const updates = commitItems.relations[relationId].update.map(relation => relation.id); - const add = commitItems.relations[relationId].add.map(relation => relation.id); - return { - [relationId]:{ - ids: [...add, ...updates], - fatherField: layerRelation.getFatherField(), - childField: layerRelation.getChildField() + commit(commitItems) { + const d = $.Deferred(); + // in case of relations bind to new feature + const relations = commitItems.add.length ? Object.keys(commitItems.relations).map(relationId => { + const layerRelation = this._layer.getRelations().getRelationByFatherChildren(this._layer.getId(), relationId); + const updates = commitItems.relations[relationId].update.map(relation => relation.id); + const add = commitItems.relations[relationId].add.map(relation => relation.id); + return { + [relationId]:{ + ids: [...add, ...updates], + fatherField: layerRelation.getFatherField(), + childField: layerRelation.getChildField() + } + } + }) : []; + this._layer.commit(commitItems) + .then(promise => { + promise + .then(response => { + this.applyCommitResponse(response, relations); + d.resolve(response); + }) + .fail(err => d.reject(err)) + }) + .fail(err => d.reject(err)); + return d.promise(); + }; + +//start editing function + start(options={}) { + const d = $.Deferred(); + // load features of layer based on filter type + this.getFeatures(options) + .then(promise => { + promise + .then(features => { + // the features are already inside featuresstore + d.resolve(features); + //if all ok set to started + this._started = true; + }) + .fail(err => d.reject(err)) + + }) + .fail(err => d.reject(err)); + return d.promise() + }; + +//action to layer + + _addFeature(feature) { + this._featuresstore.addFeature(feature); + }; + + _deleteFeature(feature) { + this._featuresstore.deleteFeature(feature); + }; + + _updateFeature(feature) { + this._featuresstore.updateFeature(feature); + }; + + _setFeatures(features) { + this._featuresstore.setFeatures(features); + }; + + readFeatures(){ + return this._layer.readFeatures(); + }; + + readEditingFeatures(){ + return this._featuresstore.readFeatures() + }; + +// stop editor + stop() { + const d = $.Deferred(); + this._layer.unlock() + .then(response => { + this.clear(); + d.resolve(response); + }) + .fail(err => d.reject(err)); + return d.promise(); + }; + +//run save layer + _save() { + this._layer.save(); + }; + + isStarted() { + return this._started; + }; + + clear() { + this._started = false; + this._filter.bbox = null; + this._allfeatures = false; + this._featuresstore.clear(); + this._layer.getFeaturesStore().clear(); + this._layer.getType() === Layer.LayerTypes.VECTOR && this._layer.resetEditingSource( this._featuresstore.getFeaturesCollection()); + }; + + _canDoGetFeaturesRequest(options={}) { + let doRequest = true; + if (this._layer.getType() === Layer.LayerTypes.VECTOR) { + const {bbox} = options.filter || {}; + if (bbox) { + if (!this._filter.bbox) this._filter.bbox = bbox; + else if (!containsExtent(this._filter.bbox, bbox)) { + this._filter.bbox = extend(this._filter.bbox, bbox); + } else doRequest = false; } } - }) : []; - this._layer.commit(commitItems) - .then(promise => { - promise - .then(response => { - this.applyCommitResponse(response, relations); - d.resolve(response); + return doRequest + }; + + getEditingSource() { + return this._featuresstore; + }; + + /** + * get Source + */ + getSource() { + this._layer.getSource(); + }; + + _applyChanges(items=[], reverse=true) { + ChangesManager.execute(this._featuresstore, items, reverse); + }; + + setChanges(items, reverse) { + this._applyChanges(items, reverse) + }; + + getLayer() { + return this._layer; + }; + + setLayer(layer) { + this._layer = layer; + return this._layer; + }; + + removeNotEditablePropriertiesFromFeature(feature){ + this._noteditablefileds.forEach(field => { + feature.unset([field]); + }); + }; + +//clone features method + _cloneFeatures(features=[]) { + return features.map(feature => feature.clone()); + }; + + _addFeaturesFromServer(features=[]){ + features = this._cloneFeatures(features); + this._featuresstore.addFeatures(features); + }; + + _doGetFeaturesRequest(options={}) { + const doRequest = Applicationstate.online && !this._allfeatures; + return doRequest && this._canDoGetFeaturesRequest(options) + }; + +// fget features methods + _getFeatures(options={}) { + const d = $.Deferred(); + const doRequest = this._doGetFeaturesRequest(options); + if (!doRequest) d.resolve(); + else + this._layer.getFeatures(options) + .then((promise) => { + promise.then((features) => { + this._addFeaturesFromServer(features); + this._allfeatures = !options.filter; + return d.resolve(features); + }).fail((err) => { + return d.reject(err); + }) }) - .fail(err => d.reject(err)) + .fail(function (err) { + d.reject(err); + }); + return d.promise(); + }; + + // method to revert (cancel) all changes in history and clean session + revert() { + const d = $.Deferred(); + const features = this._cloneFeatures(this._layer.readFeatures()); + this._featuresstore.setFeatures(features); + d.resolve(); + return d.promise(); + }; + + rollback(changes=[]) { + const d = $.Deferred(); + this._applyChanges(changes, true); + d.resolve(); + return d.promise() + }; + + applyChangesToNewRelationsAfterCommit(relationsResponse) { + for (const relationLayerId in relationsResponse) { + const response = relationsResponse[relationLayerId]; + const layer = this.getLayerById(relationLayerId); + const editingLayerSource = this.getEditingLayer(relationLayerId).getEditingSource(); + const features = editingLayerSource.readFeatures(); + features.forEach((feature) => { + feature.clearState(); + }); + layer.getSource().setFeatures(features); + layer.applyCommitResponse({ + response, + result: true + }); + editingLayerSource.setFeatures(layer.getSource().readFeatures()); + } + }; + + setFieldValueToRelationField({relationId, ids, field, values=[]}={}){ + const editingLayerSource = SessionsRegistry.getSession(relationId).getEditor().getEditingSource(); + ids.forEach(id => { + const feature = editingLayerSource.getFeatureById(id); + if (feature) { + const fieldvalue = feature.get(field); + fieldvalue == values[0] && feature.set(field, values[1]); + } }) - .fail(err => d.reject(err)); - return d.promise(); -}; + }; -//start editing function -proto.start = function(options={}) { - const d = $.Deferred(); - // load features of layer based on filter type - this.getFeatures(options) - .then(promise => { - promise - .then(features => { - // the features are already inside featuresstore - d.resolve(features); - //if all ok set to started - this._started = true; +// apply response data from server in case of new inserted feature + applyCommitResponse(response={}, relations=[]) { + if (response && response.result) { + const {response:data} = response; + const ids = data.new; + const lockids = data.new_lockids; + ids.forEach(idobj => { + const feature = this._featuresstore.getFeatureById(idobj.clientid); + feature.setId(idobj.id); + feature.setProperties(idobj.properties); + relations.forEach(relation =>{ + Object.entries(relation).forEach(([relationId, options]) => { + const value = feature.get(options.fatherField); + this.setFieldValueToRelationField({ + relationId, + ids: options.ids, + field: options.childField, + values:[idobj.clientid, value] + }) + }) }) - .fail(err => d.reject(err)) + }); + const features = this._featuresstore.readFeatures(); + features.forEach(feature => feature.clearState()); + this._layer.setFeatures(features); + this._layer.getSource().addLockIds(lockids); + } + }; - }) - .fail(err => d.reject(err)); - return d.promise() -}; + getLockIds(){ + return this._layer.getSource().getLockIds(); + }; + +// run after server apply changed to origin resource + commit(commitItems) { + const d = $.Deferred(); + // in case of relations bind to new feature + const relations = commitItems.add.length ? Object.keys(commitItems.relations).map(relationId => { + const layerRelation = this._layer.getRelations().getRelationByFatherChildren(this._layer.getId(), relationId); + const updates = commitItems.relations[relationId].update.map(relation => relation.id); + const add = commitItems.relations[relationId].add.map(relation => relation.id); + return { + [relationId]:{ + ids: [...add, ...updates], + fatherField: layerRelation.getFatherField(), + childField: layerRelation.getChildField() + } + } + }) : []; + this._layer.commit(commitItems) + .then(promise => { + promise + .then(response => { + this.applyCommitResponse(response, relations); + d.resolve(response); + }) + .fail(err => d.reject(err)) + }) + .fail(err => d.reject(err)); + return d.promise(); + }; + +//start editing function + start(options={}) { + const d = $.Deferred(); + // load features of layer based on filter type + this.getFeatures(options) + .then(promise => { + promise + .then(features => { + // the features are already inside featuresstore + d.resolve(features); + //if all ok set to started + this._started = true; + }) + .fail(err => d.reject(err)) + + }) + .fail(err => d.reject(err)); + return d.promise() + }; //action to layer -proto._addFeature = function(feature) { - this._featuresstore.addFeature(feature); -}; + _addFeature(feature) { + this._featuresstore.addFeature(feature); + }; -proto._deleteFeature = function(feature) { - this._featuresstore.deleteFeature(feature); -}; + _deleteFeature(feature) { + this._featuresstore.deleteFeature(feature); + }; -proto._updateFeature = function(feature) { - this._featuresstore.updateFeature(feature); -}; + _updateFeature(feature) { + this._featuresstore.updateFeature(feature); + }; -proto._setFeatures = function(features) { - this._featuresstore.setFeatures(features); -}; + _setFeatures(features) { + this._featuresstore.setFeatures(features); + }; -proto.readFeatures = function(){ - return this._layer.readFeatures(); -}; + readFeatures(){ + return this._layer.readFeatures(); + }; -proto.readEditingFeatures = function(){ - return this._featuresstore.readFeatures() -}; + readEditingFeatures(){ + return this._featuresstore.readFeatures() + }; // stop editor -proto.stop = function() { - const d = $.Deferred(); - this._layer.unlock() - .then(response => { - this.clear(); - d.resolve(response); - }) - .fail(err => d.reject(err)); - return d.promise(); -}; + stop() { + const d = $.Deferred(); + this._layer.unlock() + .then(response => { + this.clear(); + d.resolve(response); + }) + .fail(err => d.reject(err)); + return d.promise(); + }; //run save layer -proto._save = function() { - this._layer.save(); -}; + _save() { + this._layer.save(); + }; -proto.isStarted = function() { - return this._started; -}; + isStarted() { + return this._started; + }; -proto.clear = function() { - this._started = false; - this._filter.bbox = null; - this._allfeatures = false; - this._featuresstore.clear(); - this._layer.getFeaturesStore().clear(); - this._layer.getType() === Layer.LayerTypes.VECTOR && this._layer.resetEditingSource( this._featuresstore.getFeaturesCollection()); -}; + clear() { + this._started = false; + this._filter.bbox = null; + this._allfeatures = false; + this._featuresstore.clear(); + this._layer.getFeaturesStore().clear(); + this._layer.getType() === Layer.LayerTypes.VECTOR && this._layer.resetEditingSource( this._featuresstore.getFeaturesCollection()); + }; +} -module.exports = Editor; +export default Editor; diff --git a/src/app/core/editing/history.js b/src/app/core/editing/history.js index 01bf128a6..e8fb1009a 100644 --- a/src/app/core/editing/history.js +++ b/src/app/core/editing/history.js @@ -1,354 +1,353 @@ -const {base, inherit} = require('core/utils/utils'); -const G3WObject = require('core/g3wobject'); -function History(options = {}) { - this.id = options.id; - base(this); - // registered all changes - /* - *{ - * _states: [ - * { - * id: unique key - * state: [state] // example: history contsins features state - * // array because a tool can apply changes to more than one features at time (split di una feature) - * }, - * { - * id: unique key - * state: [state] - * }, - * ] - * .... - * - * _current: unique key // usefult to undo redo - * - * - * */ - // set maximun "buffer history" lenght for undo redo - this._maxSteps = 10; - this._states = []; - // reactive state of histrory - this.state = { - commit: false, - undo:false, - redo: false - }; - this._current = null; // store the current state of history (useful for undo /redo) -} - -inherit(History, G3WObject); +import G3WObject from 'core/g3wobject'; -const proto = History.prototype; +class History extends G3WObject{ + constructor(options={}) { + super(); + this.id = options.id; + // registered all changes + /* + *{ + * _states: [ + * { + * id: unique key + * state: [state] // example: history contsins features state + * // array because a tool can apply changes to more than one features at time (split di una feature) + * }, + * { + * id: unique key + * state: [state] + * }, + * ] + * .... + * + * _current: unique key // usefult to undo redo + * + * + * */ + // set maximun "buffer history" lenght for undo redo + this._maxSteps = 10; + this._states = []; + // reactive state of histrory + this.state = { + commit: false, + undo:false, + redo: false + }; + this._current = null; // store the current state of history (useful for undo /redo) + }; -proto.add = function(uniqueId, items) { - //state object is an array of feature/features changed in a transaction - const d = $.Deferred(); - // before insert an item into the history - // check if are at last state step (no redo was done) - // in this way avoid starge barch in the history - //If we are in the middle of undo, delete all changes in the histroy from the current "state" - // so i can create a new history + add(uniqueId, items) { + //state object is an array of feature/features changed in a transaction + const d = $.Deferred(); + // before insert an item into the history + // check if are at last state step (no redo was done) + // in this way avoid starge barch in the history + //If we are in the middle of undo, delete all changes in the histroy from the current "state" + // so i can create a new history - if (this._current === null) { - this._states = [{ - id: uniqueId, - items - }] - } else { - if (this._states.length && this._current < this.getLastState().id) - this._states = this._states.filter(state => state.id <= this._current); - this._states.push({ - id: uniqueId, - items - }); - } + if (this._current === null) { + this._states = [{ + id: uniqueId, + items + }] + } else { + if (this._states.length && this._current < this.getLastState().id) + this._states = this._states.filter(state => state.id <= this._current); + this._states.push({ + id: uniqueId, + items + }); + } - this._current = uniqueId; - this._setState(); - // return unique id key - // it can be used in save relation - d.resolve(uniqueId); - return d.promise(); -}; + this._current = uniqueId; + this._setState(); + // return unique id key + // it can be used in save relation + d.resolve(uniqueId); + return d.promise(); + }; -proto.getRelationStates = function(layerId, {clear=false}={}) { - const relationStates = []; - for (let i=0; i < this._states.length; i++) { - const state = this._states[i]; - const relationItems = state.items.filter((item) => { - const _layerId = Array.isArray(item) ? item[0].layerId: item.layerId; - return _layerId === layerId - }); - relationItems.length && relationStates.push({ - id: state.id, - items:relationItems - }) - } - return relationStates; -}; + getRelationStates(layerId, {clear=false}={}) { + const relationStates = []; + for (let i=0; i < this._states.length; i++) { + const state = this._states[i]; + const relationItems = state.items.filter((item) => { + const _layerId = Array.isArray(item) ? item[0].layerId: item.layerId; + return _layerId === layerId + }); + relationItems.length && relationStates.push({ + id: state.id, + items:relationItems + }) + } + return relationStates; + }; -proto.insertState = function(state) { - const stateId = state.id; - let index = this._states.length; - for (let i=0; i < this._states.length; i++) { - const _state = this._states[i]; - if (_state.id > stateId) { - index = i; + insertState(state) { + const stateId = state.id; + let index = this._states.length; + for (let i=0; i < this._states.length; i++) { + const _state = this._states[i]; + if (_state.id > stateId) { + index = i; + break; + } else if (_state.id === stateId) + index = -1; break; - } else if (_state.id === stateId) - index = -1; - break; - } - if (index > -1) { - if (this._current < stateId) - this._current = stateId; - this._states.splice(index, 0, state) - } -}; + } + if (index > -1) { + if (this._current < stateId) + this._current = stateId; + this._states.splice(index, 0, state) + } + }; -proto.removeState = function(stateId) { - let index; - for (i = 0; i < this._states.length; i++) { - const state = this._states[i]; - if (state.id === stateId) { - index = i; - break; + removeState(stateId) { + let index; + for (i = 0; i < this._states.length; i++) { + const state = this._states[i]; + if (state.id === stateId) { + index = i; + break; + } } - } - if (this._current === stateId) - this._current = this._states.length > 1 ? this._states[index-1].id : null; - this._states.splice(index,1); -}; + if (this._current === stateId) + this._current = this._states.length > 1 ? this._states[index-1].id : null; + this._states.splice(index,1); + }; -proto.removeStates = function(stateIds = []) { - for (let i = 0; i < stateIds.length; i++) { - const stateId = stateIds[i]; - this.removeState(stateId) - } -}; + removeStates(stateIds = []) { + for (let i = 0; i < stateIds.length; i++) { + const stateId = stateIds[i]; + this.removeState(stateId) + } + }; -proto.insertStates = function(states=[]) { - for (let i=0; i< states.length; i++) { - this.insertState(states[i]); - } - this.canCommit(); -}; + insertStates(states=[]) { + for (let i=0; i< states.length; i++) { + this.insertState(states[i]); + } + this.canCommit(); + }; // internal method to change the state of the history when we check // a call to a function that modify the hsitory state -proto._setState = function() { - this.canUndo(); - this.canCommit(); - this.canRedo(); -}; + _setState() { + this.canUndo(); + this.canCommit(); + this.canRedo(); + }; //check if was did an update (update are array contains two items , old e new value) -proto._checkItems = function(items, action) { - /** - * action: - * 0: undo; - * 1: redo; - **/ - const newItems = { - own: [], //array of changes of layer of the current session - dependencies: {} // dependencies + _checkItems(items, action) { + /** + * action: + * 0: undo; + * 1: redo; + **/ + const newItems = { + own: [], //array of changes of layer of the current session + dependencies: {} // dependencies + }; + items.forEach((item) => { + if (Array.isArray(item)) + item = item[action]; + // check if belong to session + if (this.id === item.layerId) { + newItems.own.push(item) + } else { + if (!newItems.dependencies[item.layerId]) + newItems.dependencies[item.layerId] = { + own: [], + dependencies: {} + }; + newItems.dependencies[item.layerId].own.push(item); + } + }); + return newItems; }; - items.forEach((item) => { - if (Array.isArray(item)) - item = item[action]; - // check if belong to session - if (this.id === item.layerId) { - newItems.own.push(item) - } else { - if (!newItems.dependencies[item.layerId]) - newItems.dependencies[item.layerId] = { - own: [], - dependencies: {} - }; - newItems.dependencies[item.layerId].own.push(item); - } - }); - return newItems; -}; // method undo -proto.undo = function() { - let items; - if (this._current === this.getFirstState().id) { - this._current = null; - items = this._states[0].items; - } else { - this._states.find((state, idx) => { - if (state.id === this._current) { - items = this._states[idx].items; - this._current = this._states[idx-1].id; - return true; - } - }) - } - items = this._checkItems(items, 0); - this._setState(); - return items; -}; + undo() { + let items; + if (this._current === this.getFirstState().id) { + this._current = null; + items = this._states[0].items; + } else { + this._states.find((state, idx) => { + if (state.id === this._current) { + items = this._states[idx].items; + this._current = this._states[idx-1].id; + return true; + } + }) + } + items = this._checkItems(items, 0); + this._setState(); + return items; + }; //method redo -proto.redo = function() { - let items; - // if not set get first state - if (!this._current) { - items = this._states[0].items; - // set current to first - this._current = this._states[0].id; - } else { - this._states.find((state, idx) => { - if (this._current === state.id) { - this._current = this._states[idx+1].id; - items = this._states[idx+1].items; - return true; - } - }) - } - items = this._checkItems(items, 1); - this._setState(); - return items; -}; - -proto.setItemsFeatureIds = function(unsetnewids=[]) { - unsetnewids.forEach(unsetnewid =>{ - const {id, clientid} = unsetnewid; - this._states.forEach(state => { - const {items} = state; - items.forEach(item => { - const feature = item.feature.getId() === clientid && item.feature; - if (feature) { - feature.setId(id); + redo() { + let items; + // if not set get first state + if (!this._current) { + items = this._states[0].items; + // set current to first + this._current = this._states[0].id; + } else { + this._states.find((state, idx) => { + if (this._current === state.id) { + this._current = this._states[idx+1].id; + items = this._states[idx+1].items; + return true; } }) - }); - }) -}; + } + items = this._checkItems(items, 1); + this._setState(); + return items; + }; -proto.clear = function(ids) { - if (ids) - this._states.forEach((state, idx) => { - if (ids.indexOf(state.id) !== -1) { - if (this._current && this._current === state.id()) - this.undo(); - this._states.splice(idx, 1); - } - }); - else this._clearAll(); -}; + setItemsFeatureIds(unsetnewids=[]) { + unsetnewids.forEach(unsetnewid =>{ + const {id, clientid} = unsetnewid; + this._states.forEach(state => { + const {items} = state; + items.forEach(item => { + const feature = item.feature.getId() === clientid && item.feature; + if (feature) { + feature.setId(id); + } + }) + }); + }) + }; -proto._clearAll = function() { - this._states = []; - this._current = null; - this.state.commit = false; - this.state.redo = false; - this.state.undo = false; -}; + clear(ids) { + if (ids) + this._states.forEach((state, idx) => { + if (ids.indexOf(state.id) !== -1) { + if (this._current && this._current === state.id()) + this.undo(); + this._states.splice(idx, 1); + } + }); + else this._clearAll(); + }; -proto.getState = function(id) { - return this._states.find(state => state.id === id); -}; + _clearAll = function() { + this._states = []; + this._current = null; + this.state.commit = false; + this.state.redo = false; + this.state.undo = false; + }; -proto.getFirstState = function() { - return this._states.length ? this._states[0] : null; -}; + getState(id) { + return this._states.find(state => state.id === id); + }; -proto.getLastState = function() { - const length = this._states.length; - return length ? this._states[length -1] : null; -}; + getFirstState() { + return this._states.length ? this._states[0] : null; + }; -proto.getCurrentState = function() { - let currentState = null; - if (this._current && this._states.length) { - currentState = this._states.find((state) => { - return this._current === state.id; - }); - } - return currentState; -}; + getLastState() { + const length = this._states.length; + return length ? this._states[length -1] : null; + }; + + getCurrentState() { + let currentState = null; + if (this._current && this._states.length) { + currentState = this._states.find((state) => { + return this._current === state.id; + }); + } + return currentState; + }; // funzione che mi permette di ricavarel'indice dello stato corrente -proto.getCurrentStateIndex = function() { - let currentStateIndex = null; - if (this._current && this._states.length) { - this._states.forEach((state, idx) => { - if (this._current === state.id) { - currentStateIndex = idx; - return false - } - }); - } - return currentStateIndex; -}; + getCurrentStateIndex() { + let currentStateIndex = null; + if (this._current && this._states.length) { + this._states.forEach((state, idx) => { + if (this._current === state.id) { + currentStateIndex = idx; + return false + } + }); + } + return currentStateIndex; + }; // method that response true if we can commit -proto.canCommit = function() { - const checkCommitItems = this.commit(); - let canCommit = false; - for (let layerId in checkCommitItems) { - const commitItem = checkCommitItems[layerId]; - canCommit = canCommit || !!commitItem.length - } - this.state.commit = canCommit; - return this.state.commit; -}; + canCommit() { + const checkCommitItems = this.commit(); + let canCommit = false; + for (let layerId in checkCommitItems) { + const commitItem = checkCommitItems[layerId]; + canCommit = canCommit || !!commitItem.length + } + this.state.commit = canCommit; + return this.state.commit; + }; //cauUdo method -proto.canUndo = function() { - const steps = (this._states.length - 1) - this.getCurrentStateIndex(); - this.state.undo = !_.isNull(this._current) && (this._maxSteps > steps); - return this.state.undo; -}; + canUndo() { + const steps = (this._states.length - 1) - this.getCurrentStateIndex(); + this.state.undo = !_.isNull(this._current) && (this._maxSteps > steps); + return this.state.undo; + }; // Caon Redo function -proto.canRedo = function() { - this.state.redo = this.getLastState() && this.getLastState().id != this._current || _.isNull(this._current) && this._states.length > 0; - return this.state.redo; -}; + canRedo() { + this.state.redo = this.getLastState() && this.getLastState().id != this._current || _.isNull(this._current) && this._states.length > 0; + return this.state.redo; + }; -proto._getStatesToCommit = function() { - return this._states.filter(state => state.id <= this._current); -}; + _getStatesToCommit() { + return this._states.filter(state => state.id <= this._current); + }; //get all changes to send to server (mandare al server) -proto.commit = function() { - const commitItems = {}; - const statesToCommit = this._getStatesToCommit(); - statesToCommit.forEach(state => { - state.items.forEach(item => { - let add = true; - if (Array.isArray(item)) item = item[1]; - commitItems[item.layerId] && commitItems[item.layerId].forEach((commitItem, index) => { - // check if already inserted feature - if (commitItem.getUid() === item.feature.getUid()) { - if (item.feature.isNew() && !commitItem.isDeleted() && item.feature.isUpdated() ) { - const _item = item.feature.clone(); - _item.add(); - commitItems[item.layerId][index] = _item; - } else if (item.feature.isNew() && item.feature.isDeleted()) { - commitItems[item.layerId].splice(index, 1); - } else if (item.feature.isUpdated() || item.feature.isDeleted()) - commitItems[item.layerId][index] = item.feature; - add = false; - return false; + commit() { + const commitItems = {}; + const statesToCommit = this._getStatesToCommit(); + statesToCommit.forEach(state => { + state.items.forEach(item => { + let add = true; + if (Array.isArray(item)) item = item[1]; + commitItems[item.layerId] && commitItems[item.layerId].forEach((commitItem, index) => { + // check if already inserted feature + if (commitItem.getUid() === item.feature.getUid()) { + if (item.feature.isNew() && !commitItem.isDeleted() && item.feature.isUpdated() ) { + const _item = item.feature.clone(); + _item.add(); + commitItems[item.layerId][index] = _item; + } else if (item.feature.isNew() && item.feature.isDeleted()) { + commitItems[item.layerId].splice(index, 1); + } else if (item.feature.isUpdated() || item.feature.isDeleted()) + commitItems[item.layerId][index] = item.feature; + add = false; + return false; + } + }); + if (add) { + const feature = item.feature; + const layerId = item.layerId; + if (!(!feature.isNew() && feature.isAdded())) { + if (!commitItems[layerId]) + commitItems[layerId] = []; + commitItems[layerId].push(feature); + } } }); - if (add) { - const feature = item.feature; - const layerId = item.layerId; - if (!(!feature.isNew() && feature.isAdded())) { - if (!commitItems[layerId]) - commitItems[layerId] = []; - commitItems[layerId].push(feature); - } - } }); - }); - return commitItems; -}; + return commitItems; + }; +} + +export default History; -module.exports = History; diff --git a/src/app/core/editing/session.js b/src/app/core/editing/session.js index d406c479e..5c14a4d0f 100644 --- a/src/app/core/editing/session.js +++ b/src/app/core/editing/session.js @@ -1,446 +1,450 @@ -const { base, inherit } = require('core/utils/utils'); -const G3WObject = require('core/g3wobject'); -const History = require('./history'); -const Layer = require('core/layers/layer'); -const MapLayersStoreRegistry = require('core/map/maplayersstoresregistry'); -const { is3DGeometry } = require('core/geometry/geometry'); -const SessionsRegistry = require('./sessionsregistry'); - -function Session(options={}) { - this.setters = { - start(options={}) { - return this._start(options); - }, - getFeatures(options={}) { - return this._getFeatures(options); - }, - stop() { - this._stop(); - }, - saveChangesOnServer(commitItems){} // hook to get informed that are saved on server - }; - base(this, options); - - this.state = { - id: options.id, - started: false, - getfeatures: false - }; - // editor - this._editor = options.editor; - this._history = new History({ - id: this.state.id - }); - this._temporarychanges = []; - this.register(); -} - -inherit(Session, G3WObject); - -const proto = Session.prototype; +import G3WObject from 'core/g3wobject'; +import History from './history'; +import Layer from 'core/layers/layer'; +import MapLayersStoreRegistry from 'core/map/maplayersstoresregistry'; +import {is3DGeometry} from 'core/geometry/geometry'; +import SessionsRegistry from './sessionsregistry'; +import {GeoJSON} from "ol/format"; + +class Session extends G3WObject { + constructor(options={}) { + super({ + ...options, + setters:{ + start(options={}) { + return this._start(options); + }, + getFeatures(options={}) { + return this._getFeatures(options); + }, + stop() { + this._stop(); + }, + saveChangesOnServer(commitItems){} // hook to get informed that are saved on server + } + }); -proto.getId = function() { - return this.state.id; -}; + this.state = { + id: options.id, + started: false, + getfeatures: false + }; + // editor + this._editor = options.editor; + this._history = new History({ + id: this.state.id + }); + this._temporarychanges = []; + this.register(); + super(); + } + getId() { + return this.state.id; + }; -proto.getLastStateId = function() { - return this._history.getLastState().id; -}; + getLastStateId() { + return this._history.getLastState().id; + }; -proto.deleteState = function(stateId) { - this._history.removeState(stateId); -}; + deleteState(stateId) { + this._history.removeState(stateId); + }; -proto.register = function() { - SessionsRegistry.register(this); -}; + register() { + SessionsRegistry.register(this); + }; -proto.unregister = function(){ - SessionsRegistry.unregister(this.getId()); -}; + unregister(){ + SessionsRegistry.unregister(this.getId()); + }; -proto._start = function(options={}) { - const d = $.Deferred(); - this._editor.start(options) - .then(features => { - this.state.started = true; - d.resolve(features); - }) - .fail(err => { - d.reject(err); - }); - return d.promise(); -}; + _start(options={}) { + const d = $.Deferred(); + this._editor.start(options) + .then(features => { + this.state.started = true; + d.resolve(features); + }) + .fail(err => { + d.reject(err); + }); + return d.promise(); + }; //method to getFeature from server by editor -proto._getFeatures = function(options={}) { - const d = $.Deferred(); - if (!this._allfeatures) { - this._allfeatures = !options.filter; - this._editor.getFeatures(options) - .then(promise => { - promise.then(features => { - this.state.getfeatures = true; - d.resolve(features); - }).fail(err => d.reject(err)); - }); - } else d.resolve([]); + _getFeatures(options={}) { + const d = $.Deferred(); + if (!this._allfeatures) { + this._allfeatures = !options.filter; + this._editor.getFeatures(options) + .then(promise => { + promise.then(features => { + this.state.getfeatures = true; + d.resolve(features); + }).fail(err => d.reject(err)); + }); + } else d.resolve([]); - return d.promise(); -}; + return d.promise(); + }; -proto.isStarted = function() { - return this.state.started; -}; + isStarted() { + return this.state.started; + }; -proto.getEditor = function() { - return this._editor; -}; + getEditor() { + return this._editor; + }; -proto.setEditor = function(editor) { - this._editor = editor; -}; + setEditor(editor) { + this._editor = editor; + }; // it used to save temporary changes to the layer // in history instance and feature store -proto.save = function(options={}) { - //fill history - const d = $.Deferred(); - // add temporary modify to history - if (this._temporarychanges.length) { - const uniqueId = options.id || Date.now(); - this._history.add(uniqueId, this._temporarychanges) - .then(() => { - // clear to temporary changes - this._temporarychanges = []; - // resolve if uniqeu id - d.resolve(uniqueId); - }); - } else { - d.resolve(null); - } - return d.promise(); -}; + save(options={}) { + //fill history + const d = $.Deferred(); + // add temporary modify to history + if (this._temporarychanges.length) { + const uniqueId = options.id || Date.now(); + this._history.add(uniqueId, this._temporarychanges) + .then(() => { + // clear to temporary changes + this._temporarychanges = []; + // resolve if uniqeu id + d.resolve(uniqueId); + }); + } else { + d.resolve(null); + } + return d.promise(); + }; -proto.updateTemporaryChanges = function(feature) { - this._temporarychanges.forEach((change) => { - change.feature.setProperties(feature.getProperties()); - }) -}; + updateTemporaryChanges(feature) { + this._temporarychanges.forEach((change) => { + change.feature.setProperties(feature.getProperties()); + }) + }; // method to add temporary feature -proto.pushAdd = function(layerId, feature, removeNotEditableProperties=true) { - /** - * Please take care of this to understand - */ - removeNotEditableProperties && this._editor.removeNotEditablePropriertiesFromFeature(feature); - const newFeature = feature.clone(); - this.push({ - layerId, - feature: newFeature.add() - }); - return newFeature; -}; + pushAdd(layerId, feature, removeNotEditableProperties=true) { + /** + * Please take care of this to understand + */ + removeNotEditableProperties && this._editor.removeNotEditablePropriertiesFromFeature(feature); + const newFeature = feature.clone(); + this.push({ + layerId, + feature: newFeature.add() + }); + return newFeature; + }; // delete temporary feature -proto.pushDelete = function(layerId, feature) { - this.push({ - layerId, - feature: feature.delete() - }); - return feature; -}; + pushDelete(layerId, feature) { + this.push({ + layerId, + feature: feature.delete() + }); + return feature; + }; // add temporary feature changes -proto.pushUpdate = function(layerId, newFeature, oldFeature) { - // in case of change attribute immediately after create feature - if (newFeature.isNew()) { - const temporarynewfeatureIndex = this._temporarychanges.findIndex((change) => { - return change.layerId === layerId && change.feature.getId() === newFeature.getId(); - }); - if (temporarynewfeatureIndex !== -1) { - const feature = newFeature.clone(); - feature.add(); - this._temporarychanges[temporarynewfeatureIndex].feature = feature; - return; + pushUpdate(layerId, newFeature, oldFeature) { + // in case of change attribute immediately after create feature + if (newFeature.isNew()) { + const temporarynewfeatureIndex = this._temporarychanges.findIndex((change) => { + return change.layerId === layerId && change.feature.getId() === newFeature.getId(); + }); + if (temporarynewfeatureIndex !== -1) { + const feature = newFeature.clone(); + feature.add(); + this._temporarychanges[temporarynewfeatureIndex].feature = feature; + return; + } } - } - this.push({ - layerId, - feature: newFeature.update() - }, - { - layerId, - feature: oldFeature.update() - }) -}; - -proto.removeChangesFromHistory = function(changeIds = []) { - this._history.removeStates(changeIds); -}; - -proto.moveRelationStatesOwnSession = function() { - const statesIds = {}; - const {relations:relationItems } = this.getCommitItems(); - for (let relationLayerId in relationItems) { - const relationStates = this._history.getRelationStates(relationLayerId); - const relationSession = SessionsRegistry.getSession(relationLayerId); - relationSession._history.insertStates(relationStates); - statesIds[relationLayerId] = relationStates.map(state => state.id); - } - return statesIds; -}; + this.push({ + layerId, + feature: newFeature.update() + }, + { + layerId, + feature: oldFeature.update() + }) + }; + + removeChangesFromHistory(changeIds = []) { + this._history.removeStates(changeIds); + }; + + moveRelationStatesOwnSession() { + const statesIds = {}; + const {relations:relationItems } = this.getCommitItems(); + for (let relationLayerId in relationItems) { + const relationStates = this._history.getRelationStates(relationLayerId); + const relationSession = SessionsRegistry.getSession(relationLayerId); + relationSession._history.insertStates(relationStates); + statesIds[relationLayerId] = relationStates.map(state => state.id); + } + return statesIds; + }; // it used to add temporary features // that will be added with save method -proto.push = function(New, Old) { - /* - New e Old saranno oggetti contenti { - layerId: xxxx, - feature: feature - } - */ - // check is set old (edit) - const feature = Old ? [Old, New] : New; - this._temporarychanges.push(feature); -}; + push(New, Old) { + /* + New e Old saranno oggetti contenti { + layerId: xxxx, + feature: feature + } + */ + // check is set old (edit) + const feature = Old ? [Old, New] : New; + this._temporarychanges.push(feature); + }; // method to revert (cancel) all changes in history and clean session -proto.revert = function() { - const d = $.Deferred(); - this._editor.revert().then(()=>{ - this._history.clear(); - d.resolve(); - }); - return d.promise(); -}; - -// handle temporary changes of layer -proto._filterChanges = function() { - const id = this.getId(); - const changes = { - own:[], - dependencies: {} - }; - this._temporarychanges.forEach((temporarychange) => { - const change = Array.isArray(temporarychange) ? temporarychange[0] : temporarychange; - if (change.layerId === id) changes.own.push(change); - else { - if (!changes.dependencies[change.layerId]) - changes.dependencies[change.layerId] = []; - // FILO - changes.dependencies[change.layerId].unshift(change); - } - }); - return changes; -}; - -proto.rollback = function(changes) { - if (changes) return this._editor.rollback(changes); - else { + revert() { const d = $.Deferred(); - const changes = this._filterChanges(); - this._editor.rollback(changes.own).then(()=>{ - const {dependencies} = changes; - for (const id in dependencies) { - SessionsRegistry.getSession(id).rollback(dependencies[id]); - } - d.resolve(dependencies); + this._editor.revert().then(()=>{ + this._history.clear(); + d.resolve(); }); - this._temporarychanges = []; return d.promise(); - } -}; - -proto.rollbackDependecies = function(ids=[]) { - ids.forEach(id => { - const changes = []; - this._temporarychanges = this._temporarychanges.filter(temporarychange => { - if (temporarychange.layerId !== id) { - changes.push(temporarychange); - return true + }; + +// handle temporary changes of layer + _filterChanges() { + const id = this.getId(); + const changes = { + own:[], + dependencies: {} + }; + this._temporarychanges.forEach((temporarychange) => { + const change = Array.isArray(temporarychange) ? temporarychange[0] : temporarychange; + if (change.layerId === id) changes.own.push(change); + else { + if (!changes.dependencies[change.layerId]) + changes.dependencies[change.layerId] = []; + // FILO + changes.dependencies[change.layerId].unshift(change); } - changes.length && SessionsRegistry.getSession(id).rollback(changes); }); - }) -}; + return changes; + }; + + rollback(changes) { + if (changes) return this._editor.rollback(changes); + else { + const d = $.Deferred(); + const changes = this._filterChanges(); + this._editor.rollback(changes.own).then(()=>{ + const {dependencies} = changes; + for (const id in dependencies) { + SessionsRegistry.getSession(id).rollback(dependencies[id]); + } + d.resolve(dependencies); + }); + this._temporarychanges = []; + return d.promise(); + } + }; + + rollbackDependecies(ids=[]) { + ids.forEach(id => { + const changes = []; + this._temporarychanges = this._temporarychanges.filter(temporarychange => { + if (temporarychange.layerId !== id) { + changes.push(temporarychange); + return true + } + changes.length && SessionsRegistry.getSession(id).rollback(changes); + }); + }) + }; // method undo -proto.undo = function(items) { - items = items || this._history.undo(); - this._editor.setChanges(items.own, true); - this._history.canCommit(); - return items.dependencies; -}; - -// method redo -proto.redo = function(items) { - items = items || this._history.redo(); - this._editor.setChanges(items.own, true); - this._history.canCommit(); - return items.dependencies; -}; - -proto._serializeCommit = function(itemsToCommit) { - const id = this.getId(); - let state; - let layer; - const commitObj = { - add: [], - update: [], - delete: [], - relations: {} - }; - for (const key in itemsToCommit) { - let isRelation = false; - const items = itemsToCommit[key]; - if (key !== id) { - isRelation = true; - const sessionRelation = SessionsRegistry.getSession(key); - const lockids = sessionRelation ? sessionRelation.getEditor().getLockIds(): []; - commitObj.relations[key] = { - lockids, - add: [], - update: [], - delete: [] - }; - layer = commitObj.relations[key]; - } else layer = commitObj; - items.forEach((item) => { - state = item.getState(); - const GeoJSONFormat = new ol.format.GeoJSON(); - switch (state) { - case 'delete': - if (!item.isNew()) - layer.delete.push(item.getId()); - break; - default: - const value = GeoJSONFormat.writeFeatureObject(item); - const childs_properties = item.getProperties(); - for (const key in value.properties) { - if (value.properties[key] && typeof value.properties[key] === 'object' && value.properties[key].constructor === Object) - value.properties[key] = value.properties[key].value; - if (value.properties[key] === undefined && childs_properties[key]) - value.properties[key] = childs_properties[key] - } - const action = item.isNew() ? 'add' : item.getState(); - // in case of add i have to remove non editable properties - layer[action].push(value); - break; + undo(items) { + items = items || this._history.undo(); + this._editor.setChanges(items.own, true); + this._history.canCommit(); + return items.dependencies; + }; + + // method redo + redo(items) { + items = items || this._history.redo(); + this._editor.setChanges(items.own, true); + this._history.canCommit(); + return items.dependencies; + }; + + _serializeCommit(itemsToCommit) { + const id = this.getId(); + let state; + let layer; + const commitObj = { + add: [], + update: [], + delete: [], + relations: {} + }; + for (const key in itemsToCommit) { + let isRelation = false; + const items = itemsToCommit[key]; + if (key !== id) { + isRelation = true; + const sessionRelation = SessionsRegistry.getSession(key); + const lockids = sessionRelation ? sessionRelation.getEditor().getLockIds(): []; + commitObj.relations[key] = { + lockids, + add: [], + update: [], + delete: [] + }; + layer = commitObj.relations[key]; + } else layer = commitObj; + items.forEach((item) => { + state = item.getState(); + const GeoJSONFormat = new GeoJSON(); + switch (state) { + case 'delete': + if (!item.isNew()) + layer.delete.push(item.getId()); + break; + default: + const value = GeoJSONFormat.writeFeatureObject(item); + const childs_properties = item.getProperties(); + for (const key in value.properties) { + if (value.properties[key] && typeof value.properties[key] === 'object' && value.properties[key].constructor === Object) + value.properties[key] = value.properties[key].value; + if (value.properties[key] === undefined && childs_properties[key]) + value.properties[key] = childs_properties[key] + } + const action = item.isNew() ? 'add' : item.getState(); + // in case of add i have to remove non editable properties + layer[action].push(value); + break; + } + }); + // check in case of no edit remove relation key + if (isRelation && !layer.add.length && !layer.update.length && !layer.delete.length) { + delete commitObj.relations[key]; } - }); - // check in case of no edit remove relation key - if (isRelation && !layer.add.length && !layer.update.length && !layer.delete.length) { - delete commitObj.relations[key]; } - } - return commitObj; -}; - -proto.getCommitItems = function() { - const commitItems = this._history.commit(); - return this._serializeCommit(commitItems); -}; - -/** - * - * Set geometry: {type} of geojson to a 3D type if needed - * @param layerId - * @param commitItems - */ -proto.set3DGeometryType = function({layerId=this.getId(), commitItems}={}){ - const {relations} = commitItems; - const editingLayer = MapLayersStoreRegistry.getLayerById(layerId).getEditingLayer(); - // check id there is a editing layer and if is a vector layer - if (editingLayer && editingLayer.getType() === Layer.LayerTypes.VECTOR){ - // get Geometry type layer - const geometryType = editingLayer.getGeometryType(); - // if is a 3D layer i set on geoJON before send it to server - if (is3DGeometry(geometryType)){ - ['add', 'update'].forEach(action =>{ - commitItems[action].forEach(feature => feature.geometry.type = geometryType) - }) + return commitObj; + }; + + getCommitItems() { + const commitItems = this._history.commit(); + return this._serializeCommit(commitItems); + }; + + /** + * + * Set geometry: {type} of geojson to a 3D type if needed + * @param layerId + * @param commitItems + */ + set3DGeometryType({layerId=this.getId(), commitItems}={}){ + const {relations} = commitItems; + const editingLayer = MapLayersStoreRegistry.getLayerById(layerId).getEditingLayer(); + // check id there is a editing layer and if is a vector layer + if (editingLayer && editingLayer.getType() === Layer.LayerTypes.VECTOR){ + // get Geometry type layer + const geometryType = editingLayer.getGeometryType(); + // if is a 3D layer i set on geoJON before send it to server + if (is3DGeometry(geometryType)){ + ['add', 'update'].forEach(action =>{ + commitItems[action].forEach(feature => feature.geometry.type = geometryType) + }) + } } - } - // the same control of relations layers - Object.keys(relations).forEach(layerId => this.set3DGeometryType({ - layerId, - commitItems: relations[layerId] - })); -}; - -proto.commit = function({ids=null, items, relations=true}={}) { - const d = $.Deferred(); - let commitItems; - if (ids) { - commitItems = this._history.commit(ids); - this._history.clear(ids); - } else { - if (items) commitItems = items; - else { - commitItems = this._history.commit(); - commitItems = this._serializeCommit(commitItems); + // the same control of relations layers + Object.keys(relations).forEach(layerId => this.set3DGeometryType({ + layerId, + commitItems: relations[layerId] + })); + }; + + commit({ids=null, items, relations=true}={}) { + const d = $.Deferred(); + let commitItems; + if (ids) { + commitItems = this._history.commit(ids); + this._history.clear(ids); + } else { + if (items) commitItems = items; + else { + commitItems = this._history.commit(); + commitItems = this._serializeCommit(commitItems); + } + if (!relations) commitItems.relations = {}; + this._editor.commit(commitItems) + .then(response => { + if (response && response.result) { + const {response:data} = response; + const {new_relations={}} = data; + for (const id in new_relations) { + const session = SessionsRegistry.getSession(id); + session.getEditor().applyCommitResponse({ + response: new_relations[id], + result: true + }) + } + this._history.clear(); + this.saveChangesOnServer(commitItems); + d.resolve(commitItems, response) + } else d.reject(response); + }) + .fail(err => d.reject(err)); } - if (!relations) commitItems.relations = {}; - this._editor.commit(commitItems) - .then(response => { - if (response && response.result) { - const {response:data} = response; - const {new_relations={}} = data; - for (const id in new_relations) { - const session = SessionsRegistry.getSession(id); - session.getEditor().applyCommitResponse({ - response: new_relations[id], - result: true - }) - } - this._history.clear(); - this.saveChangesOnServer(commitItems); - d.resolve(commitItems, response) - } else d.reject(response); - }) - .fail(err => d.reject(err)); - } - return d.promise(); - -}; - -proto._canStop = function() { - return this.state.started || this.state.getfeatures; -}; - -//stop session -proto._stop = function() { - const d = $.Deferred(); - if (this._canStop()) - this._editor.stop() - .then(() => { - this.clear(); - d.resolve(); - }) - .fail(err => d.reject(err)); - else d.resolve(); - return d.promise(); -}; - -// clear all things bind to session -proto.clear = function() { - this._allfeatures = false; - this.state.started = false; - this.state.getfeatures = false; - this.clearHistory(); - this._editor.clear(); -}; + return d.promise(); + + }; + + _canStop() { + return this.state.started || this.state.getfeatures; + }; + + //stop session + _stop() { + const d = $.Deferred(); + if (this._canStop()) + this._editor.stop() + .then(() => { + this.clear(); + d.resolve(); + }) + .fail(err => d.reject(err)); + else d.resolve(); + return d.promise(); + }; + + // clear all things bind to session + clear() { + this._allfeatures = false; + this.state.started = false; + this.state.getfeatures = false; + this.clearHistory(); + this._editor.clear(); + }; //return l'history -proto.getHistory = function() { - return this._history; -}; + getHistory() { + return this._history; + }; // clear history -proto.clearHistory = function() { - this._history.clear(); -}; + clearHistory() { + this._history.clear(); + }; + +} + + + -module.exports = Session; +export default Session; diff --git a/src/app/core/editing/sessionsregistry.js b/src/app/core/editing/sessionsregistry.js index 621655dee..9083db283 100644 --- a/src/app/core/editing/sessionsregistry.js +++ b/src/app/core/editing/sessionsregistry.js @@ -1,30 +1,31 @@ -const SessionsRegistry = function() { - this._sessions = {}; - - this.register = function(session) { +class SessionsRegistry { + constructor() { + this._sessions = {}; + } + register(session) { const id = session.getId(); this._sessions[id] = session; }; - this.unregister = function(id) { + unregister(id) { delete this._sessions[id]; }; - this.getSession = function(id) { + getSession(id) { return this._sessions[id]; }; - this.setSession = function(id, session) { + setSession(id, session) { this._sessions[id] = session; }; - this.getSessions = function() { + getSessions() { return this._sessions; }; - this.clear = function(){ + clear(){ this._sessions = {}; } -}; +} -module.exports = new SessionsRegistry(); +export default new SessionsRegistry(); diff --git a/src/app/core/errors/parser/errorparser.js b/src/app/core/errors/parser/errorparser.js index cbbd0aaca..69a608761 100644 --- a/src/app/core/errors/parser/errorparser.js +++ b/src/app/core/errors/parser/errorparser.js @@ -1,9 +1,8 @@ -const {inherit, base} = require('core/utils/utils'); -const G3WObject = require('core/g3wobject'); -const ErrorParser = function() { - base(this); +import G3WObject from 'core/g3wobject'; +class ErrorParser extends G3WObject{ + constructor() { + super(); + }; }; -inherit(ErrorParser, G3WObject); - -module.export = ErrorParser; +export default ErrorParser; diff --git a/src/app/core/errors/parser/servererrorparser.js b/src/app/core/errors/parser/servererrorparser.js index 39722c3aa..a2f3a2fb4 100644 --- a/src/app/core/errors/parser/servererrorparser.js +++ b/src/app/core/errors/parser/servererrorparser.js @@ -1,44 +1,44 @@ -const {t} = require('core/i18n/i18n.service'); +import {t} from 'core/i18n/i18n.service'; -const serverErrorParser = function(options={}) { - this._error = options.error; -}; +class serverErrorParser{ + constructor(options={}) { + this._error = options.error; + }; -const proto = serverErrorParser.prototype; - -proto.parse = function({type='responseJSON'}={}) { - let error_message = "server_saver_error"; - function traverseErrorMessage(errorObject) { - const entries = Object.entries(errorObject); - const entry = entries.find(([key, value]) => key === 'fields'); - if (entry) { - const [, value] = entry; - try { - if (typeof value === 'string') { - const [field] = entries.find(([key, value]) => key !== 'fields'); - error_message = `[${field}] ${value}`; - } - else { - error_message = ''; - Object.entries(value).forEach(([field, error]) => { - error_message = `${error_message}${field} ${Array.isArray(error)? error[0] : error} `; - }); - } - } catch(err){} - return error_message.replace(/\:|\./g, ''); - } else { - const [, value] = entries[0]; - if (!Array.isArray(value) && typeof value === 'object' ) - return traverseErrorMessage(value) + parse({type='responseJSON'}={}) { + let error_message = "server_saver_error"; + function traverseErrorMessage(errorObject) { + const entries = Object.entries(errorObject); + const entry = entries.find(([key, value]) => key === 'fields'); + if (entry) { + const [, value] = entry; + try { + if (typeof value === 'string') { + const [field] = entries.find(([key, value]) => key !== 'fields'); + error_message = `[${field}] ${value}`; + } + else { + error_message = ''; + Object.entries(value).forEach(([field, error]) => { + error_message = `${error_message}${field} ${Array.isArray(error)? error[0] : error} `; + }); + } + } catch(err){} + return error_message.replace(/\:|\./g, ''); + } else { + const [, value] = entries[0]; + if (!Array.isArray(value) && typeof value === 'object' ) + return traverseErrorMessage(value) + } } - } - if (type === 'responseJSON') - return (this._error && this._error.responseJSON && this._error.responseJSON.error.message) ? this._error.responseJSON.error.message : t("server_saver_error"); - else if (type === 'String') { - if (typeof this._error === 'string') return this._error; - else return traverseErrorMessage(this._error); - } else return t("server_saver_error"); -}; + if (type === 'responseJSON') + return (this._error && this._error.responseJSON && this._error.responseJSON.error.message) ? this._error.responseJSON.error.message : t("server_saver_error"); + else if (type === 'String') { + if (typeof this._error === 'string') return this._error; + else return traverseErrorMessage(this._error); + } else return t("server_saver_error"); + }; +} -module.exports = serverErrorParser; +export default serverErrorParser; diff --git a/src/app/core/expression/inputservice.js b/src/app/core/expression/inputservice.js index 763b6e96a..fef870e90 100644 --- a/src/app/core/expression/inputservice.js +++ b/src/app/core/expression/inputservice.js @@ -1,9 +1,9 @@ -const DataRouterService = require('core/data/routerservice'); -const {convertFeatureToGEOJSON} = require('core/utils/geo'); +import DataRouterService from 'core/data/routerservice'; +import geoutils from 'core/utils/geo'; export default { async handleFormInput({field, feature,qgs_layer_id}={}){ - const form_data = convertFeatureToGEOJSON(feature); + const form_data = geoutils.convertFeatureToGEOJSON(feature); const options = field.input.options; let {key, value, layer_id=qgs_layer_id, filter_expression, loading} = options; loading.state = 'loading'; diff --git a/src/app/core/expression/tabservice.js b/src/app/core/expression/tabservice.js index 43073361f..25fafdde4 100644 --- a/src/app/core/expression/tabservice.js +++ b/src/app/core/expression/tabservice.js @@ -1,10 +1,10 @@ -const DataRouterService = require('core/data/routerservice'); -const {getFormDataExpressionRequestFromFeature, convertFeatureToGEOJSON} = require('core/utils/geo'); +import DataRouterService from 'core/data/routerservice'; +import geoutils from 'core/utils/geo'; export default { async getVisibility({qgs_layer_id, expression, feature={}, contenttype}){ const formatter = contenttype === 'query' ? 1 : 0; - const form_data = contenttype === 'editing' ? convertFeatureToGEOJSON(feature) : getFormDataExpressionRequestFromFeature(feature); + const form_data = contenttype === 'editing' ? geoutils.convertFeatureToGEOJSON(feature) : geoutils.getFormDataExpressionRequestFromFeature(feature); const response = await DataRouterService.getData('expression:expression_eval', { inputs: { qgs_layer_id, diff --git a/src/app/core/g3wobject.js b/src/app/core/g3wobject.js index d0c39898e..b4e3c80d9 100644 --- a/src/app/core/g3wobject.js +++ b/src/app/core/g3wobject.js @@ -1,210 +1,214 @@ -const {inherit, noop, debounce, throttle} = require('core/utils/utils'); +import utils from 'core/utils/utils'; +import _ from 'lodash'; +const {EventEmitter} = require('@billjs/event-emitter'); /** * Base object to handle a setter and its listeners. * @constructor */ -const G3WObject = function() { - //check if setters property is set. Register the chain of events - this.setters && this._setupListenersChain(this.setters); - // check debounces - this.debounces && this._setupDebounces(this.debounces); - //check throttles - this.throttles && this._setupThrottles(this.throttles); -}; -inherit(G3WObject, EventEmitter); - -const proto = G3WObject.prototype; - -/** - * Insert a listener on afeter setter was executed - * @param {string} setter - IMethod name to register a listener function - * @param {function} listener - listener function (only syncron) - * @param {number} priority - Priorità di esecuzione: valore minore viene eseuito prima - */ -proto.onafter = function(setter, listener, priority){ - return this._onsetter('after', setter, listener, false, priority); -}; +class G3WObject extends EventEmitter { + constructor(options= {}) { + super(); + const {setters, debounces, throttles} = options; + //check if setters property is set. Register the chain of events + setters && this._setupListenersChain(setters); + // check debounces + debounces && this._setupDebounces(debounces); + //check throttles + throttles && this._setupThrottles(throttles); + } + /** + * Insert a listener on afeter setter was executed + * @param {string} setter - IMethod name to register a listener function + * @param {function} listener - listener function (only syncron) + * @param {number} priority - Priorità di esecuzione: valore minore viene eseuito prima + */ + onafter(setter, listener, priority){ + return this._onsetter('after', setter, listener, false, priority); + }; -proto.onceafter = function(setter, listener, priority){ - return this._onsetter('after', setter, listener, false, priority, true); -}; + onceafter(setter, listener, priority){ + return this._onsetter('after', setter, listener, false, priority, true); + }; -/** - * Listern before cal sesster - * @param {string} setter - Method name setter - * @param {function} listener - function to call - * @param {number} priority - Priority - */ -proto.onbefore = function(setter, listener, priority) { - return this._onsetter('before', setter, listener, false, priority); -}; + /** + * Listern before cal sesster + * @param {string} setter - Method name setter + * @param {function} listener - function to call + * @param {number} priority - Priority + */ + onbefore(setter, listener, priority) { + return this._onsetter('before', setter, listener, false, priority); + }; // once before -proto.oncebefore = function(setter, listener, priority){ - return this._onsetter('before', setter, listener, false, priority, true); -}; + oncebefore(setter, listener, priority){ + return this._onsetter('before', setter, listener, false, priority, true); + }; -/** - * @param {string} setter - Method name setter - * @param {function} listener - function to call - * @param {number} priority - Priority - */ -proto.onbeforeasync = function(setter, listener, priority) { - return this._onsetter('before', setter, listener, true, priority); -}; + /** + * @param {string} setter - Method name setter + * @param {function} listener - function to call + * @param {number} priority - Priority + */ + onbeforeasync(setter, listener, priority) { + return this._onsetter('before', setter, listener, true, priority); + }; -proto.un = function(setter, key) { - // cicle on after before (key) and for each settersListeners (array) find key - Object.entries(this.settersListeners).forEach(([_key, settersListeners]) => { - if (key === undefined) settersListeners[setter].splice(0); - else settersListeners[setter].forEach((setterListener, idx) => { - if (setterListener.key === key) { - settersListeners[setter].splice(idx, 1); - } - }) - }); -}; + un(setter, key) { + // cicle on after before (key) and for each settersListeners (array) find key + Object.entries(this.settersListeners).forEach(([_key, settersListeners]) => { + if (key === undefined) settersListeners[setter].splice(0); + else settersListeners[setter].forEach((setterListener, idx) => { + if (setterListener.key === key) { + settersListeners[setter].splice(idx, 1); + } + }) + }); + }; // base function to handle onafter or before listeners -/* - when=before|after, - type=sync|async -*/ -proto._onsetter = function(when, setter, listener, async, priority=0, once=false) { - const settersListeners = this.settersListeners[when]; - const listenerKey = `${Math.floor(Math.random()*1000000) + Date.now()}`; - const settersListeneres = settersListeners[setter]; - settersListeneres.push({ - key: listenerKey, - fnc: listener, - async, - priority, - once - }); - // reader array based on priority - settersListeners[setter] = _.sortBy(settersListeneres, setterListener => setterListener.priority); - // return key - return listenerKey; -}; - -proto._setupListenersChain = function(setters) { - // initialize all methods inside object "setters" of child class. - this.settersListeners = { - after: {}, - before: {} + /* + when=before|after, + type=sync|async + */ + _onsetter(when, setter, listener, async, priority=0, once=false) { + const settersListeners = this.settersListeners[when]; + const listenerKey = `${Math.floor(Math.random()*1000000) + Date.now()}`; + const settersListeneres = settersListeners[setter]; + settersListeneres.push({ + key: listenerKey, + fnc: listener, + async, + priority, + once + }); + // reader array based on priority + settersListeners[setter] = _.sortBy(settersListeneres, setterListener => setterListener.priority); + // return key + return listenerKey; }; - for (const setter in setters) { - const setterOption = setters[setter]; - let setterFnc = noop; - let setterFallback = noop; - if (_.isFunction(setterOption)) setterFnc = setterOption; - else { - setterFnc = setterOption.fnc; - setterFallback = setterOption.fallback || noop; // method called in case of error - } - // create array to push before and after subscribers - this.settersListeners.after[setter] = []; - this.settersListeners.before[setter] = []; - // assign the property settern name to the object as own method - this[setter] = function(...args) { - const deferred = $.Deferred(); - let returnVal = null; - let counter = 0; - // function to call original function(setter function) - const callSetter = () => { - // run setter function - returnVal = setterFnc.apply(this, args); - // resolve promise - deferred.resolve(returnVal); - //call all subscribed methods afet setter - const onceListenerKeys = []; - const afterListeners = this.settersListeners.after[setter]; - afterListeners.forEach(listener => { - listener.fnc.apply(this, args); - listener.once && onceListenerKeys.push(listener.key); - }); - onceListenerKeys.forEach(key => this.un(setter, key)); - }; - // abort function - const abort = () => { - setterFallback.apply(this, args); - deferred.reject(); - }; - // get all before listeners functions of setter - const beforeListeners = this.settersListeners['before'][setter]; - // listener counter - counter = 0; - const next = bool => { - // initilize cont to true (continue) - let cont = true; - // check if bool is Boolean - if (_.isBoolean(bool)) cont = bool; - // check if count is false or we are arrived to the end of onbefore subscriber - if (cont === false) { - // found an error so we can abort - abort.apply(this, args); - } else if (counter === beforeListeners.length) { - // call complete method methods - const completed = callSetter(); - //verifico che cosa ritorna - if (completed === undefined || completed === true) { - this.emitEvent(`set:${setter}`,args); - } - } else if (cont) { - const listenerObj = beforeListeners[counter]; - const currentCounter = counter; - // if is async functtion - if (beforeListeners[counter].async) { - //add function next to argument of listnerFunction - args.push(next); - // update counter - counter += 1; - listenerObj.fnc.apply(this, args) - } else { - // return or undefine or a boolen to tell if ok(true) can conitnue or not (false) - const bool = listenerObj.fnc.apply(this, args); - //update counter - counter += 1; - next(bool); - } - listenerObj.once && beforeListeners.splice(currentCounter, 1); - } - }; - // run next to start to run all the subscribers and setrer its self - next(); - // retun a promise - return deferred.promise(); + + _setupListenersChain(setters) { + const {noop, toRawType} = utils; + // initialize all methods inside object "setters" of child class. + this.settersListeners = { + after: {}, + before: {} + }; + for (const setter in setters) { + const setterOption = setters[setter]; + let setterFnc = noop; + let setterFallback = noop; + if (toRawType(setterOption) === 'Function') setterFnc = setterOption; + else { + setterFnc = setterOption.fnc; + setterFallback = setterOption.fallback || noop; // method called in case of error + } + // create array to push before and after subscribers + this.settersListeners.after[setter] = []; + this.settersListeners.before[setter] = []; + // assign the property settern name to the object as own method + this[setter] = (...args) => { + return new Promise((resolve, reject) =>{ + let returnVal = null; + let counter = 0; + // function to call original function(setter function) + const callSetter = () => { + // run setter function + returnVal = setterFnc.apply(this, args); + // resolve promise + resolve(returnVal); + //call all subscribed methods afet setter + const onceListenerKeys = []; + const afterListeners = this.settersListeners.after[setter]; + afterListeners.forEach(listener => { + listener.fnc.apply(this, args); + listener.once && onceListenerKeys.push(listener.key); + }); + onceListenerKeys.forEach(key => this.un(setter, key)); + }; + // abort function + const abort = () => { + setterFallback.apply(this, args); + reject(); + }; + // get all before listeners functions of setter + const beforeListeners = this.settersListeners['before'][setter]; + // listener counter + counter = 0; + const next = bool => { + // initilize cont to true (continue) + let cont = true; + // check if bool is Boolean + if (toRawType(bool) === 'Boolean') cont = bool; + // check if count is false or we are arrived to the end of onbefore subscriber + if (cont === false) { + // found an error so we can abort + abort.apply(this, args); + } else if (counter === beforeListeners.length) { + // call complete method methods + const completed = callSetter(); + if (completed === undefined || completed === true) { + this.emitEvent(`set:${setter}`,args); + } + } else if (cont) { + const listenerObj = beforeListeners[counter]; + const currentCounter = counter; + // if is async functtion + if (beforeListeners[counter].async) { + //add function next to argument of listnerFunction + args.push(next); + // update counter + counter += 1; + listenerObj.fnc.apply(this, args) + } else { + // return or undefine or a boolen to tell if ok(true) can conitnue or not (false) + const bool = listenerObj.fnc.apply(this, args); + //update counter + counter += 1; + next(bool); + } + listenerObj.once && beforeListeners.splice(currentCounter, 1); + } + }; + // run next to start to run all the subscribers and setrer its self + next(); + // retun a promise + }) + } } - } - return this.settersListeners -}; + return this.settersListeners + }; -proto._setupDebounces = function(debounces) { - for (const name in debounces) { - const delay = debounces[name].delay; - const fnc = debounces[name].fnc; - this[name] = debounce(fnc, delay); - } -}; + _setupDebounces(debounces) { + const {debounce} = utils; + for (const name in debounces) { + const delay = debounces[name].delay; + const fnc = debounces[name].fnc; + this[name] = debounce(fnc, delay); + } + }; -proto._setupThrottles = function(throttles) { - for (const name in throttles) { - const delay = throttles[name].delay; - const fnc = throttles[name].fnc; - this[name] = throttle(fnc, delay); - } -}; + _setupThrottles(throttles) { + const {throttle} = utils; + for (const name in throttles) { + const delay = throttles[name].delay; + const fnc = throttles[name].fnc; + this[name] = throttle(fnc, delay); + } + }; -//method get -proto.get = function(key) { - return this[key] && !(this[key] instanceof Function) ? this[key] : null; -}; + //method get + get(key) { + return this[key] && !(this[key] instanceof Function) ? this[key] : null; + }; -//method set -proto.set = function(key, value) { - this[key] = value; -}; + //method set + set(key, value) { + this[key] = value; + }; +} -module.exports = G3WObject; +export default G3WObject; diff --git a/src/app/core/geometry/geom.js b/src/app/core/geometry/geom.js index 21f72d7c5..9788d9c3e 100644 --- a/src/app/core/geometry/geom.js +++ b/src/app/core/geometry/geom.js @@ -39,4 +39,4 @@ const geom = { } }; -module.exports = geom; +export default geom; diff --git a/src/app/core/geometry/geometry.js b/src/app/core/geometry/geometry.js index b2b7b2e02..997f0a2b5 100644 --- a/src/app/core/geometry/geometry.js +++ b/src/app/core/geometry/geometry.js @@ -1,291 +1,303 @@ -const Geometry = { - GeometryTypes: { - POINT: "Point", - POINTZ: "PointZ", - POINTM: "PointM", - POINTZM: "PointZM", - POINT25D: "Point25D", - MULTIPOINT: "MultiPoint", - MULTIPOINTZ: "MultiPointZ", - MULTIPOINTM: "MutliPointM", - MULTIPOINTZM: "MultiPointZM", - MULTIPOINT25D: "MultiPoint25D", - LINESTRING: "LineString", // QGis definition .GeometryType, Line intead di Linestring. - LINESTRINGZ: "LineStringZ", - LINESTRINGM: "LineStringM", - LINESTRINGZM: "LineStringZM", - LINESTRING25D: "LineString25D", - LINE: "Line", - LINEZ: "LineZ", - LINEM: "LineM", - LINEZM: "LineZM", - LINE25D: "Line25D", - MULTILINESTRING: "MultiLineString", - MULTILINESTRINGZ: "MultiLineStringZ", - MULTILINESTRINGM: "MultiLineStringM", - MULTILINESTRINGZM: "MultiLineStringZM", - MULTILINESTRING25D: "MultiLineString25D", - MULTILINE:"MultiLine", - MULTILINEZ:"MultiLineZ", - MULTILINEM:"MultiLineM", - MULTILINEZM:"MultiLineZM", - MULTILINE25D:"MultiLine25D", - POLYGON: "Polygon", - POLYGONZ: "PolygonZ", - POLYGONM: "PolygonM", - POLYGONZM: "PolygonZM", - POLYGON25D: "Polygon25D", - MULTIPOLYGON: "MultiPolygon", - MULTIPOLYGONZ: "MultiPolygonZ", - MULTIPOLYGONM: "MultiPolygonM", - MULTIPOLYGONZM: "MultiPolygonZM", - MULTIPOLYGON25D: "MultiPolygon25D", - GEOMETRYCOLLECTION: "GeometryCollection", - GEOMETRYCOLLECTIONZ: "GeometryCollectionZ", - GEOMETRYCOLLECTIONM: "GeometryCollectionM", - GEOMETRYCOLLECTIONZM: "GeometryCollectionZM", - GEOMETRYCOLLECTION25D: "GeometryCollection25D" - }, - addZValueToOLFeatureGeometry({feature, geometryType}={}){ - const geometry = feature.getGeometry(); - geometryType = geometryType || geometry.getType(); - const originalFeatureCoordinates = geometry.getCoordinates(); - switch (geometryType){ - //POINT //[x,y] - case this.GeometryTypes.POINTZ: - case this.GeometryTypes.POINTM: - case this.GeometryTypes.POINTZM: - case this.GeometryTypes.POINT25D: - originalFeatureCoordinates.push(0); - feature.getGeometry().setCoordinates(originalFeatureCoordinates); - break; - //MULTIPOINT [[x1, y1], [x2, y2]] - case this.GeometryTypes.MULTIPOINTZ: - case this.GeometryTypes.MULTIPOINTM: - case this.GeometryTypes.MULTIPOINTZM: - case this.GeometryTypes.MULTIPOINT25D: - //LINE [[x1, y1], [x2, y2]] - case this.GeometryTypes.LINESTRINGZ: - case this.GeometryTypes.LINESTRINGM: - case this.GeometryTypes.LINESTRINGZM: - case this.GeometryTypes.LINESTRING25D: - case this.GeometryTypes.LINEZ: - case this.GeometryTypes.LINEM: - case this.GeometryTypes.LINEZM: - case this.GeometryTypes.LINE25D: - originalFeatureCoordinates.forEach(coordinates => coordinates.push(0)); - feature.getGeometry().setCoordinates(originalFeatureCoordinates); - break; - //MULTILINE [ - // [[x1, y1],[x2, y2]], - // [[x3, y3], [x4, y4]] - // ] - case this.GeometryTypes.MULTILINESTRINGZ: - case this.GeometryTypes.MULTILINESTRINGM: - case this.GeometryTypes.MULTILINESTRINGZM: - case this.GeometryTypes.MULTILINESTRING25D: - case this.GeometryTypes.MULTILINEZ: - case this.GeometryTypes.MULTILINEM: - case this.GeometryTypes.MULTILINEZM: - case this.GeometryTypes.MULTILINE25D: - originalFeatureCoordinates.forEach(singleLine => { - singleLine.forEach(coordinates => coordinates.push(0)) - }); - feature.getGeometry().setCoordinates(originalFeatureCoordinates); - break; - //POLYGON [ - //[[x1, y1], [x2, y2], [x3, y3], [x1, y1]] - // ] - case this.GeometryTypes.POLYGONZ: - case this.GeometryTypes.POLYGONM: - case this.GeometryTypes.POLYGONZM: - case this.GeometryTypes.POLYGON25D: - originalFeatureCoordinates[0].forEach(coordinates => coordinates.push(0)); - feature.getGeometry().setCoordinates(originalFeatureCoordinates); - break; - //MULTIPOLYGON [ - // [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ], - // [ [100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2] ] - // ] - case this.GeometryTypes.MULTIPOLYGONZ: - case this.GeometryTypes.MULTIPOLYGONM: - case this.GeometryTypes.MULTIPOLYGOZM: - case this.GeometryTypes.MULTIPOLYGON25D: - originalFeatureCoordinates.forEach(singlePolygon => { - singlePolygon[0].forEach(coordinates => coordinates.push(0)) - }); - feature.getGeometry().setCoordinates(originalFeatureCoordinates); - break; - } - return feature; - }, - getOLGeometry(geometryType){ - switch (geometryType) { - case this.GeometryTypes.LINESTRINGZ: - case this.GeometryTypes.LINESTRINGM: - case this.GeometryTypes.LINESTRINGZM: - case this.GeometryTypes.LINESTRING25D: - case this.GeometryTypes.LINE: - case this.GeometryTypes.LINEZ: - case this.GeometryTypes.LINEM: - case this.GeometryTypes.LINEZM: - case this.GeometryTypes.LINE25D: - geometryType = 'LineString'; - break; - case this.GeometryTypes.MULTILINESTRINGZ: - case this.GeometryTypes.MULTILINESTRINGM: - case this.GeometryTypes.MULTILINESTRINGZM: - case this.GeometryTypes.MULTILINESTRING25D: - case this.GeometryTypes.MULTILINE: - case this.GeometryTypes.MULTILINEZ: - case this.GeometryTypes.MULTILINEM: - case this.GeometryTypes.MULTILINEZM: - case this.GeometryTypes.MULTILINE25D: - geometryType = 'MultiLineString'; - break; - case this.GeometryTypes.POINTZ: - case this.GeometryTypes.POINTM: - case this.GeometryTypes.POINTZM: - case this.GeometryTypes.POINT25D: - geometryType = 'Point'; - break; - case this.GeometryTypes.MULTIPOINTZ: - case this.GeometryTypes.MULTIPOINTM: - case this.GeometryTypes.MULTIPOINTZM: - case this.GeometryTypes.MULTIPOINT25D: - geometryType = 'MultiPoint'; - break; - case this.GeometryTypes.POLYGONZ: - case this.GeometryTypes.POLYGONM: - case this.GeometryTypes.POLYGONZM: - case this.GeometryTypes.POLYGON25D: - geometryType = 'Polygon'; - break; - case this.GeometryTypes.MULTIPOLYGONZ: - case this.GeometryTypes.MULTIPOLYGONM: - case this.GeometryTypes.MULTIPOLYGONZM: - case this.GeometryTypes.MULTIPOLYGON25D: - geometryType = 'MultiPolygon'; - break; - } - return geometryType; - }, - isMultiGeometry(geometryType){ - return [ - this.GeometryTypes.MULTIPOINT, - this.GeometryTypes.MULTIPOINTZ, - this.GeometryTypes.MULTIPOINTZM, - this.GeometryTypes.MULTIPOINTM, - this.GeometryTypes.MULTIPOINT25D, - this.GeometryTypes.MULTILINESTRING, - this.GeometryTypes.MULTILINESTRINGZ, - this.GeometryTypes.MULTILINESTRINGM, - this.GeometryTypes.MULTILINESTRINGZM, - this.GeometryTypes.MULTILINESTRING25D, - this.GeometryTypes.MULTILINE, - this.GeometryTypes.MULTILINEZ, - this.GeometryTypes.MULTILINEM, - this.GeometryTypes.MULTILINEZM, - this.GeometryTypes.MULTILINE25D, - this.GeometryTypes.MULTIPOLYGON, - this.GeometryTypes.MULTIPOLYGONZ, - this.GeometryTypes.MULTIPOLYGONM, - this.GeometryTypes.MULTIPOLYGONZM, - this.GeometryTypes.MULTIPOLYGON25D - ].indexOf(geometryType) !== -1; - }, - getAllPointGeometryTypes(){ - return [ - Geometry.GeometryTypes.POINT, - Geometry.GeometryTypes.POINTZ, - Geometry.GeometryTypes.POINTM, - Geometry.GeometryTypes.POINTZM, - Geometry.GeometryTypes.POINT25D, - Geometry.GeometryTypes.MULTIPOINT, - Geometry.GeometryTypes.MULTIPOINTZ, - Geometry.GeometryTypes.MULTIPOINTM, - Geometry.GeometryTypes.MULTIPOINTZM, - Geometry.GeometryTypes.MULTIPOINT25D - ] - }, - isPointGeometryType(geometryType){ - return Geometry.getAllPointGeometryTypes().indexOf(geometryType) !== -1; - }, - getAllLineGeometryTypes(){ - return [ - Geometry.GeometryTypes.LINESTRING, - Geometry.GeometryTypes.LINESTRINGZ, - Geometry.GeometryTypes.LINESTRINGM, - Geometry.GeometryTypes.LINESTRINGZM, - Geometry.GeometryTypes.LINESTRING25D, - Geometry.GeometryTypes.MULTILINESTRING, - Geometry.GeometryTypes.MULTILINESTRINGZ, - Geometry.GeometryTypes.MULTILINESTRINGM, - Geometry.GeometryTypes.MULTILINESTRINGZM, - Geometry.GeometryTypes.MULTILINESTRING25D, - Geometry.GeometryTypes.LINE, - Geometry.GeometryTypes.LINEZ, - Geometry.GeometryTypes.LINEM, - Geometry.GeometryTypes.LINEZM, - Geometry.GeometryTypes.LINE25D, - Geometry.GeometryTypes.MULTILINE, - Geometry.GeometryTypes.MULTILINEZ, - Geometry.GeometryTypes.MULTILINEM, - Geometry.GeometryTypes.MULTILINEZM, - Geometry.GeometryTypes.MULTILINE25D] - }, - isLineGeometryType(geometryType){ - return Geometry.getAllLineGeometryTypes().indexOf(geometryType) !== -1; - }, - getAllPolygonGeometryTypes(){ - return [ - Geometry.GeometryTypes.POLYGON, - Geometry.GeometryTypes.POLYGONZ, - Geometry.GeometryTypes.POLYGONM, - Geometry.GeometryTypes.POLYGONZM, - Geometry.GeometryTypes.POLYGON25D, - Geometry.GeometryTypes.MULTIPOLYGON, - Geometry.GeometryTypes.MULTIPOLYGONZ, - Geometry.GeometryTypes.MULTIPOLYGONM, - Geometry.GeometryTypes.MULTIPOLYGONZM, - Geometry.GeometryTypes.MULTIPOLYGON25D - ] - }, - isPolygonGeometryType(geometryType){ - return Geometry.getAllPolygonGeometryTypes().indexOf(geometryType) !== -1; - }, - is3DGeometry(geometryType){ - return [ - Geometry.GeometryTypes.POINTZ, - Geometry.GeometryTypes.POINTM, - Geometry.GeometryTypes.POINTZM, - Geometry.GeometryTypes.POINT25D, - Geometry.GeometryTypes.LINESTRINGZ, - Geometry.GeometryTypes.LINESTRINGM, - Geometry.GeometryTypes.LINESTRINGZM, - Geometry.GeometryTypes.LINESTRING25D, - Geometry.GeometryTypes.MULTILINESTRINGZ, - Geometry.GeometryTypes.MULTILINESTRINGM, - Geometry.GeometryTypes.MULTILINESTRINGZM, - Geometry.GeometryTypes.MULTILINESTRING25D, - Geometry.GeometryTypes.LINEZ, - Geometry.GeometryTypes.LINEM, - Geometry.GeometryTypes.LINEZM, - Geometry.GeometryTypes.LINE25D, - Geometry.GeometryTypes.MULTILINEZ, - Geometry.GeometryTypes.MULTILINEM, - Geometry.GeometryTypes.MULTILINEZM, - Geometry.GeometryTypes.MULTILINE25D, - Geometry.GeometryTypes.POLYGONZ, - Geometry.GeometryTypes.POLYGONM, - Geometry.GeometryTypes.POLYGONZM, - Geometry.GeometryTypes.POLYGON25D, - Geometry.GeometryTypes.MULTIPOLYGONZ, - Geometry.GeometryTypes.MULTIPOLYGONM, - Geometry.GeometryTypes.MULTIPOLYGONZM, - Geometry.GeometryTypes.MULTIPOLYGON25D - ].find( type3D => type3D === geometryType); +export const GeometryTypes = { + POINT: "Point", + POINTZ: "PointZ", + POINTM: "PointM", + POINTZM: "PointZM", + POINT25D: "Point25D", + MULTIPOINT: "MultiPoint", + MULTIPOINTZ: "MultiPointZ", + MULTIPOINTM: "MutliPointM", + MULTIPOINTZM: "MultiPointZM", + MULTIPOINT25D: "MultiPoint25D", + LINESTRING: "LineString", // QGis definition .GeometryType, Line intead di Linestring. + LINESTRINGZ: "LineStringZ", + LINESTRINGM: "LineStringM", + LINESTRINGZM: "LineStringZM", + LINESTRING25D: "LineString25D", + LINE: "Line", + LINEZ: "LineZ", + LINEM: "LineM", + LINEZM: "LineZM", + LINE25D: "Line25D", + MULTILINESTRING: "MultiLineString", + MULTILINESTRINGZ: "MultiLineStringZ", + MULTILINESTRINGM: "MultiLineStringM", + MULTILINESTRINGZM: "MultiLineStringZM", + MULTILINESTRING25D: "MultiLineString25D", + MULTILINE:"MultiLine", + MULTILINEZ:"MultiLineZ", + MULTILINEM:"MultiLineM", + MULTILINEZM:"MultiLineZM", + MULTILINE25D:"MultiLine25D", + POLYGON: "Polygon", + POLYGONZ: "PolygonZ", + POLYGONM: "PolygonM", + POLYGONZM: "PolygonZM", + POLYGON25D: "Polygon25D", + MULTIPOLYGON: "MultiPolygon", + MULTIPOLYGONZ: "MultiPolygonZ", + MULTIPOLYGONM: "MultiPolygonM", + MULTIPOLYGONZM: "MultiPolygonZM", + MULTIPOLYGON25D: "MultiPolygon25D", + GEOMETRYCOLLECTION: "GeometryCollection", + GEOMETRYCOLLECTIONZ: "GeometryCollectionZ", + GEOMETRYCOLLECTIONM: "GeometryCollectionM", + GEOMETRYCOLLECTIONZM: "GeometryCollectionZM", + GEOMETRYCOLLECTION25D: "GeometryCollection25D" +}; +export function addZValueToOLFeatureGeometry({feature, geometryType}={}){ + const geometry = feature.getGeometry(); + geometryType = geometryType || geometry.getType(); + const originalFeatureCoordinates = geometry.getCoordinates(); + switch (geometryType){ + //POINT //[x,y] + case this.GeometryTypes.POINTZ: + case this.GeometryTypes.POINTM: + case this.GeometryTypes.POINTZM: + case this.GeometryTypes.POINT25D: + originalFeatureCoordinates.push(0); + feature.getGeometry().setCoordinates(originalFeatureCoordinates); + break; + //MULTIPOINT [[x1, y1], [x2, y2]] + case this.GeometryTypes.MULTIPOINTZ: + case this.GeometryTypes.MULTIPOINTM: + case this.GeometryTypes.MULTIPOINTZM: + case this.GeometryTypes.MULTIPOINT25D: + //LINE [[x1, y1], [x2, y2]] + case this.GeometryTypes.LINESTRINGZ: + case this.GeometryTypes.LINESTRINGM: + case this.GeometryTypes.LINESTRINGZM: + case this.GeometryTypes.LINESTRING25D: + case this.GeometryTypes.LINEZ: + case this.GeometryTypes.LINEM: + case this.GeometryTypes.LINEZM: + case this.GeometryTypes.LINE25D: + originalFeatureCoordinates.forEach(coordinates => coordinates.push(0)); + feature.getGeometry().setCoordinates(originalFeatureCoordinates); + break; + //MULTILINE [ + // [[x1, y1],[x2, y2]], + // [[x3, y3], [x4, y4]] + // ] + case this.GeometryTypes.MULTILINESTRINGZ: + case this.GeometryTypes.MULTILINESTRINGM: + case this.GeometryTypes.MULTILINESTRINGZM: + case this.GeometryTypes.MULTILINESTRING25D: + case this.GeometryTypes.MULTILINEZ: + case this.GeometryTypes.MULTILINEM: + case this.GeometryTypes.MULTILINEZM: + case this.GeometryTypes.MULTILINE25D: + originalFeatureCoordinates.forEach(singleLine => { + singleLine.forEach(coordinates => coordinates.push(0)) + }); + feature.getGeometry().setCoordinates(originalFeatureCoordinates); + break; + //POLYGON [ + //[[x1, y1], [x2, y2], [x3, y3], [x1, y1]] + // ] + case this.GeometryTypes.POLYGONZ: + case this.GeometryTypes.POLYGONM: + case this.GeometryTypes.POLYGONZM: + case this.GeometryTypes.POLYGON25D: + originalFeatureCoordinates[0].forEach(coordinates => coordinates.push(0)); + feature.getGeometry().setCoordinates(originalFeatureCoordinates); + break; + //MULTIPOLYGON [ + // [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ], + // [ [100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2] ] + // ] + case this.GeometryTypes.MULTIPOLYGONZ: + case this.GeometryTypes.MULTIPOLYGONM: + case this.GeometryTypes.MULTIPOLYGOZM: + case this.GeometryTypes.MULTIPOLYGON25D: + originalFeatureCoordinates.forEach(singlePolygon => { + singlePolygon[0].forEach(coordinates => coordinates.push(0)) + }); + feature.getGeometry().setCoordinates(originalFeatureCoordinates); + break; + } + return feature; +}; +export function getOLGeometry(geometryType){ + switch (geometryType) { + case this.GeometryTypes.LINESTRINGZ: + case this.GeometryTypes.LINESTRINGM: + case this.GeometryTypes.LINESTRINGZM: + case this.GeometryTypes.LINESTRING25D: + case this.GeometryTypes.LINE: + case this.GeometryTypes.LINEZ: + case this.GeometryTypes.LINEM: + case this.GeometryTypes.LINEZM: + case this.GeometryTypes.LINE25D: + geometryType = 'LineString'; + break; + case this.GeometryTypes.MULTILINESTRINGZ: + case this.GeometryTypes.MULTILINESTRINGM: + case this.GeometryTypes.MULTILINESTRINGZM: + case this.GeometryTypes.MULTILINESTRING25D: + case this.GeometryTypes.MULTILINE: + case this.GeometryTypes.MULTILINEZ: + case this.GeometryTypes.MULTILINEM: + case this.GeometryTypes.MULTILINEZM: + case this.GeometryTypes.MULTILINE25D: + geometryType = 'MultiLineString'; + break; + case this.GeometryTypes.POINTZ: + case this.GeometryTypes.POINTM: + case this.GeometryTypes.POINTZM: + case this.GeometryTypes.POINT25D: + geometryType = 'Point'; + break; + case this.GeometryTypes.MULTIPOINTZ: + case this.GeometryTypes.MULTIPOINTM: + case this.GeometryTypes.MULTIPOINTZM: + case this.GeometryTypes.MULTIPOINT25D: + geometryType = 'MultiPoint'; + break; + case this.GeometryTypes.POLYGONZ: + case this.GeometryTypes.POLYGONM: + case this.GeometryTypes.POLYGONZM: + case this.GeometryTypes.POLYGON25D: + geometryType = 'Polygon'; + break; + case this.GeometryTypes.MULTIPOLYGONZ: + case this.GeometryTypes.MULTIPOLYGONM: + case this.GeometryTypes.MULTIPOLYGONZM: + case this.GeometryTypes.MULTIPOLYGON25D: + geometryType = 'MultiPolygon'; + break; } + return geometryType; +}; +export function isMultiGeometry(geometryType){ + return [ + this.GeometryTypes.MULTIPOINT, + this.GeometryTypes.MULTIPOINTZ, + this.GeometryTypes.MULTIPOINTZM, + this.GeometryTypes.MULTIPOINTM, + this.GeometryTypes.MULTIPOINT25D, + this.GeometryTypes.MULTILINESTRING, + this.GeometryTypes.MULTILINESTRINGZ, + this.GeometryTypes.MULTILINESTRINGM, + this.GeometryTypes.MULTILINESTRINGZM, + this.GeometryTypes.MULTILINESTRING25D, + this.GeometryTypes.MULTILINE, + this.GeometryTypes.MULTILINEZ, + this.GeometryTypes.MULTILINEM, + this.GeometryTypes.MULTILINEZM, + this.GeometryTypes.MULTILINE25D, + this.GeometryTypes.MULTIPOLYGON, + this.GeometryTypes.MULTIPOLYGONZ, + this.GeometryTypes.MULTIPOLYGONM, + this.GeometryTypes.MULTIPOLYGONZM, + this.GeometryTypes.MULTIPOLYGON25D + ].indexOf(geometryType) !== -1; +}; +export function getAllPointGeometryTypes(){ + return [ + Geometry.GeometryTypes.POINT, + Geometry.GeometryTypes.POINTZ, + Geometry.GeometryTypes.POINTM, + Geometry.GeometryTypes.POINTZM, + Geometry.GeometryTypes.POINT25D, + Geometry.GeometryTypes.MULTIPOINT, + Geometry.GeometryTypes.MULTIPOINTZ, + Geometry.GeometryTypes.MULTIPOINTM, + Geometry.GeometryTypes.MULTIPOINTZM, + Geometry.GeometryTypes.MULTIPOINT25D + ] +}; +export function isPointGeometryType(geometryType){ + return Geometry.getAllPointGeometryTypes().indexOf(geometryType) !== -1; +}; +export function getAllLineGeometryTypes(){ + return [ + Geometry.GeometryTypes.LINESTRING, + Geometry.GeometryTypes.LINESTRINGZ, + Geometry.GeometryTypes.LINESTRINGM, + Geometry.GeometryTypes.LINESTRINGZM, + Geometry.GeometryTypes.LINESTRING25D, + Geometry.GeometryTypes.MULTILINESTRING, + Geometry.GeometryTypes.MULTILINESTRINGZ, + Geometry.GeometryTypes.MULTILINESTRINGM, + Geometry.GeometryTypes.MULTILINESTRINGZM, + Geometry.GeometryTypes.MULTILINESTRING25D, + Geometry.GeometryTypes.LINE, + Geometry.GeometryTypes.LINEZ, + Geometry.GeometryTypes.LINEM, + Geometry.GeometryTypes.LINEZM, + Geometry.GeometryTypes.LINE25D, + Geometry.GeometryTypes.MULTILINE, + Geometry.GeometryTypes.MULTILINEZ, + Geometry.GeometryTypes.MULTILINEM, + Geometry.GeometryTypes.MULTILINEZM, + Geometry.GeometryTypes.MULTILINE25D] +}; +export function isLineGeometryType(geometryType){ + return Geometry.getAllLineGeometryTypes().indexOf(geometryType) !== -1; +}; +export function getAllPolygonGeometryTypes(){ + return [ + Geometry.GeometryTypes.POLYGON, + Geometry.GeometryTypes.POLYGONZ, + Geometry.GeometryTypes.POLYGONM, + Geometry.GeometryTypes.POLYGONZM, + Geometry.GeometryTypes.POLYGON25D, + Geometry.GeometryTypes.MULTIPOLYGON, + Geometry.GeometryTypes.MULTIPOLYGONZ, + Geometry.GeometryTypes.MULTIPOLYGONM, + Geometry.GeometryTypes.MULTIPOLYGONZM, + Geometry.GeometryTypes.MULTIPOLYGON25D + ] +}; +export function isPolygonGeometryType(geometryType){ + return Geometry.getAllPolygonGeometryTypes().indexOf(geometryType) !== -1; +}; +export function is3DGeometry(geometryType){ + return [ + Geometry.GeometryTypes.POINTZ, + Geometry.GeometryTypes.POINTM, + Geometry.GeometryTypes.POINTZM, + Geometry.GeometryTypes.POINT25D, + Geometry.GeometryTypes.LINESTRINGZ, + Geometry.GeometryTypes.LINESTRINGM, + Geometry.GeometryTypes.LINESTRINGZM, + Geometry.GeometryTypes.LINESTRING25D, + Geometry.GeometryTypes.MULTILINESTRINGZ, + Geometry.GeometryTypes.MULTILINESTRINGM, + Geometry.GeometryTypes.MULTILINESTRINGZM, + Geometry.GeometryTypes.MULTILINESTRING25D, + Geometry.GeometryTypes.LINEZ, + Geometry.GeometryTypes.LINEM, + Geometry.GeometryTypes.LINEZM, + Geometry.GeometryTypes.LINE25D, + Geometry.GeometryTypes.MULTILINEZ, + Geometry.GeometryTypes.MULTILINEM, + Geometry.GeometryTypes.MULTILINEZM, + Geometry.GeometryTypes.MULTILINE25D, + Geometry.GeometryTypes.POLYGONZ, + Geometry.GeometryTypes.POLYGONM, + Geometry.GeometryTypes.POLYGONZM, + Geometry.GeometryTypes.POLYGON25D, + Geometry.GeometryTypes.MULTIPOLYGONZ, + Geometry.GeometryTypes.MULTIPOLYGONM, + Geometry.GeometryTypes.MULTIPOLYGONZM, + Geometry.GeometryTypes.MULTIPOLYGON25D + ].find( type3D => type3D === geometryType); +}; + +const Geometry = { + GeometryTypes, + addZValueToOLFeatureGeometry, + getOLGeometry, + isMultiGeometry, + getAllPointGeometryTypes, + isPointGeometryType, + getAllLineGeometryTypes, + isLineGeometryType, + getAllPolygonGeometryTypes, + isPolygonGeometryType, + is3DGeometry }; -module.exports = Geometry; +export default Geometry; diff --git a/src/app/core/i18n/i18n.service.js b/src/app/core/i18n/i18n.service.js index 57313673f..18be0a090 100755 --- a/src/app/core/i18n/i18n.service.js +++ b/src/app/core/i18n/i18n.service.js @@ -1,7 +1,8 @@ +import ApplicationService from 'core/applicationservice'; // main object content for i18n const plugins18nConfig = {}; -function init(config) { +export function init(config) { config.appLanguages.forEach(lng =>{ plugins18nConfig[lng] = { plugins: {} @@ -31,30 +32,29 @@ function init(config) { }) } -const getAppLanguage = function() { - const ApplicationService = require('core/applicationservice'); +export const getAppLanguage = function() { const config = ApplicationService.getConfig(); return config.user.i18n || "en"; }; // function to translate -const t = function(text) { +export const t = function(text) { return i18next.t(text); }; // function to translate plugins -const tPlugin = function(text) { +export const tPlugin = function(text) { return i18next.t(`plugins.${text}`); }; -const tPrefix = function(filter) { +export const tPrefix = function(filter) { return function(text) { return i18next.t(`${filter}.${text}`); } }; -const addI18nPlugin = function({name, config}) { +export const addI18nPlugin = function({name, config}) { for (const language in config) { const pluginLng = plugins18nConfig[language]; if (pluginLng) pluginLng.plugins[name] = config[language]; @@ -62,7 +62,7 @@ const addI18nPlugin = function({name, config}) { addI18n(plugins18nConfig); }; -const addI18n = function(i18nObject) { +export const addI18n = function(i18nObject) { for (const lng in i18nObject) { const lngObj = i18nObject[lng]; for (const key in lngObj) { @@ -71,11 +71,11 @@ const addI18n = function(i18nObject) { } }; -const changeLanguage = function(lng){ +export const changeLanguage = function(lng){ i18next.changeLanguage(lng); }; -module.exports = { +export default { init, t, tPlugin, diff --git a/src/app/core/iframe/routerservice.js b/src/app/core/iframe/routerservice.js index c6ef14c53..60cb658b5 100755 --- a/src/app/core/iframe/routerservice.js +++ b/src/app/core/iframe/routerservice.js @@ -1,12 +1,16 @@ -const { splitContextAndMethod, uniqueId } = require('core/utils/utils'); -const GUI = require('gui/gui'); +import services from './services'; +import utils from 'core/utils/utils'; +import GUI from 'gui/gui'; +import {GeoJSON} from "ol/format"; -function IframePluginService(options={}) { - //project is current project send by application service - this.pendingactions = {}; - this.init = async function({project}={}) { +class IframePluginService { + constructor(options={}) {//project is current project send by application service + this.pendingactions = {}; + } + + async init({project}={}) { await GUI.isReady(); - this.services = require('./services/index'); + this.services = services; //set eventResponse handler to alla services this.eventResponseServiceHandler = ({action, response}) => { this.postMessage({ @@ -55,10 +59,10 @@ function IframePluginService(options={}) { * @param options * @returns {Promise} */ - this.outputDataPlace = async function(dataPromise, options={}){ + async outputDataPlace(dataPromise, options={}){ const {action='app:results'} = options; let {result, data=[]} = await dataPromise; - const parser = new ol.format.GeoJSON(); + const parser = new GeoJSON(); let outputData = []; try { outputData = data.map(({layer, features})=>({ @@ -81,11 +85,11 @@ function IframePluginService(options={}) { }; // method to post message to parent - this.postMessage = function (message={}) { + postMessage(message={}) { if (window.parent) window.parent.postMessage(message, "*") }; - this.stopPendingActions = async function(){ + async stopPendingActions(){ const promises = []; Object.keys(this.pendingactions).forEach(id => { const {context} = this.pendingactions[id]; @@ -96,10 +100,10 @@ function IframePluginService(options={}) { }; // method to handle all message from window - this.getMessage = async evt => { + getMessage = async evt => { if (evt && evt.data) { - const { id = uniqueId(), single=true, action, data:params } = evt.data; - const {context, method} = splitContextAndMethod(action); + const { id = utils.uniqueId(), single=true, action, data:params } = evt.data; + const {context, method} = utils.splitContextAndMethod(action); let result = false; let data; try { @@ -128,7 +132,7 @@ function IframePluginService(options={}) { }; // Called when change map or clear - this.clear = function() { + clear() { const serviceNames = Object.keys(this.services); for (let i=0; i < serviceNames.length; i++) { const service = this.services[serviceNames[i]]; @@ -140,4 +144,4 @@ function IframePluginService(options={}) { } } -module.exports = new IframePluginService; +export default new IframePluginService; diff --git a/src/app/core/iframe/services/app/service.js b/src/app/core/iframe/services/app/service.js index 97694a8d6..19308dd4d 100644 --- a/src/app/core/iframe/services/app/service.js +++ b/src/app/core/iframe/services/app/service.js @@ -1,23 +1,25 @@ -const {base, inherit } = require('core/utils/utils'); -const BaseService = require('../baseservice'); -const DataRouterService = require('core/data/routerservice'); +import BaseService from '../baseservice'; +import DataRouterService from 'core/data/routerservice'; -function AppService(){ - base(this); - this.mapControls = { - screenshot: { - control: null - }, - changeMap: { - control: null - } +class AppService extends BaseService{ + constructor() { + super(); + this.mapControls = { + screenshot: { + control: null + }, + changeMap: { + control: null + } + }; }; + /** * Init service * @returns {Promise} */ - this.init = function(){ + init(){ return new Promise((resolve, reject) =>{ this.mapService.once('ready', ()=>{ this._map = this.mapService.getMap(); @@ -35,12 +37,12 @@ function AppService(){ * * @returns {Promise} */ - this.results = async function({capture=true}){ + async results({capture=true}){ capture ? DataRouterService.setOutputPlaces(['iframe']) : DataRouterService.resetDefaultOutput(); return []; }; - this.screenshot = async function({capture=true}){ + async screenshot({capture=true}){ const action = 'app:screenshot'; capture ? this.mapControls.screenshot.control.overwriteOnClickEvent(async() =>{ try { @@ -70,7 +72,7 @@ function AppService(){ * @param params * @returns {Promise} */ - this.getcenter = async function(params={}){ + async getcenter(params={}){ return this.mapService.getCenter(); }; @@ -79,7 +81,7 @@ function AppService(){ * @param params * @returns {Promise<[]>} */ - this.zoomtocoordinates = async function(params={}){ + async zoomtocoordinates(params={}){ const {coordinates=[], highlight=false} = params; if (coordinates && Array.isArray(coordinates) && coordinates.length === 2) { this.mapService.zoomTo(coordinates); @@ -92,7 +94,7 @@ function AppService(){ * @param params * @returns {Promise} */ - this.getextent = async function(params={}){ + async getextent(params={}){ return this.mapService.getMapExtent(); }; @@ -101,7 +103,7 @@ function AppService(){ * @param params * @returns {Promise<[]>} */ - this.zoomtoextent = async function(params={}){ + async zoomtoextent(params={}){ const {extent=[]} = params; if (extent && Array.isArray(extent) && extent.length === 4){ this.mapService.goToBBox(extent); @@ -109,9 +111,8 @@ function AppService(){ } else return Promise.reject(extent); }; - //method to zoom to features - this.zoomtofeature = async function(params={}){ + async zoomtofeature(params={}){ return new Promise(async (resolve, reject) => { let {qgs_layer_id, feature, highlight=false} = params; qgs_layer_id = this.getQgsLayerId({ @@ -130,6 +131,4 @@ function AppService(){ }; } -inherit(AppService, BaseService); - -module.exports = new AppService; \ No newline at end of file +export default new AppService; \ No newline at end of file diff --git a/src/app/core/iframe/services/baseservice.js b/src/app/core/iframe/services/baseservice.js index 75abbbc60..0dd6920bc 100644 --- a/src/app/core/iframe/services/baseservice.js +++ b/src/app/core/iframe/services/baseservice.js @@ -1,149 +1,153 @@ -const {base, inherit, createFilterFormField } = require('core/utils/utils'); -const ProjectsRegistry = require('core/project/projectsregistry'); -const DataRouterService = require('core/data/routerservice'); -const GUI = require('gui/gui'); - -const G3WObject = require('core/g3wobject'); +import utils from 'core/utils/utils'; +import ProjectsRegistry from 'core/project/projectsregistry'; +import DataRouterService from 'core/data/routerservice'; +import GUI from 'gui/gui'; +import G3WObject from 'core/g3wobject'; + +class BaseIframeService extends G3WObject{ + constructor(options={}) { + super(options); + this.ready = false; + }; -function BaseIframeService(options={}){ - base(this); - this.ready = false; - this.init = function(){ + init(){ //overwrite each service } -} -inherit(BaseIframeService, G3WObject); - -const proto = BaseIframeService.prototype; - -/** - * Common mapService attribute - */ -proto.mapService = GUI.getComponent('map').getService(); - -/** - * Common current project attribute - */ -proto.project = ProjectsRegistry.getCurrentProject(); - -/** - * - * @type {null} - */ -proto.layers = undefined; - -/** - * Return a qgs_layer_id array based on passed qgis_layer_id - * @param qgs_layer_id : String , Array of Strings or null/undefined) - * @returns Array oa qgs_layer_id strings - * @private - */ -proto.getQgsLayerId = function({qgs_layer_id, noValue=this.layers.map(layer => layer.id)}){ - return qgs_layer_id ? Array.isArray(qgs_layer_id) ? qgs_layer_id: [qgs_layer_id] : noValue; -}; - -/** - * Method to getFeature from DataProvider - * @private - */ -proto.searchFeature = async function({layer, feature}){ - const search_endpoint = this.project.getSearchEndPoint(); - const {field, value} = feature; - const { data=[] } = await DataRouterService.getData('search:features', { - inputs: { - layer, - search_endpoint, - filter: createFilterFormField({ + /** + * Common mapService attribute + */ + mapService = GUI.getService('map'); + + /** + * Common current project attribute + */ + project = ProjectsRegistry.getCurrentProject(); + + /** + * + * @type {null} + */ + layers = undefined; + + /** + * Return a qgs_layer_id array based on passed qgis_layer_id + * @param qgs_layer_id : String , Array of Strings or null/undefined) + * @returns Array oa qgs_layer_id strings + * @private + */ + getQgsLayerId({qgs_layer_id, noValue=this.layers.map(layer => layer.id)}){ + return qgs_layer_id ? Array.isArray(qgs_layer_id) ? qgs_layer_id: [qgs_layer_id] : noValue; + }; + + /** + * Method to getFeature from DataProvider + * @private + */ + async searchFeature({layer, feature}){ + const search_endpoint = this.project.getSearchEndPoint(); + const {field, value} = feature; + const { data=[] } = await DataRouterService.getData('search:features', { + inputs: { layer, search_endpoint, - field, - value - }) - }, - outputs: false - }); - return data; -}; - -/** - * Comme method to search feature/s by field and value - * @param qgs_layer_id - * @param feature - * @param zoom - * @param highlight - * @returns {Promise<{qgs_layer_id: null, features: [], found: boolean}>} - */ -proto.findFeaturesWithGeometry = async function({qgs_layer_id=[], feature, zoom=false, highlight=false}={}){ - const response = { - found: false, - features: [], - qgs_layer_id: null + filter: utils.createFilterFormField({ + layer, + search_endpoint, + field, + value + }) + }, + outputs: false + }); + return data; }; - let layersCount = qgs_layer_id.length; - let i = 0; - while (!response.found && i < layersCount) { - const layer = this.project.getLayerById(qgs_layer_id[i]); - try { - const data = layer && await this.searchFeature({ - layer, - feature - }); - if (data.length) { - const features = data[0].features; - response.found = features.length > 0 && !!features.find(feature => feature.getGeometry()); - if (response.found) { - response.features = features; - response.qgs_layer_id = qgs_layer_id[i]; - zoom && this.mapService.zoomToFeatures(features, { - highlight - }); - } - else i++; - } else i++; - } catch(err){i++} - } - // in case of no response zoom too initial extent - !response.found && this.mapService.zoomToProjectInitExtent(); - - return response; -}; - -/** - * Set layer function - * @param layers - */ -proto.setLayers = function(layers=[]){ - proto.layers = layers; -}; - -proto.getLayers = function(){ - return proto.layers; -}; - -/** - * Method to set ready the service - * @param bool - */ -proto.setReady = function(bool=false){ - this.ready = bool; -}; - -proto.getReady = function(){ - return this.ready; -}; - -/** - * Method overwrite single service: Usefult to sto eventually running action - * * @returns {Promise} - */ -proto.stop = async function(){}; - -/** - * Overwrite each single service - */ -proto.clear = function(){ - //overwrite single service -}; - -module.exports = BaseIframeService; \ No newline at end of file + + /** + * Comme method to search feature/s by field and value + * @param qgs_layer_id + * @param feature + * @param zoom + * @param highlight + * @returns {Promise<{qgs_layer_id: null, features: [], found: boolean}>} + */ + async findFeaturesWithGeometry({qgs_layer_id=[], feature, zoom=false, highlight=false}={}){ + const response = { + found: false, + features: [], + qgs_layer_id: null + }; + let layersCount = qgs_layer_id.length; + let i = 0; + while (!response.found && i < layersCount) { + const layer = this.project.getLayerById(qgs_layer_id[i]); + try { + const data = layer && await this.searchFeature({ + layer, + feature + }); + if (data.length) { + const features = data[0].features; + response.found = features.length > 0 && !!features.find(feature => feature.getGeometry()); + if (response.found) { + response.features = features; + response.qgs_layer_id = qgs_layer_id[i]; + zoom && this.mapService.zoomToFeatures(features, { + highlight + }); + } + else i++; + } else i++; + } catch(err){i++} + } + // in case of no response zoom too initial extent + !response.found && this.mapService.zoomToProjectInitExtent(); + + return response; + }; + + /** + * Set layer function + * @param layers + */ + setLayers(layers=[]){ + layers = layers; + }; + + getLayers(){ + return layers; + }; + + /** + * Method to set ready the service + * @param bool + */ + setReady(bool=false){ + this.ready = bool; + }; + + getReady(){ + return this.ready; + }; + + /** + * Method overwrite single service: Usefult to sto eventually running action + * * @returns {Promise} + */ + async stop(){}; + + /** + * Overwrite each single service + */ + clear(){ + //overwrite single service + }; + +} + + + + + + +export default BaseIframeService; \ No newline at end of file diff --git a/src/app/core/iframe/services/index.js b/src/app/core/iframe/services/index.js index b86a51d88..13fdd1802 100644 --- a/src/app/core/iframe/services/index.js +++ b/src/app/core/iframe/services/index.js @@ -1,8 +1,8 @@ -const appService = require('./app/service'); +import appService from './app/service'; //return an object contains key plugin name and related service -const pluginsServices = require('./plugins/index'); +import pluginsServices from './plugins'; -module.exports = { +export default { app: appService, ...pluginsServices }; \ No newline at end of file diff --git a/src/app/core/iframe/services/plugins/editing/service.js b/src/app/core/iframe/services/plugins/editing/service.js index 06d981800..40533b41f 100644 --- a/src/app/core/iframe/services/plugins/editing/service.js +++ b/src/app/core/iframe/services/plugins/editing/service.js @@ -1,82 +1,83 @@ -const BasePluginService = require('../service'); -const {base, inherit} = g3wsdk.core.utils; -const GUI = require('gui/gui'); +import BaseService from '../service'; +import GUI from 'gui/gui'; -function EditingService() { - base(this); - this.pluginName = 'editing'; - this.subscribevents = []; - this.isRunning = false; - this.responseObject = { - cb: null, // resolve or reject promise method - qgs_layer_id : null, - error: null - }; - this.config = { - tools: { - add: { - disabled:[ - { - id: 'deletefeature' - }, - { - id: 'copyfeatures' - }, - { - id: 'editmultiattributes' - }, - { - id: 'deletePart' - }, - { - id: 'splitfeature' - }, - { - id: 'mergefeatures' - } - ] - }, - update: { - disabled: [ - { - id: 'addfeature' - }, - { - id: 'copyfeatures' - }, - { - id: 'deletefeature' - }, - { - id: 'editmultiattributes' - }, - { - id: 'deletePart' - }, - { - id: 'splitfeature' - }, - { - id: 'mergefeatures' - } - ] - }, - delete: { - enabled: [ - { - id:'deletefeature', - options: { - active:true +class EditingService extends BaseService{ + constructor() { + super(); + this.pluginName = 'editing'; + this.subscribevents = []; + this.isRunning = false; + this.responseObject = { + cb: null, // resolve or reject promise method + qgs_layer_id : null, + error: null + }; + this.config = { + tools: { + add: { + disabled:[ + { + id: 'deletefeature' + }, + { + id: 'copyfeatures' + }, + { + id: 'editmultiattributes' + }, + { + id: 'deletePart' + }, + { + id: 'splitfeature' + }, + { + id: 'mergefeatures' } - } - ] + ] + }, + update: { + disabled: [ + { + id: 'addfeature' + }, + { + id: 'copyfeatures' + }, + { + id: 'deletefeature' + }, + { + id: 'editmultiattributes' + }, + { + id: 'deletePart' + }, + { + id: 'splitfeature' + }, + { + id: 'mergefeatures' + } + ] + }, + delete: { + enabled: [ + { + id:'deletefeature', + options: { + active:true + } + } + ] + } } - } + }; }; // METHODS CALLED FROM EACH ACTION METHOD // run before each action - this.startAction = async function({toolboxes, resolve, reject}){ + async startAction({toolboxes, resolve, reject}){ this.responseObject.cb = reject; // set same mode autosave this.dependencyApi.setSaveConfig({ @@ -104,13 +105,13 @@ function EditingService() { }; //run after each action - this.stopAction = async function(options={}){ + async stopAction(options={}){ const {qgs_layer_id} = options; qgs_layer_id && await this.stopEditing(qgs_layer_id); }; //// subscribers handlers - this.subscribersHandlers = { + subscribersHandlers = { canUndo:({activeTool, disableToolboxes=[]}) => bool => { //set currenttoolbocx id in editing to null if (bool === false) { @@ -157,7 +158,7 @@ function EditingService() { }; // method to add subscribe refenrence - this.addSubscribeEvents = function(event, options={}){ + addSubscribeEvents(event, options={}){ const handler = this.subscribersHandlers[event](options); this.dependencyApi.subscribe(event, handler); this.subscribevents.push({ @@ -170,7 +171,7 @@ function EditingService() { /** * Reset subscriber editing plugin events */ - this.resetSubscribeEvents = function(){ + resetSubscribeEvents(){ this.subscribevents.forEach(({event, handler}) =>{ this.dependencyApi.unsubscribe(event, handler); }) @@ -181,7 +182,7 @@ function EditingService() { * @param options * @returns {Promise} */ - this.add = function(config={}){ + add(config={}){ return new Promise(async (resolve, reject) => { if (this.isRunning){ reject(); @@ -225,7 +226,7 @@ function EditingService() { * @param config * @returns {Promise} */ - this.update = async function(config={}){ + async update(config={}){ return new Promise(async (resolve, reject)=>{ if (this.isRunning){ reject(); @@ -270,7 +271,7 @@ function EditingService() { }) }; - this.delete = function(){}; + delete(){}; /** * Start editing called when we want to start editing @@ -278,7 +279,7 @@ function EditingService() { * @param options * @returns {Promise} */ - this.startEditing = async function(qgs_layer_id=[], options={}) { + async startEditing(qgs_layer_id=[], options={}) { const {action= 'add', feature} = options; const filter = {}; options.filter = filter; @@ -302,7 +303,7 @@ function EditingService() { * @param qgs_layer_id * @returns {Promise} */ - this.stopEditing = async function(qgs_layer_id) { + async stopEditing(qgs_layer_id) { const stopEditingPromises = []; qgs_layer_id.forEach(layerid =>{ stopEditingPromises.push(this.dependencyApi.stopEditing(layerid)) @@ -311,7 +312,7 @@ function EditingService() { this.clear(); }; - this.stop = function(){ + stop(){ return new Promise((resolve, reject)=>{ this.dependencyApi.hidePanel(); GUI.hideSidebar(); @@ -323,7 +324,7 @@ function EditingService() { * Method called wen we want to reset default editing plugin behaviour * * */ - this.clear = function(){ + clear(){ this.dependencyApi.resetDefault(); this.isRunning = false; this.responseObject = { @@ -336,9 +337,7 @@ function EditingService() { } } -inherit(EditingService, BasePluginService); - -module.exports = new EditingService; +export default new EditingService; diff --git a/src/app/core/iframe/services/plugins/index.js b/src/app/core/iframe/services/plugins/index.js index cc460a159..5ea21f8b5 100644 --- a/src/app/core/iframe/services/plugins/index.js +++ b/src/app/core/iframe/services/plugins/index.js @@ -1,5 +1,5 @@ -const editingService = require('./editing/service'); +import editingService from './editing/service'; -module.exports = { +export default { editing: editingService }; \ No newline at end of file diff --git a/src/app/core/iframe/services/plugins/service.js b/src/app/core/iframe/services/plugins/service.js index a1927799f..aecac3088 100644 --- a/src/app/core/iframe/services/plugins/service.js +++ b/src/app/core/iframe/services/plugins/service.js @@ -1,13 +1,15 @@ -const { base, inherit } = require('core/utils/utils'); -const PluginsRegistry = require('core/plugin/pluginsregistry'); -const BaseService = require('../baseservice'); - -function BasePluginService(){ - base(this); - // common attributes between plugin service - this.pluginName; - this.dependencyApi ={}; - this.init = async function({layers={}}={}){ +import PluginsRegistry from 'core/plugin/pluginsregistry'; +import BaseService from '../baseservice'; + +class BasePluginService extends BaseService{ + constructor() { + super(); + // common attributes between plugin service + this.pluginName; + this.dependencyApi ={}; + }; + + async init({layers={}}={}){ this.layers = layers; // check if the plugin in in configuration if (PluginsRegistry.isPluginInConfiguration(this.pluginName)) { @@ -27,25 +29,21 @@ function BasePluginService(){ } }; - this.clear = function(){ + clear(){ //TO OVERWRITE }; -} - -inherit(BasePluginService, BaseService); -const proto = BasePluginService.prototype; - -proto.setDependencyApi = function(api={}){ - this.dependencyApi = api; -}; + setDependencyApi(api={}){ + this.dependencyApi = api; + }; -proto.getDependecyApi = function(){ - return this.dependencyApi; -}; + getDependecyApi(){ + return this.dependencyApi; + }; +} -module.exports = BasePluginService; +export default BasePluginService; diff --git a/src/app/core/iframe/test/templates/template.html b/src/app/core/iframe/test/templates/template.html index 8658b0b71..17898a58b 100644 --- a/src/app/core/iframe/test/templates/template.html +++ b/src/app/core/iframe/test/templates/template.html @@ -9,7 +9,7 @@ - + diff --git a/src/app/gui/inputs/input.js b/src/app/gui/inputs/input.js index 51cb50a3c..6d2223ade 100644 --- a/src/app/gui/inputs/input.js +++ b/src/app/gui/inputs/input.js @@ -1,6 +1,6 @@ import ApplicationState from 'core/applicationstate'; -const InputServices = require('./services'); -const {BaseInput, BaseInputMixin} = require('./baseinput/baseinput'); +import InputServices from './services'; +import {BaseInput, BaseInputMixin} from './baseinput/baseinput'; const Input = { props: ['state'], mixins: [BaseInputMixin], @@ -16,14 +16,10 @@ const Input = { this.service = new InputServices[this.state.input.type]({ state: this.state, }); - this.$watch(() => ApplicationState.lng, () => this.service.setErrorMessage(this.state)); + this.$watch(() => ApplicationState.lng, ()=>this.service.setErrorMessage(this.state)); this.state.editable && this.state.validate.required && this.service.validate(); this.$emit('addinput', this.state); - }, - destroyed(){ - // emit remove input to form (in case for example tab visibility condition) - this.$emit('removeinput', this.state); } }; -module.exports = Input; +export default Input; diff --git a/src/app/gui/inputs/inputs.js b/src/app/gui/inputs/inputs.js index 38cf9fa1d..6a5be657d 100644 --- a/src/app/gui/inputs/inputs.js +++ b/src/app/gui/inputs/inputs.js @@ -1,21 +1,40 @@ +import text_input from './text/vue/text'; +import textarea_input from './textarea/vue/textarea'; +import integer_input from './integer/vue/integer'; +import string_input from './text/vue/text'; //temporary +import float_input from './float/vue/float'; +import radio_input from './radio/vue/radio'; +import check_input from './checkbox/vue/checkbox'; +import range_input from './range/vue/range'; +import datetimepicker_input from './datetimepicker/vue/datetimepicker'; +import unique_input from './unique/vue/unique'; +import select_input from './select/vue/select'; +import media_input from './media/vue/media'; +import select_autocomplete_input from './select/vue/select'; +import picklayer_input from './picklayer/vue/picklayer'; +import color_input from './color/vue/color'; +import slider_input from './sliderrange/vue/sliderrange'; +import lonlat_input from './lonlat/vue/lonlat'; + + const InputsComponents = { - 'text_input': require('./text/vue/text'), - 'textarea_input': require('./textarea/vue/textarea'), - 'integer_input': require('./integer/vue/integer'), - 'string_input':require('./text/vue/text'), //temporary - 'float_input': require('./float/vue/float'), - 'radio_input': require('./radio/vue/radio'), - 'check_input': require('./checkbox/vue/checkbox'), - 'range_input': require('./range/vue/range'), - 'datetimepicker_input': require('./datetimepicker/vue/datetimepicker'), - 'unique_input': require('./unique/vue/unique'), - 'select_input': require('./select/vue/select'), - 'media_input': require('./media/vue/media'), - 'select_autocomplete_input': require('./select/vue/select'), - 'picklayer_input': require('./picklayer/vue/picklayer'), - 'color_input': require('./color/vue/color'), - 'slider_input': require('./sliderrange/vue/sliderrange'), - 'lonlat_input': require('./lonlat/vue/lonlat') + text_input, + textarea_input, + integer_input, + string_input, + float_input, + radio_input, + check_input, + range_input, + datetimepicker_input, + unique_input, + select_input, + media_input, + select_autocomplete_input, + picklayer_input, + color_input, + slider_input, + lonlat_input }; -module.exports = InputsComponents; +export default InputsComponents; diff --git a/src/app/gui/inputs/integer/service.js b/src/app/gui/inputs/integer/service.js index 4637a5f7d..c67ba9443 100644 --- a/src/app/gui/inputs/integer/service.js +++ b/src/app/gui/inputs/integer/service.js @@ -1,11 +1,9 @@ -const {base, inherit} = require('core/utils/utils'); -const Service = require('gui/inputs/service'); +import Service from 'gui/inputs/service'; -function IntegerService(options={}) { - base(this, options); +class IntegerService extends Service { + constructor(options={}) { + super(options); + } } -inherit(IntegerService, Service); - - -module.exports = IntegerService; +export default IntegerService; diff --git a/src/app/gui/inputs/integer/vue/integer.js b/src/app/gui/inputs/integer/vue/integer.js index b02b21876..748ef096b 100644 --- a/src/app/gui/inputs/integer/vue/integer.js +++ b/src/app/gui/inputs/integer/vue/integer.js @@ -1,8 +1,9 @@ -const Input = require('gui/inputs/input'); +import Input from 'gui/inputs/input'; +import template from './integer.html'; const IntegerInput = Vue.extend({ mixins: [Input], - template: require('./integer.html') + template }); -module.exports = IntegerInput; +export default IntegerInput; diff --git a/src/app/gui/inputs/lonlat/service.js b/src/app/gui/inputs/lonlat/service.js index 8f64b62ab..22a52be65 100644 --- a/src/app/gui/inputs/lonlat/service.js +++ b/src/app/gui/inputs/lonlat/service.js @@ -1,64 +1,62 @@ -const {base, inherit} = require('core/utils/utils'); -const Service = require('gui/inputs/service'); -const GUI = require('gui/gui'); - -function LonLatService(options={}) { - base(this, options); - this.coordinatebutton; - this.mapService = GUI.getComponent('map').getService(); - this.mapEpsg = this.mapService.getCrs(); - this.mapControlToggleEventHandler = evt =>{ - if (evt.target.isToggled() && evt.target.isClickMap()){ - this.coordinatebutton.active && this.toggleGetCoordinate(); - } +import Service from 'gui/inputs/service'; +import GUI from 'gui/gui'; +import {unByKey} from "ol/Observable"; +import {transform} from "ol/proj"; + +class LonLatService extends Service { + constructor(options={}) { + super(options); + this.coordinatebutton; + this.mapService = GUI.getService('map'); + this.mapEpsg = this.mapService.getCrs(); + this.mapControlToggleEventHandler = evt =>{ + if (evt.target.isToggled() && evt.target.isClickMap()){ + this.coordinatebutton.active && this.toggleGetCoordinate(); + } + }; + this.map = GUI.getService('map').getMap(); + this.outputEpsg = this.state.epsg || this.mapEpsg; + this.eventMapKey; + } + setCoordinateButtonReactiveObject(coordinatebutton){ + this.coordinatebutton = coordinatebutton; }; - this.map = GUI.getComponent('map').getService().getMap(); - this.outputEpsg = this.state.epsg || this.mapEpsg; - this.eventMapKey; -} - -inherit(LonLatService, Service); -const proto = LonLatService.prototype; - -proto.setCoordinateButtonReactiveObject = function(coordinatebutton){ - this.coordinatebutton = coordinatebutton; -}; - -proto.validate = function(){ - if (this.state.values.lon < -180) this.state.values.lon = -180; - else if (this.state.values.lon > 180) this.state.values.lon = 180; - if (this.state.values.lat < -90) this.state.values.lon = -90; - else if (this.state.values.lat > 90) this.state.values.lon = 90; - this.state.validate.valid = !Number.isNaN(1*this.state.values.lon); -}; + validate(){ + if (this.state.values.lon < -180) this.state.values.lon = -180; + else if (this.state.values.lon > 180) this.state.values.lon = 180; + if (this.state.values.lat < -90) this.state.values.lon = -90; + else if (this.state.values.lat > 90) this.state.values.lon = 90; + this.state.validate.valid = !Number.isNaN(1*this.state.values.lon); + }; -proto.toggleGetCoordinate = function(){ - this.coordinatebutton.active = !this.coordinatebutton.active; - this.coordinatebutton.active ? this.startToGetCoordinates() : this.stopToGetCoordinates(); -}; + toggleGetCoordinate(){ + this.coordinatebutton.active = !this.coordinatebutton.active; + this.coordinatebutton.active ? this.startToGetCoordinates() : this.stopToGetCoordinates(); + }; -proto.startToGetCoordinates = function(){ - this.mapService.deactiveMapControls(); - this.mapService.on('mapcontrol:toggled', this.mapControlToggleEventHandler); - this.eventMapKey = this.map.on('click', evt =>{ - evt.originalEvent.stopPropagation(); - evt.preventDefault(); - const coordinate = this.mapEpsg !== this.outputEpsg ? ol.proj.transform(evt.coordinate, this.mapEpsg, this.outputEpsg) : evt.coordinate; - this.state.value = [coordinate]; - const [lon, lat] = coordinate; - this.state.values.lon = lon; - this.state.values.lat = lat; - }) -}; + startToGetCoordinates(){ + this.mapService.deactiveMapControls(); + this.mapService.on('mapcontrol:toggled', this.mapControlToggleEventHandler); + this.eventMapKey = this.map.on('click', evt =>{ + evt.originalEvent.stopPropagation(); + evt.preventDefault(); + const coordinate = this.mapEpsg !== this.outputEpsg ? transform(evt.coordinate, this.mapEpsg, this.outputEpsg) : evt.coordinate; + this.state.value = [coordinate]; + const [lon, lat] = coordinate; + this.state.values.lon = lon; + this.state.values.lat = lat; + }) + }; -proto.stopToGetCoordinates = function(){ - ol.Observable.unByKey(this.eventMapKey); - this.mapService.off('mapcontrol:toggled', this.mapControlToggleEventHandler) -}; + stopToGetCoordinates(){ + unByKey(this.eventMapKey); + this.mapService.off('mapcontrol:toggled', this.mapControlToggleEventHandler) + }; -proto.clear = function(){ - this.stopToGetCoordinates(); -}; + clear(){ + this.stopToGetCoordinates(); + }; +} -module.exports = LonLatService; +export default LonLatService; diff --git a/src/app/gui/inputs/lonlat/vue/lonlat.js b/src/app/gui/inputs/lonlat/vue/lonlat.js index 685a6b836..6ffee87c5 100644 --- a/src/app/gui/inputs/lonlat/vue/lonlat.js +++ b/src/app/gui/inputs/lonlat/vue/lonlat.js @@ -1,13 +1,14 @@ -const { getUniqueDomId } = require('core/utils/utils'); -const Input = require('gui/inputs/input'); +import utils from 'core/utils/utils'; +import Input from 'gui/inputs/input'; +import template from './lonlat.html'; const LatLontInput = Vue.extend({ mixins: [Input], - template: require('./lonlat.html'), + template, data(){ return { - lonId: getUniqueDomId(), - latId: getUniqueDomId(), + lonId: utils.getUniqueDomId(), + latId: utils.getUniqueDomId(), coordinatebutton: { active: false } @@ -48,4 +49,4 @@ const LatLontInput = Vue.extend({ } }); -module.exports = LatLontInput; +export default LatLontInput; diff --git a/src/app/gui/inputs/media/service.js b/src/app/gui/inputs/media/service.js index b7c773125..0f7b9430a 100644 --- a/src/app/gui/inputs/media/service.js +++ b/src/app/gui/inputs/media/service.js @@ -1,10 +1,9 @@ -const {inherit, base} = require('core/utils/utils'); -const Service = require('gui/inputs/service'); +import Service from 'gui/inputs/service'; -function MediaService(options={}) { - base(this, options); +class MediaService extends Service { + constructor(options={}) { + super(options); + } } -inherit(MediaService, Service); - -module.exports = MediaService; +export default MediaService; diff --git a/src/app/gui/inputs/media/vue/media.js b/src/app/gui/inputs/media/vue/media.js index 08720877e..dcb99cb00 100644 --- a/src/app/gui/inputs/media/vue/media.js +++ b/src/app/gui/inputs/media/vue/media.js @@ -1,13 +1,14 @@ -const InputMixins = require('gui/inputs/input'); -const {getUniqueDomId} = require('core/utils/utils'); -const {t} = require('core/i18n/i18n.service'); -const {media_field:MediaField} = require('gui/fields/fields'); -const GUI = require('gui/gui'); +import InputMixins from 'gui/inputs/input'; +import utils from 'core/utils/utils'; +import {t} from 'core/i18n/i18n.service'; +import Fields from 'gui/fields/fields'; +import GUI from 'gui/gui'; +import template from './media.html'; const MediaInput = Vue.extend({ mixins: [InputMixins], components: { - 'g3w-media': MediaField + 'g3w-media': Fields.media_field }, data() { return { @@ -15,11 +16,11 @@ const MediaInput = Vue.extend({ value: null, mime_type: null }, - mediaid: `media_${getUniqueDomId()}`, + mediaid: `media_${utils.getUniqueDomId()}`, loading: false } }, - template: require('./media.html'), + template, methods: { onClick(e) { document.getElementById(this.mediaid).click(); @@ -83,4 +84,4 @@ const MediaInput = Vue.extend({ } }); -module.exports = MediaInput; +export default MediaInput; diff --git a/src/app/gui/inputs/picklayer/service.js b/src/app/gui/inputs/picklayer/service.js index b9c905869..7582e1080 100644 --- a/src/app/gui/inputs/picklayer/service.js +++ b/src/app/gui/inputs/picklayer/service.js @@ -1,91 +1,93 @@ -const PickFeatureInteraction = require('g3w-ol/src/interactions/pickfeatureinteraction'); -const PickCoordinatesInteraction = require('g3w-ol/src/interactions/pickcoordinatesinteraction'); -const MapCatalogLayersRegistry = require('core/map/maplayersstoresregistry'); -const {getQueryLayersPromisesByCoordinates} = require('core/utils/geo'); -const GUI = require('gui/gui'); +import PickFeatureInteraction from '/g3w-ol/src/interactions/pickfeatureinteraction'; +import PickCoordinatesInteraction from '/g3w-ol/src/interactions/pickcoordinatesinteraction'; +import MapCatalogLayersRegistry from 'core/map/maplayersstoresregistry'; +import geoutils from 'core/utils/geo'; +import GUI from 'gui/gui'; -function PickLayerService(options={}) { - this.pick_type = options.pick_type || 'wms'; - this.ispicked = false; - this.fields = options.fields || [options.value]; - this.layerId = options.layer_id; - this.mapService = GUI.getService('map'); - this.interaction = this.pick_type === 'map' ? new PickFeatureInteraction({ - layers: [this.mapService.getLayerById(this.layerId)] - }) : new PickCoordinatesInteraction(); -} - -const proto = PickLayerService.prototype; +class PickLayerService { + constructor(options={}) { + this.pick_type = options.pick_type || 'wms'; + this.ispicked = false; + this.fields = options.fields || [options.value]; + this.layerId = options.layer_id; + this.mapService = GUI.getService('map'); + this.interaction = this.pick_type === 'map' ? new PickFeatureInteraction({ + layers: [this.mapService.getLayerById(this.layerId)] + }) : new PickCoordinatesInteraction(); + } -proto.isPicked = function(){ - return this.ispicked; -}; + isPicked(){ + return this.ispicked; + }; -//bind interrupt event -proto.escKeyUpHandler = function({keyCode, data:{owner}}) { - keyCode === 27 && owner.unpick(); -}; + //bind interrupt event + escKeyUpHandler({keyCode, data:{owner}}) { + keyCode === 27 && owner.unpick(); + }; -proto.unbindEscKeyUp = function() { - $(document).unbind('keyup', this.escKeyUpHandler); -}; + unbindEscKeyUp() { + $(document).unbind('keyup', this.escKeyUpHandler); + }; -proto.bindEscKeyUp = function() { - $(document).on('keyup', {owner: this}, this.escKeyUpHandler); -}; + bindEscKeyUp() { + $(document).on('keyup', {owner: this}, this.escKeyUpHandler); + }; -proto.pick = function() { - return new Promise((resolve, reject) => { - this.bindEscKeyUp(); - const values = {}; - this.ispicked = true; - const afterPick = feature => { - if (feature) { - const attributes = feature.getProperties(); - this.fields.forEach(field =>{ - values[field] = attributes[field]; - }); - resolve(values); - } else reject(); - this.ispicked = false; - this.unpick(); - }; - GUI.setModal(false); - this.mapService.addInteraction(this.interaction); - this.interaction.once('picked', event => { - if (this.pick_type === 'map') { - const feature = event.feature; - afterPick(feature); - } else if (this.pick_type === 'wms'){ - const layer = MapCatalogLayersRegistry.getLayerById(this.layerId); - if (layer) { - getQueryLayersPromisesByCoordinates( - [layer], - { - map: this.mapService.getMap(), - feature_count: 1, - coordinates: event.coordinate - }).then(response => { + pick() { + return new Promise((resolve, reject) => { + this.bindEscKeyUp(); + const values = {}; + this.ispicked = true; + const afterPick = feature => { + if (feature) { + const attributes = feature.getProperties(); + this.fields.forEach(field =>{ + values[field] = attributes[field]; + }); + resolve(values); + } else reject(); + this.ispicked = false; + this.unpick(); + }; + GUI.setModal(false); + this.mapService.addInteraction(this.interaction); + this.interaction.once('picked', event => { + if (this.pick_type === 'map') { + const feature = event.feature; + afterPick(feature); + } else if (this.pick_type === 'wms'){ + const layer = MapCatalogLayersRegistry.getLayerById(this.layerId); + if (layer) { + geoutils.getQueryLayersPromisesByCoordinates( + [layer], + { + map: this.mapService.getMap(), + feature_count: 1, + coordinates: event.coordinate + }).then(response => { const {data=[]} = response[0]; const feature = data.length && data[0].features[0] || null; afterPick(feature); - }) + }) + } } - } + }) }) - }) -}; + }; + + unpick() { + this.mapService.removeInteraction(this.interaction); + GUI.setModal(true); + this.unbindEscKeyUp(); + this.ispicked = false; + }; + + clear() { + this.isPicked() && this.unpick(); + this.mapService = this.interaction = this.field = null; + }; +} -proto.unpick = function() { - this.mapService.removeInteraction(this.interaction); - GUI.setModal(true); - this.unbindEscKeyUp(); - this.ispicked = false; -}; -proto.clear = function() { - this.isPicked() && this.unpick(); - this.mapService = this.interaction = this.field = null; -}; -module.exports = PickLayerService; +export default PickLayerService; diff --git a/src/app/gui/inputs/picklayer/vue/picklayer.js b/src/app/gui/inputs/picklayer/vue/picklayer.js index 8ae946e46..6c1070178 100644 --- a/src/app/gui/inputs/picklayer/vue/picklayer.js +++ b/src/app/gui/inputs/picklayer/vue/picklayer.js @@ -1,9 +1,10 @@ -const Input = require('gui/inputs/input'); -const Service = require('../service'); +import Input from 'gui/inputs/input'; +import Service from '../service'; +import template from './picklayer.html'; const PickLayerInput = Vue.extend({ mixins: [Input], - template: require('./picklayer.html'), + template, methods: { pickLayer() { this.pickservice.pick() @@ -22,4 +23,4 @@ const PickLayerInput = Vue.extend({ } }); -module.exports = PickLayerInput; +export default PickLayerInput; diff --git a/src/app/gui/inputs/radio/service.js b/src/app/gui/inputs/radio/service.js index 80e9def36..afdb0de3e 100644 --- a/src/app/gui/inputs/radio/service.js +++ b/src/app/gui/inputs/radio/service.js @@ -1,10 +1,9 @@ -const {inherit, base} = require('core/utils/utils'); -const Service = require('gui/inputs/service'); +import Service from 'gui/inputs/service'; -function RadioService(options={}) { - base(this, options); +class RadioService extends Service { + constructor(options={}) { + super(options); + } } -inherit(RadioService, Service); - -module.exports = RadioService; +export default RadioService; diff --git a/src/app/gui/inputs/radio/vue/radio.js b/src/app/gui/inputs/radio/vue/radio.js index ef2caa14c..7d6a95575 100644 --- a/src/app/gui/inputs/radio/vue/radio.js +++ b/src/app/gui/inputs/radio/vue/radio.js @@ -1,12 +1,14 @@ -const Input = require('gui/inputs/input'); -const {getUniqueDomId} = require('core/utils/utils'); +import Input from 'gui/inputs/input'; +import utils from 'core/utils/utils'; +import template from './radio.html'; const RadioInput = Vue.extend({ mixins: [Input], + template, data() { return { - ids: [getUniqueDomId(),getUniqueDomId()], - name: `name_${getUniqueDomId()}`, + ids: [utils.getUniqueDomId(), utils.getUniqueDomId()], + name: `name_${utils.getUniqueDomId()}`, radio_value: this.state.value } }, @@ -15,8 +17,8 @@ const RadioInput = Vue.extend({ this.state.value = this.radio_value; this.change() } - }, - template: require('./radio.html') + } + }); -module.exports = RadioInput; +export default RadioInput; diff --git a/src/app/gui/inputs/range/service.js b/src/app/gui/inputs/range/service.js index dbdb219c0..0a7e2a7c4 100644 --- a/src/app/gui/inputs/range/service.js +++ b/src/app/gui/inputs/range/service.js @@ -1,24 +1,20 @@ -const {inherit, base} = require('core/utils/utils'); -const Service = require('gui/inputs/service'); -const ValidatorClass = require('core/validators/inputs/range'); +import Service from 'gui/inputs/service'; +import ValidatorClass from 'core/validators/inputs/range'; -function RangeService(options={}) { - const {min, max} = options.state.input.options.values[0]; - options.state.info = `[MIN: ${min} - MAX: ${max}]`; - base(this, options); - const validator = new ValidatorClass({ - min: 1*min, - max: 1*max - }); - this.setValidator(validator); +class RangeService extends Service { + constructor(options={}) { + const {min, max} = options.state.input.options.values[0]; + options.state.info = `[MIN: ${min} - MAX: ${max}]`; + super(options); + const validator = new ValidatorClass({ + min: 1*min, + max: 1*max + }); + this.setValidator(validator); + } + isValueInRange(value, min, max) { + return value <= max && value >= min; + }; } -inherit(RangeService, Service); - -const proto = Service.prototype; - -proto.isValueInRange = function(value, min, max) { - return value <= max && value >= min; -}; - -module.exports = RangeService; +export default RangeService; diff --git a/src/app/gui/inputs/range/vue/range.js b/src/app/gui/inputs/range/vue/range.js index 6e1354f8c..3773f1d0c 100644 --- a/src/app/gui/inputs/range/vue/range.js +++ b/src/app/gui/inputs/range/vue/range.js @@ -1,8 +1,9 @@ -const Input = require('gui/inputs/input'); +import Input from 'gui/inputs/input'; +import template from './range.html' const RangeInput = Vue.extend({ mixins: [Input], - template: require('./range.html'), + template, data() { const options = this.state.input.options.values[0]; const min = 1*options.min; @@ -23,4 +24,4 @@ const RangeInput = Vue.extend({ } }); -module.exports = RangeInput; +export default RangeInput; diff --git a/src/app/gui/inputs/select/service.js b/src/app/gui/inputs/select/service.js index bbaec77e5..1a8bf7012 100644 --- a/src/app/gui/inputs/select/service.js +++ b/src/app/gui/inputs/select/service.js @@ -1,61 +1,58 @@ -const {inherit, base} = require('core/utils/utils'); -const CatalogLayersStoresRegistry = require('core/catalog/cataloglayersstoresregistry'); -const Service = require('gui/inputs/service'); - -function SelectService(options={}) { - base(this, options); - this.layer = null; +import CatalogLayersStoresRegistry from 'core/catalog/cataloglayersstoresregistry'; +import Service from 'gui/inputs/service'; + +class SelectService extends Service { + constructor(options={}) { + super(options); + this.layer = null; + } + + _getLayerById(layer_id) { + return CatalogLayersStoresRegistry.getLayerById(layer_id); + }; + + addValue(value) { + this.state.input.options.values.push(value); + }; + + getKeyByValue({search}={}) { + const options = this.state.input.options; + const {value, key} = options; + this.getData({ + key:value, + value: key, + search + }).then(arrayValues => { + const [_value] = arrayValues; + const {$value : key, text: value} = _value; + this.addValue({ + key, + value + }) + }).catch(err => console.log(err)); + }; + + getData({layer_id= this.state.input.options.layer_id, key=this.state.input.options.key, value=this.state.input.options.value, search} = {}) { + const search_value = `${key}|${search}`.trim(); + return new Promise((resolve, reject) => { + if (!this._layer) this._layer = this._getLayerById(layer_id); + this._layer.getDataTable({ + suggest: search_value, + ordering: key + }).then(response => { + const values = []; + const features = response.features; + for (let i=0; i < features.length; i++) { + values.push({ + text:features[i].properties[key], + id: i, + $value: features[i].properties[value] + }) + } + resolve(values); + }).fail(err => reject(err)); + }); + }; } -inherit(SelectService, Service); - -const proto = SelectService.prototype; - -proto._getLayerById = function(layer_id) { - return CatalogLayersStoresRegistry.getLayerById(layer_id); -}; - -proto.addValue = function(value) { - this.state.input.options.values.push(value); -}; - -proto.getKeyByValue = function({search}={}) { - const options = this.state.input.options; - const {value, key} = options; - this.getData({ - key:value, - value: key, - search - }).then(arrayValues => { - const [_value] = arrayValues; - const {$value : key, text: value} = _value; - this.addValue({ - key, - value - }) - }).catch(err => console.log(err)); -}; - -proto.getData = function({layer_id= this.state.input.options.layer_id, key=this.state.input.options.key, value=this.state.input.options.value, search} = {}) { - const search_value = `${key}|${search}`.trim(); - return new Promise((resolve, reject) => { - if (!this._layer) this._layer = this._getLayerById(layer_id); - this._layer.getDataTable({ - suggest: search_value, - ordering: key - }).then(response => { - const values = []; - const features = response.features; - for (let i=0; i < features.length; i++) { - values.push({ - text:features[i].properties[key], - id: i, - $value: features[i].properties[value] - }) - } - resolve(values); - }).fail(err => reject(err)); - }); -}; - -module.exports = SelectService; +export default SelectService; diff --git a/src/app/gui/inputs/select/vue/select.js b/src/app/gui/inputs/select/vue/select.js index 0a433db51..cdf87ff87 100644 --- a/src/app/gui/inputs/select/vue/select.js +++ b/src/app/gui/inputs/select/vue/select.js @@ -1,11 +1,12 @@ -const PickLayerInputService = require('gui/inputs/picklayer/service'); -const MapLayersStoreRegistry = require('core/map/maplayersstoresregistry'); -const CatalogLayersStoresRegistry = require('core/catalog/cataloglayersstoresregistry'); -const Layer = require('core/layers/layer'); -const InputMixin = require('gui/inputs/input'); -const selectMixin = require('./selectmixin'); -const {select2Mixin} = require('gui/vue/vue.mixins'); -const GUI = require('gui/gui'); +import PickLayerInputService from 'gui/inputs/picklayer/service'; +import MapLayersStoreRegistry from 'core/map/maplayersstoresregistry'; +import CatalogLayersStoresRegistry from 'core/catalog/cataloglayersstoresregistry'; +import Layer from 'core/layers/layer'; +import InputMixin from 'gui/inputs/input'; +import selectMixin from './selectmixin'; +import {select2Mixin} from 'gui/vue/vue.mixins'; +import GUI from 'gui/gui'; +import template from './select.html'; const G3W_SELECT2_NULL_VALUE = null; // neede to set nul value instead of empty string const SelectInput = Vue.extend({ @@ -16,7 +17,7 @@ const SelectInput = Vue.extend({ picked: false } }, - template: require('./select.html'), + template, computed:{ showNullOption(){ return this.state.nullOption === undefined || this.state.nullOption === true; @@ -155,4 +156,4 @@ const SelectInput = Vue.extend({ } }); -module.exports = SelectInput; +export default SelectInput; diff --git a/src/app/gui/inputs/select/vue/selectmixin.js b/src/app/gui/inputs/select/vue/selectmixin.js index 0440b77a9..ea157c4c8 100644 --- a/src/app/gui/inputs/select/vue/selectmixin.js +++ b/src/app/gui/inputs/select/vue/selectmixin.js @@ -1,4 +1,4 @@ -const {getAppLanguage} = require('core/i18n/i18n.service'); +import {getAppLanguage} from 'core/i18n/i18n.service'; const selectMixin = { methods: { getLanguage() { @@ -32,4 +32,4 @@ const selectMixin = { } }; -module.exports = selectMixin; +export default selectMixin; diff --git a/src/app/gui/inputs/service.js b/src/app/gui/inputs/service.js index 8c5785423..7f37cd691 100644 --- a/src/app/gui/inputs/service.js +++ b/src/app/gui/inputs/service.js @@ -1,15 +1,11 @@ -const Validators = require('core/validators/inputs/validators'); -const {t} = require('core/i18n/i18n.service'); +import Validators from 'core/validators/inputs/validators'; +import {t} from 'core/i18n/i18n.service'; function Service(options = {}) { // set state of input this.state = options.state || {}; // type of input - //this.state.validate.required && this.setValue(this.state.value); - /* - * set starting value of input based on value or default value on options - */ - this.setValue(this.state.value); + this.state.validate.required && this.setValue(this.state.value); this.setEmpty(this.state.value); const type = this.state.type; const validatorOptions = (options.validatorOptions || this.state.input.options) || {}; @@ -20,15 +16,15 @@ function Service(options = {}) { const proto = Service.prototype; -proto.getState = function() { +getState = function() { return this.state; }; -proto.getValue = function() { +getValue = function() { return this.state.value; }; -proto.setValue = function(value) { +setValue = function(value) { if (value === null || value === undefined) { if (Array.isArray(this.state.input.options)) { if (this.state.input.options[0].default) @@ -44,33 +40,33 @@ proto.setValue = function(value) { } }; -proto.addValueToValues = function(value) { +addValueToValues = function(value) { this.state.input.options.values.unshift(value) }; -proto._getValidatorType = function() { +_getValidatorType = function() { return this.state.type; }; -proto.setState = function(state={}) { +setState = function(state={}) { this.state = _.isObject(state) ? state : {}; }; // return validator -proto.getValidator = function() { +getValidator = function() { return this._validator; }; -proto.setValidator = function(validator) { +setValidator = function(validator) { this._validator = validator; }; -proto.setEmpty = function(){ +setEmpty = function(){ this.state.validate.empty = !((Array.isArray(this.state.value) && this.state.value.length) || !_.isEmpty(_.trim(this.state.value))); }; // general method to check the value of the state is valid or not -proto.validate = function() { +validate = function() { if (this.state.validate.empty) { this.state.validate.empty = true; this.state.value = null; @@ -95,7 +91,7 @@ proto.validate = function() { return this.state.validate.valid; }; -proto.setErrorMessage = function(input) { +setErrorMessage = function(input) { let message; if (input.validate.mutually && !input.validate.mutually_valid) this.state.validate.message = `${t("sdk.form.inputs.input_validation_mutually_exclusive")} ( ${input.validate.mutually.join(',')} )`; @@ -118,4 +114,4 @@ proto.setErrorMessage = function(input) { } else this.state.validate.message = this.state.info; }; -module.exports = Service; +export default Service; diff --git a/src/app/gui/inputs/services.js b/src/app/gui/inputs/services.js index 62ac733fd..355edec78 100644 --- a/src/app/gui/inputs/services.js +++ b/src/app/gui/inputs/services.js @@ -1,21 +1,34 @@ +import service from './service'; +import integerservice from './integer/service'; +import floatservice from './float/service'; +import radioservice from './radio/service'; +import checkservice from './checkbox/service'; +import rangeservice from './range/service'; +import datetimepickerservice from './datetimepicker/service'; +import uniqueservice from './unique/service'; +import mediaservice from './media/service'; +import selectservice from './select/service' +import sliderservice from './sliderrange/service'; +import lonlatservice from './lonlat/service'; + const InputsServices = { - 'text': require('./service'), - 'textarea': require('./service'), - 'integer': require('./integer/service'), - 'string':require('./service'), - 'float': require('./float/service'), - 'radio': require('./radio/service'), - 'check': require('./checkbox/service'), - 'range': require('./range/service'), - 'datetimepicker': require('./datetimepicker/service'), - 'unique': require('./unique/service'), - 'select': require('./select/service'), - 'media': require('./media/service'), - 'select_autocomplete': require('./select/service'), - 'picklayer': require('./service'), - 'color': require('./service'), - 'slider': require('./sliderrange/service'), - 'lonlat': require('./lonlat/service') + 'text': service, + 'textarea':service, + 'integer': integerservice, + 'string': service, + 'float': floatservice, + 'radio': radioservice, + 'check': checkservice, + 'range': rangeservice, + 'datetimepicker': datetimepickerservice, + 'unique': uniqueservice, + 'select': selectservice, + 'media': mediaservice, + 'select_autocomplete': selectservice, + 'picklayer': service, + 'color': service, + 'slider': sliderservice, + 'lonlat': lonlatservice }; -module.exports = InputsServices; +export default InputsServices; diff --git a/src/app/gui/inputs/sliderrange/service.js b/src/app/gui/inputs/sliderrange/service.js index baada0098..5d0985930 100644 --- a/src/app/gui/inputs/sliderrange/service.js +++ b/src/app/gui/inputs/sliderrange/service.js @@ -1,6 +1,6 @@ -const {base, inherit} = require('core/utils/utils'); -const Service = require('gui/inputs/service'); -const ValidatorClass = require('core/validators/inputs/range'); + +import Service from 'gui/inputs/service'; +import ValidatorClass from 'core/validators/inputs/range'; function SliderRangeService(options={}) { const {state} = options; @@ -17,13 +17,11 @@ function SliderRangeService(options={}) { } } -inherit(SliderRangeService, Service); -const proto = SliderRangeService.prototype; -proto.changeInfoMessage = function(){ +changeInfoMessage = function(){ this.state.info = `[MIN: ${this.state.input.options.min} - MAX: ${this.state.input.options.max}]`; }; -module.exports = SliderRangeService; \ No newline at end of file +export default SliderRangeService; \ No newline at end of file diff --git a/src/app/gui/inputs/sliderrange/vue/sliderrange.js b/src/app/gui/inputs/sliderrange/vue/sliderrange.js index 201ec7084..6d157fb01 100644 --- a/src/app/gui/inputs/sliderrange/vue/sliderrange.js +++ b/src/app/gui/inputs/sliderrange/vue/sliderrange.js @@ -1,8 +1,9 @@ -const Input = require('gui/inputs/input'); +import Input from 'gui/inputs/input'; +import template from './sliderrange.html'; const RangeInput = Vue.extend({ mixins: [Input], - template: require('./sliderrange.html'), + template, watch:{ 'state.input.options.min'(){ this.service.changeInfoMessage() @@ -13,4 +14,4 @@ const RangeInput = Vue.extend({ } }); -module.exports = RangeInput; +export default RangeInput; diff --git a/src/app/gui/inputs/table/vue/components/input-table-body.vue b/src/app/gui/inputs/table/vue/components/input-table-body.vue index f076c080d..a39a016fb 100644 --- a/src/app/gui/inputs/table/vue/components/input-table-body.vue +++ b/src/app/gui/inputs/table/vue/components/input-table-body.vue @@ -12,7 +12,7 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/app/gui/table/vue/components/tablebody.vue b/src/app/gui/table/vue/components/tablebody.vue index 44a3b7983..636e8ffdf 100644 --- a/src/app/gui/table/vue/components/tablebody.vue +++ b/src/app/gui/table/vue/components/tablebody.vue @@ -17,7 +17,7 @@ diff --git a/src/app/gui/vue/global-components/gallery.vue b/src/app/gui/vue/global-components/gallery.vue index 8fde3101e..2f49b3481 100644 --- a/src/app/gui/vue/global-components/gallery.vue +++ b/src/app/gui/vue/global-components/gallery.vue @@ -26,7 +26,7 @@ + + \ No newline at end of file From 805e7ec1e5ae80f165940eaaa2d8c96674c2ee7d Mon Sep 17 00:00:00 2001 From: volterra79 Date: Thu, 30 Jun 2022 17:20:29 +0200 Subject: [PATCH 49/65] remove old reference to headeritem.html --- src/app/gui/header/headeritem.vue | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/app/gui/header/headeritem.vue b/src/app/gui/header/headeritem.vue index 8b1d80bdf..fab5e13a2 100644 --- a/src/app/gui/header/headeritem.vue +++ b/src/app/gui/header/headeritem.vue @@ -14,8 +14,6 @@ + + \ No newline at end of file From 38fab2730cf15b327c14c608543c8aa0b7d1e810 Mon Sep 17 00:00:00 2001 From: volterra79 Date: Thu, 30 Jun 2022 17:36:43 +0200 Subject: [PATCH 52/65] replace addlayer.js and addlayer.html with addlayer.vue vue single component --- src/app/gui/map/vue/components/addlayer.html | 65 ---- src/app/gui/map/vue/components/addlayer.js | 250 --------------- src/app/gui/map/vue/components/addlayer.vue | 320 +++++++++++++++++++ src/app/gui/map/vue/map.js | 2 +- 4 files changed, 321 insertions(+), 316 deletions(-) delete mode 100644 src/app/gui/map/vue/components/addlayer.html delete mode 100644 src/app/gui/map/vue/components/addlayer.js create mode 100644 src/app/gui/map/vue/components/addlayer.vue diff --git a/src/app/gui/map/vue/components/addlayer.html b/src/app/gui/map/vue/components/addlayer.html deleted file mode 100644 index ea6de6c35..000000000 --- a/src/app/gui/map/vue/components/addlayer.html +++ /dev/null @@ -1,65 +0,0 @@ - -
  • -
    +
    WMS URL @@ -197,5 +197,17 @@
  • +
  • +
    + +
    + WFS URL + + +
    +
    +
  • diff --git a/src/app/gui/catalog/vue/catalog.js b/src/app/gui/catalog/vue/catalog.js index 44be0a1ec..ca3914aef 100755 --- a/src/app/gui/catalog/vue/catalog.js +++ b/src/app/gui/catalog/vue/catalog.js @@ -226,6 +226,10 @@ const vueComponentOptions = { const originalLayer = CatalogLayersStoresRegistry.getLayerById(layerId); return originalLayer ? (!!(!originalLayer.isType('table') && originalLayer.getFullWmsUrl())) : false; }, + canShowWfsUrl(layerId){ + const originalLayer = CatalogLayersStoresRegistry.getLayerById(layerId); + return originalLayer && !originalLayer.isType('table') && originalLayer.isWfsActive(); + }, canDownloadXls(layerId) { const layer = CatalogLayersStoresRegistry.getLayerById(layerId); return layer ? layer.isXlsDownlodable() : false; @@ -254,8 +258,12 @@ const vueComponentOptions = { const originalLayer = CatalogLayersStoresRegistry.getLayerById(layerId); return originalLayer.getCatalogWmsUrl(); }, - copyWmsUrl(evt, layerId) { - const url = this.getWmsUrl(layerId); + getWfsUrl(layerId) { + const originalLayer = CatalogLayersStoresRegistry.getLayerById(layerId); + return originalLayer.getCatalogWfsUrl(); + }, + copyUrl({evt, layerId, type}={}) { + const url = this[`get${type}Url`](layerId); let ancorEement = document.createElement('a'); ancorEement.href = url; const tempInput = document.createElement('input'); @@ -267,6 +275,7 @@ const vueComponentOptions = { $(evt.target).attr('title', this.copywmsurltooltip).tooltip('fixTitle'); document.body.removeChild(tempInput); ancorEement = null; + setTimeout(()=>this._hideMenu(), 600); }, downloadGeoTIFF(layerId, map_extent = false) { const caller_download_id = ApplicationService.setDownload(true); From 705e0c67fac1db68653ea6520ec0585bd6d5bd17 Mon Sep 17 00:00:00 2001 From: Raruto Date: Thu, 7 Jul 2022 14:06:35 +0200 Subject: [PATCH 62/65] major `version` update in package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e98423702..8ded3a63b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "g3w-client", - "version": "3.4.0", + "version": "4.0.0", "description": "Gis3W WebGIS Client", "main": "index.js", "scripts": { From e8c27f9a0ac8e69403bf1f7714ac9d3cad272494 Mon Sep 17 00:00:00 2001 From: volterra79 Date: Mon, 11 Jul 2022 14:41:47 +0200 Subject: [PATCH 63/65] create component folder inside gui and move all component files inside it. --- src/app/api.js | 4 +- src/app/core/g3wobject.js | 20 ++-- src/app/core/plugin/plugin.js | 2 +- .../interactions/pickfeatureinteraction.js | 6 +- src/app/gui/app/index.js | 2 +- src/app/gui/catalog/vue/catalog.js | 4 +- src/app/gui/{ => component}/component.js | 95 +++++++++++++++---- .../gui/{ => component}/componentsfactory.js | 2 +- .../gui/{ => component}/componentsregistry.js | 0 src/app/gui/form/vue/form.vue | 2 +- src/app/gui/gui.js | 2 +- src/app/gui/map/vue/map.js | 2 +- .../metadata/vue/components/layer/layer.js | 2 +- .../vue/components/project/project.js | 2 +- src/app/gui/metadata/vue/metadata.js | 2 +- src/app/gui/print/vue/print.js | 2 +- src/app/gui/print/vue/printpage.js | 2 +- src/app/gui/projectsmenu/menu.js | 2 +- src/app/gui/queryresults/vue/queryresults.js | 2 +- src/app/gui/relations/vue/relationspage.js | 2 +- src/app/gui/search/vue/search.js | 2 +- src/app/gui/streetview/vue/streetview.js | 2 +- src/app/gui/table/vue/table.js | 2 +- src/app/gui/tools/vue/tools.js | 2 +- src/app/gui/utils/barstack.js | 2 +- src/app/gui/viewport/contentsviewer.js | 2 +- src/app/gui/vue/component.js | 63 ------------ src/app/gui/wms/vue/wms.js | 2 +- 28 files changed, 109 insertions(+), 125 deletions(-) rename src/app/gui/{ => component}/component.js (74%) rename src/app/gui/{ => component}/componentsfactory.js (96%) rename src/app/gui/{ => component}/componentsregistry.js (100%) delete mode 100644 src/app/gui/vue/component.js diff --git a/src/app/api.js b/src/app/api.js index 37a6d503e..eee885e0c 100644 --- a/src/app/api.js +++ b/src/app/api.js @@ -56,9 +56,9 @@ import geoutils from 'core/utils/geo'; import GUI from 'gui/gui'; import Panel from 'gui/panel'; import ControlFactory from 'gui/map/control/factory'; -import ComponentsFactory from 'gui/componentsfactory'; +import ComponentsFactory from 'gui/component/componentsfactory'; import FieldsService from 'gui/fields/fieldsservice'; -import Component from 'gui/vue/component'; +import Component from 'gui/component/component'; import MetadataComponent from 'gui/metadata/vue/metadata'; import SearchComponent from 'gui/search/vue/search'; import SearchPanel from 'gui/search/vue/panel/searchpanel'; diff --git a/src/app/core/g3wobject.js b/src/app/core/g3wobject.js index 6ab9b4c4f..9684ba902 100644 --- a/src/app/core/g3wobject.js +++ b/src/app/core/g3wobject.js @@ -61,13 +61,9 @@ class G3WObject extends EventEmitter { // cicle on after before (key) and for each settersListeners (array) find key Object.entries(this.settersListeners).forEach(([_key, settersListeners]) => { if (key === undefined) settersListeners[setter].splice(0); - else { - settersListeners[setter].forEach((setterListener, idx) => { - if (setterListener.key === key) { - settersListeners[setter].splice(idx, 1); - } + else settersListeners[setter].forEach((setterListener, idx) => { + setterListener.key === key && settersListeners[setter].splice(idx, 1); }); - } }); } @@ -125,7 +121,7 @@ class G3WObject extends EventEmitter { // call all subscribed methods afet setter const onceListenerKeys = []; const afterListeners = this.settersListeners.after[setter]; - afterListeners.forEach((listener) => { + afterListeners.forEach(listener => { listener.fnc.apply(this, args); listener.once && onceListenerKeys.push(listener.key); }); @@ -140,7 +136,7 @@ class G3WObject extends EventEmitter { const beforeListeners = this.settersListeners.before[setter]; // listener counter counter = 0; - const next = (bool) => { + const next = bool => { // initilize cont to true (continue) let cont = true; // check if bool is Boolean @@ -152,9 +148,7 @@ class G3WObject extends EventEmitter { } else if (counter === beforeListeners.length) { // call complete method methods const completed = callSetter(); - if (completed === undefined || completed === true) { - this.emitEvent(`set:${setter}`, args); - } + if (completed === undefined || completed === true) this.emitEvent(`set:${setter}`, args); } else if (cont) { const listenerObj = beforeListeners[counter]; const currentCounter = counter; @@ -177,7 +171,7 @@ class G3WObject extends EventEmitter { }; // run next to start to run all the subscribers and setrer its self next(); - // retun a promise + // return a promise }); } return this.settersListeners; @@ -212,4 +206,4 @@ class G3WObject extends EventEmitter { } } -export default G3WObject; +export default G3WObject; \ No newline at end of file diff --git a/src/app/core/plugin/plugin.js b/src/app/core/plugin/plugin.js index f95db6e79..bb4333b10 100644 --- a/src/app/core/plugin/plugin.js +++ b/src/app/core/plugin/plugin.js @@ -1,7 +1,7 @@ import ApplicationService from 'core/applicationservice'; import G3WObject from 'core/g3wobject'; import GUI from 'gui/gui'; -import ComponentsFactory from 'gui/componentsfactory'; +import ComponentsFactory from 'gui/component/componentsfactory'; import ProjectsRegistry from 'core/project/projectsregistry'; import PluginsRegistry from './pluginsregistry'; diff --git a/src/app/g3w-ol/src/interactions/pickfeatureinteraction.js b/src/app/g3w-ol/src/interactions/pickfeatureinteraction.js index c375f582e..10681ec5c 100644 --- a/src/app/g3w-ol/src/interactions/pickfeatureinteraction.js +++ b/src/app/g3w-ol/src/interactions/pickfeatureinteraction.js @@ -23,8 +23,8 @@ class PickFeatureInteraction extends Pointer { this.layers_ = options.layers || []; this.pickedFeature_ = null; this.pickedLayer_ = null; - this.layerFilter_ = (layer) => { - const include = _.includes(this.layers_, layer); + this.layerFilter_ = layer => { + const include = this.layers_.find(_layer => _layer === layer); this.pickedLayer_ = include && layer; return include; }; @@ -57,7 +57,7 @@ class PickFeatureInteraction extends Pointer { featuresAtPixel_(pixel, map) { let featureFound = null; - const intersectingFeature = map.forEachFeatureAtPixel(pixel, (feature) => { + const intersectingFeature = map.forEachFeatureAtPixel(pixel, feature => { if (this.features_) { if (this.features_.indexOf(feature) > -1) return feature; return null; diff --git a/src/app/gui/app/index.js b/src/app/gui/app/index.js index 32a5bb98f..7c60b4a61 100644 --- a/src/app/gui/app/index.js +++ b/src/app/gui/app/index.js @@ -3,7 +3,7 @@ import utils from 'core/utils/utils'; import { t } from 'core/i18n/i18n.service'; import G3WObject from 'core/g3wobject'; import ProjectsMenuComponent from 'gui/projectsmenu/projectsmenu'; -import ComponentsRegistry from 'gui/componentsregistry'; +import ComponentsRegistry from 'gui/component/componentsregistry'; import GUI from 'gui/gui'; import VueAppPlugin from 'gui/vue/vueappplugin'; import G3wApplicationFilterPlugin from 'gui/vue/vue.filter'; diff --git a/src/app/gui/catalog/vue/catalog.js b/src/app/gui/catalog/vue/catalog.js index ca3914aef..889b56c42 100755 --- a/src/app/gui/catalog/vue/catalog.js +++ b/src/app/gui/catalog/vue/catalog.js @@ -4,9 +4,9 @@ import ApplicationService from 'core/applicationservice'; import utils from 'core/utils/utils'; import shpwrite from 'shp-write'; import { t } from 'core/i18n/i18n.service'; -import Component from 'gui/vue/component'; +import Component from 'gui/component/component'; import TableComponent from 'gui/table/vue/table'; -import ComponentsRegistry from 'gui/componentsregistry'; +import ComponentsRegistry from 'gui/component/componentsregistry'; import GUI from 'gui/gui'; import ControlsRegistry from 'gui/map/control/registry'; import CatalogLayersStoresRegistry from 'core/catalog/cataloglayersstoresregistry'; diff --git a/src/app/gui/component.js b/src/app/gui/component/component.js similarity index 74% rename from src/app/gui/component.js rename to src/app/gui/component/component.js index 8da1c96b9..d3e5caf80 100644 --- a/src/app/gui/component.js +++ b/src/app/gui/component/component.js @@ -3,29 +3,30 @@ import G3WObject from 'core/g3wobject'; const VUECOMPONENTSATTRIBUTES = ['methods', 'computed', 'data', 'components']; -// Class Component (Base) +// class component class Component extends G3WObject { constructor(options = {}) { - options.setters = { - setOpen(bool) { - this.state.open = bool; - this._setOpen(bool); - }, - setVisible(bool) { - this.state.visible = bool; - this._setVisible(bool); - }, - setLoading(bool = false) { - this.state.loading = bool; - }, - setDisabled(bool = false) { - this.state.disabled = bool; - }, - reload() { - this._reload(); - }, - }; - super(options); + super({ + setters: { + setOpen(bool) { + this.state.open = bool; + this._setOpen(bool); + }, + setVisible(bool) { + this.state.visible = bool; + this._setVisible(bool); + }, + setLoading(bool = false) { + this.state.loading = bool; + }, + setDisabled(bool = false) { + this.state.disabled = bool; + }, + reload() { + this._reload(); + } + } + }); // internal VUE component this.internalComponent = null; this._components = []; @@ -60,6 +61,7 @@ class Component extends G3WObject { // add events options this.events = options.events; this.events && this.handleEventsComponent(); + this._firstLayout = true; } init(options = {}) { @@ -263,6 +265,57 @@ class Component extends G3WObject { _setVisible() {} _reload() {} + + mount(parent, append) { + const d = $.Deferred(); + if (!this.internalComponent) this.setInternalComponent(); + if (append) { + const iCinstance = this.internalComponent.$mount(); + $(parent).append(iCinstance.$el); + } else this.internalComponent.$mount(parent); + this.internalComponent.$nextTick(() => { + $(parent).localize(); + this.fire('ready'); + d.resolve(true); + }); + // emit mount event + this.fire('mount'); + return d.promise(); + } + + unmount() { + if (!this.internalComponent) return resolve(); + if (this.state.resizable) this.internalComponent.$off('resize-component', this.internalComponent.layout); + this.state.open = false; + // destroy vue component + this.internalComponent.$destroy(true); + // remove dom element + $(this.internalComponent.$el).remove(); + // set internal componet to null (for GC) + this.internalComponent = null; + // emit unmount event + this.fire('unmount'); + return utils.resolve(); + } + + ismount() { + return this.internalComponent && this.internalComponent.$el; + } + + layout(width, height) { + if (this.state.resizable && this._firstLayout) { + this.internalComponent.$on('resize-component', this.internalComponent.layout); + this._firstLayout = false; + } + this.internalComponent.$nextTick(() => { + this.internalComponent.$emit('resize-component', { + width, + height, + }); + }); + // emit layout event + this.fire('layout'); + } } export default Component; diff --git a/src/app/gui/componentsfactory.js b/src/app/gui/component/componentsfactory.js similarity index 96% rename from src/app/gui/componentsfactory.js rename to src/app/gui/component/componentsfactory.js index fc362ea75..6d8c51f39 100644 --- a/src/app/gui/componentsfactory.js +++ b/src/app/gui/component/componentsfactory.js @@ -1,5 +1,5 @@ import GUI from 'gui/gui'; -import Component from './vue/component'; +import Component from './component'; const ComponentsFactory = { // build a componet diff --git a/src/app/gui/componentsregistry.js b/src/app/gui/component/componentsregistry.js similarity index 100% rename from src/app/gui/componentsregistry.js rename to src/app/gui/component/componentsregistry.js diff --git a/src/app/gui/form/vue/form.vue b/src/app/gui/form/vue/form.vue index e97b9e39b..fd921154e 100644 --- a/src/app/gui/form/vue/form.vue +++ b/src/app/gui/form/vue/form.vue @@ -27,7 +27,7 @@