From 452858dcb485a22cdde9ab557823b55e798a4b3b Mon Sep 17 00:00:00 2001 From: Zack Date: Sat, 8 May 2021 14:04:52 -0400 Subject: [PATCH 001/168] Faster fragment parsing --- packages/blaze/dombackend.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/packages/blaze/dombackend.js b/packages/blaze/dombackend.js index 361e37ae5..2c373fd3f 100644 --- a/packages/blaze/dombackend.js +++ b/packages/blaze/dombackend.js @@ -9,13 +9,33 @@ if (! $jq) DOMBackend._$jq = $jq; + +DOMBackend.getContext = function() { + return document; + if (DOMBackend._context) { + return DOMBackend._context; + } + if ( DOMBackend._$jq.support.createHTMLDocument ) { + DOMBackend._context = document.implementation.createHTMLDocument( "" ); + + // Set the base href for the created document + // so any parsed elements with URLs + // are based on the document's URL (gh-2965) + const base = DOMBackend._context.createElement( "base" ); + base.href = document.location.href; + DOMBackend._context.head.appendChild( base ); + } else { + DOMBackend._context = document; + } + return DOMBackend._context; +} DOMBackend.parseHTML = function (html) { // Return an array of nodes. // // jQuery does fancy stuff like creating an appropriate // container element and setting innerHTML on it, as well // as working around various IE quirks. - return $jq.parseHTML(html) || []; + return $jq.parseHTML(html, DOMBackend.getContext()) || []; }; DOMBackend.Events = { From ccf9f612fe563e67f783db7e7b942729a5bea834 Mon Sep 17 00:00:00 2001 From: Zack Date: Sat, 8 May 2021 14:12:10 -0400 Subject: [PATCH 002/168] Update dombackend.js --- packages/blaze/dombackend.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/blaze/dombackend.js b/packages/blaze/dombackend.js index 2c373fd3f..c38a21451 100644 --- a/packages/blaze/dombackend.js +++ b/packages/blaze/dombackend.js @@ -11,7 +11,6 @@ DOMBackend._$jq = $jq; DOMBackend.getContext = function() { - return document; if (DOMBackend._context) { return DOMBackend._context; } From 36e407564b1cad733250097075dd2a8d5c8d5f3d Mon Sep 17 00:00:00 2001 From: Zack Date: Wed, 12 May 2021 09:53:25 -0400 Subject: [PATCH 003/168] Update HISTORY.md --- HISTORY.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/HISTORY.md b/HISTORY.md index 3308f5245..10e30ad60 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,6 @@ +## v.2.4.1, 2021-May-12 +* [#334](https://github.com/meteor/blaze/pull/334) Faster fragnent parsing by retaining a reference to the current document context + ## v.2.4.0, 2021-April-12 * [#313](https://github.com/meteor/blaze/pull/313) Implemented HMR for Blaze From 1071c03e002e74496b8fc72d5e67f2ad20ab2445 Mon Sep 17 00:00:00 2001 From: Zack Date: Wed, 12 May 2021 09:53:44 -0400 Subject: [PATCH 004/168] Update package.js --- packages/blaze/package.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/blaze/package.js b/packages/blaze/package.js index fbbc01435..ad7c6884c 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'blaze', summary: "Meteor Reactive Templating library", - version: '2.4.0', + version: '2.4.1', git: 'https://github.com/meteor/blaze.git' }); From 5d68d5430c1564c2c21181d43ec7df06dddd6d24 Mon Sep 17 00:00:00 2001 From: Dan Rosart Date: Fri, 13 Aug 2021 23:27:43 -0700 Subject: [PATCH 005/168] Eliminate whitespace in Template.dynamic By moving the whitespace from between the handlebars to inside them, six newlines are eliminated from each instantiation of Template.dynamic.. This is important for cases where you need to have no whitespace between the dynamic template content and the surrounding tags. --- packages/templating-runtime/dynamic.html | 30 ++++++++++++------------ 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/templating-runtime/dynamic.html b/packages/templating-runtime/dynamic.html index d449fd946..601b7a4ff 100644 --- a/packages/templating-runtime/dynamic.html +++ b/packages/templating-runtime/dynamic.html @@ -3,21 +3,21 @@ property is not specified, then the parent data context will be used instead. Uses the __dynamicWithDataContext template below to actually render the template. --> - + - + From 6ffd4a11c81ea010b393890ac8aedfcb55429a73 Mon Sep 17 00:00:00 2001 From: jankapunkt Date: Tue, 26 Apr 2022 14:26:58 +0200 Subject: [PATCH 006/168] remove fibers from codebase; replace with async/await --- .../spacebars-tests/template_tests_server.js | 30 ++++++++++++------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/packages/spacebars-tests/template_tests_server.js b/packages/spacebars-tests/template_tests_server.js index d995f6dea..bf7351cd9 100644 --- a/packages/spacebars-tests/template_tests_server.js +++ b/packages/spacebars-tests/template_tests_server.js @@ -1,5 +1,4 @@ -var path = Npm.require("path"); -var Future = Npm.require('fibers/future'); +const path = Npm.require("path"); Meteor.methods({ getAsset: function (filename) { @@ -7,18 +6,29 @@ Meteor.methods({ } }); -var templateSubFutures = {}; +const templateSubFutures = {}; + Meteor.publish("templateSub", function (futureId) { - var self = this; - Meteor.defer(function () { // because subs are blocking + const self = this; + Meteor.defer(async function () { // because subs are blocking if (futureId) { - var f = new Future(); - templateSubFutures[futureId] = f; - f.wait(); - delete templateSubFutures[futureId]; + // XXX: this looks a little bit weird but we need to make + // the internal `resolve` of the promise accessible for the Meteor.method + // `makeTemplateSubReady` without introducing an async/wait cascade + // Thus we link it to a member of the promise and store it in the dict. + // This is the same effect as the prior Future.wait() approach. + let resolver + const promise = new Promise((resolve) => { + resolver = resolve + }) + promise.return = () => resolver() + + templateSubFutures[futureId] = promise + await templateSubFutures[futureId] + delete templateSubFutures[futureId] } - self.ready(); + self.ready() }); }); Meteor.methods({ From 91ec20576010f7623fea773bfb2693cc42c4fd4b Mon Sep 17 00:00:00 2001 From: jankapunkt Date: Tue, 26 Apr 2022 14:29:47 +0200 Subject: [PATCH 007/168] fix: js lint --- .../spacebars-tests/template_tests_server.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/spacebars-tests/template_tests_server.js b/packages/spacebars-tests/template_tests_server.js index bf7351cd9..efd4fabe6 100644 --- a/packages/spacebars-tests/template_tests_server.js +++ b/packages/spacebars-tests/template_tests_server.js @@ -17,18 +17,18 @@ Meteor.publish("templateSub", function (futureId) { // `makeTemplateSubReady` without introducing an async/wait cascade // Thus we link it to a member of the promise and store it in the dict. // This is the same effect as the prior Future.wait() approach. - let resolver + let resolver; const promise = new Promise((resolve) => { - resolver = resolve - }) - promise.return = () => resolver() + resolver = resolve; + }); + promise.return = () => resolver(); - templateSubFutures[futureId] = promise - await templateSubFutures[futureId] - delete templateSubFutures[futureId] + templateSubFutures[futureId] = promise; + await templateSubFutures[futureId]; + delete templateSubFutures[futureId]; } - self.ready() + self.ready(); }); }); Meteor.methods({ From f5dba61dcb538a001f1dfbfdf118fbb80b52afa3 Mon Sep 17 00:00:00 2001 From: harryadel Date: Mon, 20 Jun 2022 11:53:52 +0200 Subject: [PATCH 008/168] [spacebars-compiler] Update uglify-js to 3.16.1 --- .../.npm/package/npm-shrinkwrap.json | 91 +------------------ packages/spacebars-compiler/compiler.js | 1 - packages/spacebars-compiler/package.js | 2 +- 3 files changed, 4 insertions(+), 90 deletions(-) diff --git a/packages/spacebars-compiler/.npm/package/npm-shrinkwrap.json b/packages/spacebars-compiler/.npm/package/npm-shrinkwrap.json index f9df4ac62..c374e5c52 100644 --- a/packages/spacebars-compiler/.npm/package/npm-shrinkwrap.json +++ b/packages/spacebars-compiler/.npm/package/npm-shrinkwrap.json @@ -1,95 +1,10 @@ { "lockfileVersion": 1, "dependencies": { - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=" - }, - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=" - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=" - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "is-buffer": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz", - "integrity": "sha1-z8hszV3FpS+oBIkRHGkgxFfi2Ys=" - }, - "kind-of": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz", - "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c=" - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=" - }, - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" - }, "uglify-js": { - "version": "2.7.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", - "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=" - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" - }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=" + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.16.1.tgz", + "integrity": "sha512-X5BGTIDH8U6IQ1TIRP62YC36k+ULAa1d59BxlWvPUJ1NkW5L3FwcGfEzuVvGmhJFBu0YJ5Ge25tmRISqCmLiRQ==" } } } diff --git a/packages/spacebars-compiler/compiler.js b/packages/spacebars-compiler/compiler.js index 40adcfa25..61d25d8d2 100644 --- a/packages/spacebars-compiler/compiler.js +++ b/packages/spacebars-compiler/compiler.js @@ -115,7 +115,6 @@ export function beautify (code) { } var result = UglifyJSMinify(code, { - fromString: true, mangle: false, compress: false, output: { diff --git a/packages/spacebars-compiler/package.js b/packages/spacebars-compiler/package.js index 1b88b0bb2..8b44b3d82 100644 --- a/packages/spacebars-compiler/package.js +++ b/packages/spacebars-compiler/package.js @@ -6,7 +6,7 @@ Package.describe({ }); Npm.depends({ - 'uglify-js': '2.7.5' + 'uglify-js': '3.16.1' }); Package.onUse(function (api) { From e74d532bba645e1fffe64c744fd448b20a8ccff1 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Thu, 28 Jul 2022 10:34:59 +0200 Subject: [PATCH 009/168] Add changelog for #373 --- HISTORY.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/HISTORY.md b/HISTORY.md index 5dea13951..82f48380e 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,8 @@ +## v3.0.0, 2023-XXXX-XX + +### Potentially breaking changes +* [#373](https://github.com/meteor/blaze/pull/373) Remove fibers from codebase + ## v2.6.1, 2022-July-25 * [#370](https://github.com/meteor/blaze/pull/370) `templating-runtime@1.6.1`, returned the `Template.__define__` with warning message From 40be1519cf2adaed11c063b3b9e1bb45e4a4bef0 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Thu, 28 Jul 2022 11:17:39 +0200 Subject: [PATCH 010/168] Changelog entries for #351 & #378 --- HISTORY.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/HISTORY.md b/HISTORY.md index 82f48380e..23d518b69 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -2,6 +2,8 @@ ### Potentially breaking changes * [#373](https://github.com/meteor/blaze/pull/373) Remove fibers from codebase +* [#378](https://github.com/meteor/blaze/pull/378) [spacebars-compiler] Update uglify-js to 3.16.1 +* [#351](https://github.com/meteor/blaze/pull/351) Eliminate whitespace in Template.dynamic ## v2.6.1, 2022-July-25 From bc04677a0d393c7014bd4c0b99b3add47ed74867 Mon Sep 17 00:00:00 2001 From: jankapunkt Date: Thu, 25 Aug 2022 15:15:06 +0200 Subject: [PATCH 011/168] refactor: move package templating-compiler to ES6 --- packages/templating-compiler/compile-templates.js | 5 +++-- packages/templating-compiler/package.js | 13 +++++++------ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/templating-compiler/compile-templates.js b/packages/templating-compiler/compile-templates.js index c5e992c03..bdeda1a86 100644 --- a/packages/templating-compiler/compile-templates.js +++ b/packages/templating-compiler/compile-templates.js @@ -1,9 +1,10 @@ +/* global CachingHtmlCompiler TemplatingTools */ Plugin.registerCompiler({ extensions: ['html'], archMatching: 'web', - isTemplate: true + isTemplate: true, }, () => new CachingHtmlCompiler( - "templating", + 'templating', TemplatingTools.scanHtmlForTags, TemplatingTools.compileTagsWithSpacebars )); diff --git a/packages/templating-compiler/package.js b/packages/templating-compiler/package.js index 0ddc5dcff..0c0664668 100644 --- a/packages/templating-compiler/package.js +++ b/packages/templating-compiler/package.js @@ -1,21 +1,22 @@ +/* eslint-env meteor */ Package.describe({ name: 'templating-compiler', - summary: "Compile templates in .html files", + summary: 'Compile templates in .html files', version: '1.4.1', git: 'https://github.com/meteor/blaze.git', - documentation: null + documentation: null, }); Package.registerBuildPlugin({ - name: "compileTemplatesBatch", + name: 'compileTemplatesBatch', use: [ 'ecmascript@0.15.1', 'caching-html-compiler@1.2.0', - 'templating-tools@1.2.0' + 'templating-tools@1.2.0', ], sources: [ - 'compile-templates.js' - ] + 'compile-templates.js', + ], }); Package.onUse(function (api) { From 873afc704f30bdecac71ab1815b2ec3ed5c55211 Mon Sep 17 00:00:00 2001 From: jankapunkt Date: Thu, 25 Aug 2022 15:30:37 +0200 Subject: [PATCH 012/168] refactor: move CachingHtmlCompiler to ES6 --- .../caching-html-compiler.js | 62 ++++++++++--------- packages/caching-html-compiler/package.js | 17 +++-- 2 files changed, 39 insertions(+), 40 deletions(-) diff --git a/packages/caching-html-compiler/caching-html-compiler.js b/packages/caching-html-compiler/caching-html-compiler.js index c6b714e4a..7661ff1c9 100644 --- a/packages/caching-html-compiler/caching-html-compiler.js +++ b/packages/caching-html-compiler/caching-html-compiler.js @@ -1,9 +1,12 @@ +/* global TemplatingTools CachingCompiler */ +// eslint-disable-next-line import/no-unresolved import isEmpty from 'lodash.isempty'; -const path = Plugin.path; +const { path } = Plugin; // The CompileResult type for this CachingCompiler is the return value of // htmlScanner.scan: a {js, head, body, bodyAttrs} object. +// eslint-disable-next-line no-undef CachingHtmlCompiler = class CachingHtmlCompiler extends CachingCompiler { /** * Constructor for CachingHtmlCompiler @@ -18,7 +21,7 @@ CachingHtmlCompiler = class CachingHtmlCompiler extends CachingCompiler { constructor(name, tagScannerFunc, tagHandlerFunc) { super({ compilerName: name, - defaultCacheSize: 1024*1024*10, + defaultCacheSize: 1024 * 1024 * 10, }); this._bodyAttrInfo = null; @@ -28,12 +31,13 @@ CachingHtmlCompiler = class CachingHtmlCompiler extends CachingCompiler { } // Implements method from CachingCompilerBase + // eslint-disable-next-line class-methods-use-this compileResultSize(compileResult) { - function lengthOrZero(field) { - return field ? field.length : 0; - } - return lengthOrZero(compileResult.head) + lengthOrZero(compileResult.body) + - lengthOrZero(compileResult.js); + const lengthOrZero = (field) => field ? field.length : 0; + const headSize = lengthOrZero(compileResult.head); + const bodySize = lengthOrZero(compileResult.body); + const jsSize = lengthOrZero(compileResult.js); + return headSize + bodySize + jsSize; } // Overrides method from CachingCompiler @@ -43,13 +47,14 @@ CachingHtmlCompiler = class CachingHtmlCompiler extends CachingCompiler { } // Implements method from CachingCompilerBase + // eslint-disable-next-line class-methods-use-this getCacheKey(inputFile) { // Note: the path is only used for errors, so it doesn't have to be part // of the cache key. return [ inputFile.getArch(), inputFile.getSourceHash(), - inputFile.hmrAvailable && inputFile.hmrAvailable() + inputFile.hmrAvailable && inputFile.hmrAvailable(), ]; } @@ -60,8 +65,8 @@ CachingHtmlCompiler = class CachingHtmlCompiler extends CachingCompiler { try { const tags = this.tagScannerFunc({ sourceName: inputPath, - contents: contents, - tagNames: ["body", "head", "template"] + contents, + tagNames: ['body', 'head', 'template'], }); return this.tagHandlerFunc(tags, inputFile.hmrAvailable && inputFile.hmrAvailable()); @@ -69,25 +74,24 @@ CachingHtmlCompiler = class CachingHtmlCompiler extends CachingCompiler { if (e instanceof TemplatingTools.CompileError) { inputFile.error({ message: e.message, - line: e.line + line: e.line, }); return null; - } else { - throw e; } + throw e; } } // Implements method from CachingCompilerBase addCompileResult(inputFile, compileResult) { - let allJavaScript = ""; + let allJavaScript = ''; if (compileResult.head) { - inputFile.addHtml({ section: "head", data: compileResult.head }); + inputFile.addHtml({ section: 'head', data: compileResult.head }); } if (compileResult.body) { - inputFile.addHtml({ section: "body", data: compileResult.body }); + inputFile.addHtml({ section: 'body', data: compileResult.body }); } if (compileResult.js) { @@ -97,19 +101,19 @@ CachingHtmlCompiler = class CachingHtmlCompiler extends CachingCompiler { if (!isEmpty(compileResult.bodyAttrs)) { Object.keys(compileResult.bodyAttrs).forEach((attr) => { const value = compileResult.bodyAttrs[attr]; - if (this._bodyAttrInfo.hasOwnProperty(attr) && + if (Object.prototype.hasOwnProperty.call(this._bodyAttrInfo, attr) && this._bodyAttrInfo[attr].value !== value) { // two conflicting attributes on tags in two different template // files inputFile.error({ message: - ` declarations have conflicting values for the '${ attr }' ` + - `attribute in the following files: ` + - this._bodyAttrInfo[attr].inputFile.getPathInPackage() + - `, ${ inputFile.getPathInPackage() }` + `${` declarations have conflicting values for the '${attr}' ` + + 'attribute in the following files: '}${ + this._bodyAttrInfo[attr].inputFile.getPathInPackage() + }, ${inputFile.getPathInPackage()}`, }); } else { - this._bodyAttrInfo[attr] = {inputFile, value}; + this._bodyAttrInfo[attr] = { inputFile, value }; } }); @@ -123,25 +127,23 @@ CachingHtmlCompiler = class CachingHtmlCompiler extends CachingCompiler { }); `; } - + if (allJavaScript) { const filePath = inputFile.getPathInPackage(); // XXX this path manipulation may be unnecessarily complex let pathPart = path.dirname(filePath); - if (pathPart === '.') - pathPart = ''; - if (pathPart.length && pathPart !== path.sep) - pathPart = pathPart + path.sep; + if (pathPart === '.') pathPart = ''; + if (pathPart.length && pathPart !== path.sep) pathPart += path.sep; const ext = path.extname(filePath); const basename = path.basename(filePath, ext); // XXX generate a source map inputFile.addJavaScript({ - path: path.join(pathPart, "template." + basename + ".js"), - data: allJavaScript + path: path.join(pathPart, `template.${basename}.js`), + data: allJavaScript, }); } } -} +}; diff --git a/packages/caching-html-compiler/package.js b/packages/caching-html-compiler/package.js index a1eb91e66..03eb2f1a4 100644 --- a/packages/caching-html-compiler/package.js +++ b/packages/caching-html-compiler/package.js @@ -1,27 +1,24 @@ +/* eslint-env meteor */ Package.describe({ name: 'caching-html-compiler', - summary: "Pluggable class for compiling HTML into templates", + summary: 'Pluggable class for compiling HTML into templates', version: '1.2.1', - git: 'https://github.com/meteor/blaze.git' + git: 'https://github.com/meteor/blaze.git', }); Npm.depends({ - 'lodash.isempty': '4.4.0' + 'lodash.isempty': '4.4.0', }); Package.onUse(function(api) { api.use([ 'caching-compiler@1.2.2', - 'ecmascript@0.15.1' + 'ecmascript@0.15.1', ]); api.export('CachingHtmlCompiler', 'server'); - api.use([ - 'templating-tools@1.2.1' - ]); + api.use(['templating-tools@1.2.1']); - api.addFiles([ - 'caching-html-compiler.js' - ], 'server'); + api.addFiles(['caching-html-compiler.js'], 'server'); }); From b8f69856625f737095953b95c941682351e65305 Mon Sep 17 00:00:00 2001 From: jankapunkt Date: Fri, 26 Aug 2022 08:48:27 +0200 Subject: [PATCH 013/168] fix: deprecate UI package --- packages/ui/package.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/ui/package.js b/packages/ui/package.js index f7c7a0f11..da0f91008 100644 --- a/packages/ui/package.js +++ b/packages/ui/package.js @@ -2,7 +2,8 @@ Package.describe({ name: 'ui', summary: "Deprecated: Use the 'blaze' package", version: '1.0.13', - git: 'https://github.com/meteor/blaze.git' + git: 'https://github.com/meteor/blaze.git', + deprecated: true, }); Package.onUse(function (api) { From c5d17532119cfa1a13145fdd47a4a8a7b796af7d Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Mon, 26 Sep 2022 09:00:09 +0200 Subject: [PATCH 014/168] Bump ui package version for deprecation --- packages/ui/package.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/package.js b/packages/ui/package.js index da0f91008..79f982f49 100644 --- a/packages/ui/package.js +++ b/packages/ui/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'ui', summary: "Deprecated: Use the 'blaze' package", - version: '1.0.13', + version: '1.0.14', git: 'https://github.com/meteor/blaze.git', deprecated: true, }); From 3ca48aa858bf8aa4297307b1c9d5441315ae1d65 Mon Sep 17 00:00:00 2001 From: Jan Dvorak Date: Sat, 1 Oct 2022 16:21:30 +0200 Subject: [PATCH 015/168] Add missing `;` --- packages/templating-tools/templating-tools.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/templating-tools/templating-tools.js b/packages/templating-tools/templating-tools.js index 486277fdb..6ab28807f 100644 --- a/packages/templating-tools/templating-tools.js +++ b/packages/templating-tools/templating-tools.js @@ -1,6 +1,6 @@ import { scanHtmlForTags } from './html-scanner'; import { compileTagsWithSpacebars } from './compile-tags-with-spacebars'; -import { generateTemplateJS, generateBodyJS } from './code-generation' +import { generateTemplateJS, generateBodyJS } from './code-generation'; import { CompileError, throwCompileError} from './throw-compile-error'; export const TemplatingTools = { From 04633a1d06fb4e7367c7ede7cc926e80ff57ec7c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Dec 2022 21:40:17 +0000 Subject: [PATCH 016/168] Bump decode-uri-component from 0.2.0 to 0.2.2 in /site Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2. - [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases) - [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2) --- updated-dependencies: - dependency-name: decode-uri-component dependency-type: indirect ... Signed-off-by: dependabot[bot] --- site/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/site/package-lock.json b/site/package-lock.json index 85df6d8fc..a984ee541 100644 --- a/site/package-lock.json +++ b/site/package-lock.json @@ -809,9 +809,9 @@ "dev": true }, "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true }, "define-property": { From 4452a765945fde3ed9f1bce01f1b49f3612baf45 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba Date: Wed, 11 Jan 2023 11:04:13 -0300 Subject: [PATCH 017/168] types: added blaze.d.ts --- packages/blaze/blaze.d.ts | 127 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 packages/blaze/blaze.d.ts diff --git a/packages/blaze/blaze.d.ts b/packages/blaze/blaze.d.ts new file mode 100644 index 000000000..9a2896ca6 --- /dev/null +++ b/packages/blaze/blaze.d.ts @@ -0,0 +1,127 @@ +import * as $ from 'jquery'; + +import { Tracker } from 'meteor/tracker'; +import { Meteor } from 'meteor/meteor'; +declare module 'meteor/blaze' { + namespace Blaze { + var View: ViewStatic; + + interface ViewStatic { + new (name?: string, renderFunction?: Function): View; + } + + interface View { + name: string; + parentView: View; + isCreated: boolean; + isRendered: boolean; + isDestroyed: boolean; + renderCount: number; + autorun(runFunc: (computation: Tracker.Computation) => void): Tracker.Computation; + onViewCreated(func: Function): void; + onViewReady(func: Function): void; + onViewDestroyed(func: Function): void; + firstNode(): Node; + lastNode(): Node; + template: Template; + templateInstance(): TemplateInstance; + } + var currentView: View; + + function isTemplate(value: any): boolean; + + interface HelpersMap { + [key: string]: Function; + } + + interface EventsMap> { + [key: string]: (event: Meteor.Event, instance: T) => any; + } + + var Template: TemplateStatic; + + interface TemplateStatic> { + new (viewName?: string, renderFunction?: Function): Template; + + registerHelper(name: string, func: Function): void; + instance(): T; + currentData(): D; + parentData(numLevels?: number): Record; + } + + interface Template> { + viewName: string; + renderFunction: Function; + constructView(): View; + head: Template; + find(selector: string): HTMLElement; + findAll(selector: string): HTMLElement[]; + $: typeof $; + /** + * Register a function to be called when an instance of this template is created. + * @param callback A function to be added as a callback. + */ + onCreated(callback: (this: T) => any): void; + /** + * Register a function to be called when an instance of this template is inserted into the DOM. + * @param callback A function to be added as a callback. + */ + onRendered(callback: (this: T) => any): void; + /** + * Register a function to be called when an instance of this template is removed from the DOM and destroyed. + * @param callback A function to be added as a callback. + */ + onDestroyed(callback: (this: T) => any): void; + created: Function; + rendered: Function; + destroyed: Function; + helpers(helpersMap: HelpersMap): void; + events(eventsMap: EventsMap): void; + } + + class TemplateInstance { + constructor(view: View); + + $(selector: string): JQuery; + autorun(runFunc: (computation: Tracker.Computation) => void): Tracker.Computation; + data: D; + find(selector: string): HTMLElement; + findAll(selector: string): HTMLElement[]; + firstNode: Object; + lastNode: Object; + subscribe(name: string, ...args: any[]): Meteor.SubscriptionHandle; + subscriptionsReady(): boolean; + view: Object; + } + + function Each(argFunc: Function, contentFunc: Function, elseFunc?: Function): View; + + function Unless(conditionFunc: Function, contentFunc: Function, elseFunc?: Function): View; + + function If(conditionFunc: Function, contentFunc: Function, elseFunc?: Function): View; + + function Let(bindings: Function, contentFunc: Function): View; + + function With(data: Object | Function, contentFunc: Function): View; + + function getData(elementOrView?: HTMLElement | View): Object; + + function getView(element?: HTMLElement): View; + + function remove(renderedView: View): void; + + function render(templateOrView: Template | View, parentNode: Node, nextNode?: Node, parentView?: View): View; + + function renderWithData( + templateOrView: Template | View, + data: Object | Function, + parentNode: Node, + nextNode?: Node, + parentView?: View, + ): View; + + function toHTML(templateOrView: Template | View): string; + + function toHTMLWithData(templateOrView: Template | View, data: Object | Function): string; + } +} From 2be61588f3d65dea649128d5be1d7d7edf74156f Mon Sep 17 00:00:00 2001 From: Gabriel Grubba Date: Wed, 11 Jan 2023 11:04:25 -0300 Subject: [PATCH 018/168] chore: added types entry for zodern:types --- packages/blaze/package-types.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 packages/blaze/package-types.json diff --git a/packages/blaze/package-types.json b/packages/blaze/package-types.json new file mode 100644 index 000000000..5ae81d8c8 --- /dev/null +++ b/packages/blaze/package-types.json @@ -0,0 +1,3 @@ +{ + "typesEntry": "blaze.d.ts" +} From 137afac0464be1f7a4cbaec2e5a67ba328ae35ed Mon Sep 17 00:00:00 2001 From: Gabriel Grubba Date: Wed, 11 Jan 2023 11:04:35 -0300 Subject: [PATCH 019/168] chore: added asset in package.js --- packages/blaze/package.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/blaze/package.js b/packages/blaze/package.js index 17f6c9223..c2e5ff5de 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -52,6 +52,8 @@ Package.onUse(function (api) { 'template.js', 'backcompat.js' ]); + // Maybe in order to work properly user will need to have Jquery typedefs + api.addAssets('blaze.d.ts', 'server'); }); Package.onTest(function (api) { From f8341822cc440d815ac28811b26ceaed8b919d74 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba <70247653+Grubba27@users.noreply.github.com> Date: Wed, 11 Jan 2023 13:13:44 -0300 Subject: [PATCH 020/168] Delete package-types.json --- packages/blaze/package-types.json | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 packages/blaze/package-types.json diff --git a/packages/blaze/package-types.json b/packages/blaze/package-types.json deleted file mode 100644 index 5ae81d8c8..000000000 --- a/packages/blaze/package-types.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "typesEntry": "blaze.d.ts" -} From 9af4a6267313d4d26ad273aec6dd574eafc0ac73 Mon Sep 17 00:00:00 2001 From: Denis Perov Date: Fri, 3 Mar 2023 15:22:59 +0300 Subject: [PATCH 021/168] Stop establishing unnecessary reactive dependencies --- packages/blaze/template.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/blaze/template.js b/packages/blaze/template.js index 1c4e852ef..d01717359 100644 --- a/packages/blaze/template.js +++ b/packages/blaze/template.js @@ -530,14 +530,18 @@ Template.prototype.events = function (eventMap) { eventMap2[k] = (function (k, v) { return function (event /*, ...*/) { var view = this; // passed by EventAugmenter - var data = Blaze.getData(event.currentTarget); - if (data == null) data = {}; - var args = Array.prototype.slice.call(arguments); - var tmplInstanceFunc = Blaze._bind(view.templateInstance, view); - args.splice(1, 0, tmplInstanceFunc()); - - return Template._withTemplateInstanceFunc(tmplInstanceFunc, function () { - return v.apply(data, args); + // Exiting the current computation to avoid creating unnecessary + // and unexpected reactive dependencies with Templates data + // or any other reactive dependencies defined in event handlers + return Tracker.nonreactive(function () { + var data = Blaze.getData(event.currentTarget); + if (data == null) data = {}; + var args = Array.prototype.slice.call(arguments); + var tmplInstanceFunc = Blaze._bind(view.templateInstance, view); + args.splice(1, 0, tmplInstanceFunc()); + return Template._withTemplateInstanceFunc(tmplInstanceFunc, function () { + return v.apply(data, args); + }); }); }; })(k, eventMap[k]); From 9e57d5aed47c8a96ab0e683a866a7be139e19a65 Mon Sep 17 00:00:00 2001 From: Denis Perov Date: Fri, 3 Mar 2023 16:06:12 +0300 Subject: [PATCH 022/168] Fix the error indicated by automated tests --- packages/blaze/template.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/blaze/template.js b/packages/blaze/template.js index d01717359..f084ece82 100644 --- a/packages/blaze/template.js +++ b/packages/blaze/template.js @@ -530,13 +530,13 @@ Template.prototype.events = function (eventMap) { eventMap2[k] = (function (k, v) { return function (event /*, ...*/) { var view = this; // passed by EventAugmenter + var args = Array.prototype.slice.call(arguments); // Exiting the current computation to avoid creating unnecessary // and unexpected reactive dependencies with Templates data // or any other reactive dependencies defined in event handlers return Tracker.nonreactive(function () { var data = Blaze.getData(event.currentTarget); if (data == null) data = {}; - var args = Array.prototype.slice.call(arguments); var tmplInstanceFunc = Blaze._bind(view.templateInstance, view); args.splice(1, 0, tmplInstanceFunc()); return Template._withTemplateInstanceFunc(tmplInstanceFunc, function () { From 791c70e982f9242c74c3cbe3a158083e3683510d Mon Sep 17 00:00:00 2001 From: Denis Perov Date: Sat, 4 Mar 2023 08:54:37 +0300 Subject: [PATCH 023/168] Introduce Template events tests to ensure that no implicit reactive dependencies are established --- .../spacebars-tests/templating_tests.html | 8 ++++ packages/spacebars-tests/templating_tests.js | 41 +++++++++++++++++++ 2 files changed, 49 insertions(+) diff --git a/packages/spacebars-tests/templating_tests.html b/packages/spacebars-tests/templating_tests.html index a96f5f75b..bdd2abead 100644 --- a/packages/spacebars-tests/templating_tests.html +++ b/packages/spacebars-tests/templating_tests.html @@ -83,6 +83,14 @@ + + + + + + + + + + + + diff --git a/packages/spacebars-tests/async_tests.js b/packages/spacebars-tests/async_tests.js index 84f2b5519..a53a2d6b1 100644 --- a/packages/spacebars-tests/async_tests.js +++ b/packages/spacebars-tests/async_tests.js @@ -43,6 +43,30 @@ asyncTest('missing2', 'inner', async (test, template, render) => { test.throws(render, 'Binding for "b" was not found.'); }); +asyncSuite('if', [ + ['false', { x: Promise.resolve(false) }, '', '2'], + ['true', { x: Promise.resolve(true) }, '', '1 1'], +]); + +asyncSuite('unless', [ + ['false', { x: Promise.resolve(false) }, '', '1 1'], + ['true', { x: Promise.resolve(true) }, '', '2'], +]); + +asyncSuite('each_old', [ + ['null', { x: Promise.resolve(null) }, '0', '0'], + ['empty', { x: Promise.resolve([]) }, '0', '0'], + ['one', { x: Promise.resolve([1]) }, '0', '1'], + ['two', { x: Promise.resolve([1, 2]) }, '0', '12'], +]); + +asyncSuite('each_new', [ + ['null', { x: Promise.resolve(null) }, '0', '0'], + ['empty', { x: Promise.resolve([]) }, '0', '0'], + ['one', { x: Promise.resolve([1]) }, '0', '1'], + ['two', { x: Promise.resolve([1, 2]) }, '0', '12'], +]); + // In the following tests pending=1, rejected=2, resolved=3. const pending = new Promise(() => {}); const rejected = Promise.reject(); From fe80e616bf5bfe17540d8e2a73760f02bb9f3c6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Mon, 7 Aug 2023 17:23:40 +0200 Subject: [PATCH 098/168] Fixed Spacebars.call and Spacebars.dot tests. --- packages/spacebars/spacebars_tests.js | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/packages/spacebars/spacebars_tests.js b/packages/spacebars/spacebars_tests.js index 9444ca2e5..21adb16b1 100644 --- a/packages/spacebars/spacebars_tests.js +++ b/packages/spacebars/spacebars_tests.js @@ -58,7 +58,7 @@ Tinytest.add("spacebars - Spacebars.dot", function (test) { }); -Tinytest.add("spacebars - async - Spacebars.call", async test => { +Tinytest.addAsync("spacebars - async - Spacebars.call", async test => { const add = (x, y) => x + y; test.equal(await Spacebars.call(add, 1, Promise.resolve(2)), 3); test.equal(await Spacebars.call(add, Promise.resolve(1), 2), 3); @@ -73,14 +73,15 @@ Tinytest.add("spacebars - async - Spacebars.call", async test => { test.equal(await Spacebars.call(add, Promise.reject(1), Promise.reject(2)).catch(x => x), 1); }); -Tinytest.add("spacebars - async - Spacebars.dot", async test => { - test.equal(await Spacebars.dot(Promise.resolve(null), 'foo'), null); - test.equal(await Spacebars.dot(Promise.resolve({ foo: 1 }), 'foo'), 1); - test.equal(await Spacebars.dot(Promise.resolve({ foo: () => 1 }), 'foo'), 1); - test.equal(await Spacebars.dot(Promise.resolve({ foo: async () => 1 }), 'foo'), 1); - test.equal(await Spacebars.dot({ foo: { then: resolve => resolve(1) } }, 'foo'), 1); - test.equal(await Spacebars.dot({ foo: Promise.resolve(1) }, 'foo'), 1); - test.equal(await Spacebars.dot({ foo: async () => 1 }, 'foo'), 1); - test.equal(await Spacebars.dot(() => ({ foo: async () => 1 }), 'foo'), 1); - test.equal(await Spacebars.dot(async () => ({ foo: async () => 1 }), 'foo'), 1); +Tinytest.addAsync("spacebars - async - Spacebars.dot", async test => { + const o = { y: 1 }; + test.equal(await Spacebars.dot(Promise.resolve(null), 'x', 'y'), null); + test.equal(await Spacebars.dot(Promise.resolve({ x: o }), 'x', 'y'), 1); + test.equal(await Spacebars.dot(Promise.resolve({ x: () => o }), 'x', 'y'), 1); + test.equal(await Spacebars.dot(Promise.resolve({ x: async () => o }), 'x', 'y'), 1); + test.equal(await Spacebars.dot({ x: { then: resolve => resolve(o) } }, 'x', 'y'), 1); + test.equal(await Spacebars.dot({ x: Promise.resolve(o) }, 'x', 'y'), 1); + test.equal(await Spacebars.dot({ x: async () => o }, 'x', 'y'), 1); + test.equal(await Spacebars.dot(() => ({ x: async () => o }), 'x', 'y'), 1); + test.equal(await Spacebars.dot(async () => ({ x: async () => o }), 'x', 'y'), 1); }); From f993508dbc360c95d36d7a91c8aaeffadf071d89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Mon, 7 Aug 2023 17:23:51 +0200 Subject: [PATCH 099/168] Added documentation. --- site/source/api/spacebars.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/site/source/api/spacebars.md b/site/source/api/spacebars.md index e73455884..8a56eaf0b 100644 --- a/site/source/api/spacebars.md +++ b/site/source/api/spacebars.md @@ -357,6 +357,16 @@ well as the empty array, while any other value is considered true. `#unless` is just `#if` with the condition inverted. +### Async conditions + +> This functionality is considered experimental and a subject to change. For +> details please refer to [#424](https://github.com/meteor/blaze/pull/424). + +The condition can be wrapped in a `Promise`. When that happens, both `#if` and +`#unless` will not render anything if it's pending or rejected. Once resolved, +the resulting value is used. To have more fine-grained handling of non-resolved +states, use `#let` and the async state helpers (e.g., `@pending`). + ## With A `#with` template tag establishes a new data context object for its contents. @@ -423,6 +433,16 @@ context) if there are zero items in the sequence at any time. You can use a special variable `@index` in the body of `#each` to get the 0-based index of the currently rendered value in the sequence. +### Async sequences + +> This functionality is considered experimental and a subject to change. For +> details please refer to [#424](https://github.com/meteor/blaze/pull/424). + +The sequence argument can be wrapped in a `Promise`. When that happens, `#each` +will render the "else" if it's pending or rejected. Once resolved, the resulting +sequence is used. To have more fine-grained handling of non-resolved states, use +`#let` and the async state helpers (e.g., `@pending`). + ### Reactivity Model for Each When the argument to `#each` changes, the DOM is always updated to reflect the From 02d1524f299c4313e31cbe9beee945a27653544c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Thu, 7 Sep 2023 12:47:40 +0200 Subject: [PATCH 100/168] Added and documented detection of unexpected Promise values. --- packages/htmljs/visitors.js | 4 ++++ packages/spacebars-tests/async_tests.html | 16 ++++++++++++++ packages/spacebars-tests/async_tests.js | 27 ++++++++++++++++++++++- packages/spacebars/spacebars-runtime.js | 2 ++ site/source/api/spacebars.md | 11 ++++----- 5 files changed, 54 insertions(+), 6 deletions(-) diff --git a/packages/htmljs/visitors.js b/packages/htmljs/visitors.js index f5a94623d..467fb4929 100644 --- a/packages/htmljs/visitors.js +++ b/packages/htmljs/visitors.js @@ -172,6 +172,10 @@ TransformingVisitor.def({ } if (attrs && isConstructedObject(attrs)) { + if (typeof attrs.then === 'function') { + throw new Error('Asynchronous attributes are not supported. Use #let to unwrap them first.'); + } + throw new Error("The basic TransformingVisitor does not support " + "foreign objects in attributes. Define a custom " + "visitAttributes for this case."); diff --git a/packages/spacebars-tests/async_tests.html b/packages/spacebars-tests/async_tests.html index e478a7489..8aca4ba62 100644 --- a/packages/spacebars-tests/async_tests.html +++ b/packages/spacebars-tests/async_tests.html @@ -68,6 +68,22 @@ {{/let}} + + + + + + + + + + + + diff --git a/packages/spacebars-tests/template_tests.js b/packages/spacebars-tests/template_tests.js index 903357c9c..295e11749 100644 --- a/packages/spacebars-tests/template_tests.js +++ b/packages/spacebars-tests/template_tests.js @@ -1545,6 +1545,54 @@ Tinytest.add( } ); +// The attribute object could be disabled or null, which +// should be handled, as if an empty object is passed +Tinytest.add( + 'spacebars-tests - template_tests - attribute object helpers are disabled', + function (test) { + const tmpl = + Template.spacebars_template_test_attr_object_helpers_are_disabled; + tmpl.helpers({ + disabled: function () { + return undefined; + }, + }); + + // should not throw + const div = renderToDiv(tmpl); + + // button should not be affected + const pElement = div.querySelector('button'); + test.equal(pElement.getAttribute('title'), null); + const text = pElement.firstChild.textContent; + test.equal(text, 'test'); + } +); + +// The attribute object could be disabled or null, which +// should be handled, as if an empty object is passed +Tinytest.add( + 'spacebars-tests - template_tests - attribute object helpers are disabled should not affect existing atts', + function (test) { + const tmpl = + Template.spacebars_template_test_attr_object_helpers_are_disabled2; + tmpl.helpers({ + disabled: function () { + return undefined; + }, + }); + + // should not throw + const div = renderToDiv(tmpl); + + // existing atts should not be affected + const pElement = div.querySelector('button'); + test.equal(pElement.getAttribute('title'), 'foo'); + const text = pElement.firstChild.textContent + test.equal(text, 'test'); + } +); + // Test that when a helper in an inclusion directive (`{{> foo }}`) // re-runs due to a dependency changing but the return value is the // same, the template is not re-rendered. From a08373c5e60f9fde9e8268e5ba748b4f76d3c0b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Sat, 13 Jan 2024 15:53:04 +0100 Subject: [PATCH 136/168] Implemented async dynamic attributes (closes #443). --- packages/blaze/materializer.js | 38 ++++++++++--- packages/htmljs/visitors.js | 10 ++-- packages/spacebars-tests/async_tests.html | 4 ++ packages/spacebars-tests/async_tests.js | 67 +++++++++++++++-------- site/source/api/spacebars.md | 12 ++-- 5 files changed, 91 insertions(+), 40 deletions(-) diff --git a/packages/blaze/materializer.js b/packages/blaze/materializer.js index b1f2182b2..5404626fb 100644 --- a/packages/blaze/materializer.js +++ b/packages/blaze/materializer.js @@ -95,7 +95,32 @@ const materializeDOMInner = function (htmljs, intoArray, parentView, workStack) const isPromiseLike = x => !!x && typeof x.then === 'function'; -function waitForAllAttributesAndContinue(attrs, fn) { +function then(maybePromise, fn) { + if (isPromiseLike(maybePromise)) { + maybePromise.then(fn); + } else { + fn(maybePromise); + } +} + +function waitForAllAttributes(attrs) { + if (attrs !== Object(attrs)) { + console.log(attrs) + return attrs; + } + + // Combined attributes, e.g., ``. + if (Array.isArray(attrs)) { + const mapped = attrs.map(waitForAllAttributes); + return mapped.some(isPromiseLike) ? Promise.all(mapped) : mapped; + } + + // Singular async attributes, e.g., ``. + if (isPromiseLike(attrs)) { + return attrs.then(waitForAllAttributes); + } + + // Singular sync attributes, with potentially async properties. const promises = []; for (const [key, value] of Object.entries(attrs)) { if (isPromiseLike(value)) { @@ -113,11 +138,8 @@ function waitForAllAttributesAndContinue(attrs, fn) { } } - if (promises.length) { - Promise.all(promises).then(fn); - } else { - fn(); - } + // If any of the properties were async, lift the `Promise`. + return promises.length ? Promise.all(promises).then(() => attrs) : attrs; } const materializeTag = function (tag, parentView, workStack) { @@ -156,8 +178,8 @@ const materializeTag = function (tag, parentView, workStack) { const attrUpdater = new ElementAttributesUpdater(elem); const updateAttributes = function () { const expandedAttrs = Blaze._expandAttributes(rawAttrs, parentView); - waitForAllAttributesAndContinue(expandedAttrs, () => { - const flattenedAttrs = HTML.flattenAttributes(expandedAttrs); + then(waitForAllAttributes(expandedAttrs), awaitedAttrs => { + const flattenedAttrs = HTML.flattenAttributes(awaitedAttrs); const stringAttrs = {}; Object.keys(flattenedAttrs).forEach((attrName) => { // map `null`, `undefined`, and `false` to null, which is important diff --git a/packages/htmljs/visitors.js b/packages/htmljs/visitors.js index 51e6fd2f5..f846eaf0a 100644 --- a/packages/htmljs/visitors.js +++ b/packages/htmljs/visitors.js @@ -10,6 +10,7 @@ import { isVoidElement, } from './html'; +const isPromiseLike = x => !!x && typeof x.then === 'function'; var IDENTITY = function (x) { return x; }; @@ -156,6 +157,11 @@ TransformingVisitor.def({ // an array, or in some uses, a foreign object (such as // a template tag). visitAttributes: function (attrs, ...args) { + // Allow Promise-like values here; these will be handled in materializer. + if (isPromiseLike(attrs)) { + return attrs; + } + if (isArray(attrs)) { var result = attrs; for (var i = 0; i < attrs.length; i++) { @@ -172,10 +178,6 @@ TransformingVisitor.def({ } if (attrs && isConstructedObject(attrs)) { - if (typeof attrs.then === 'function') { - throw new Error('Asynchronous dynamic attributes are not supported. Use #let to unwrap them first.'); - } - throw new Error("The basic TransformingVisitor does not support " + "foreign objects in attributes. Define a custom " + "visitAttributes for this case."); diff --git a/packages/spacebars-tests/async_tests.html b/packages/spacebars-tests/async_tests.html index 8aca4ba62..4f8f8641d 100644 --- a/packages/spacebars-tests/async_tests.html +++ b/packages/spacebars-tests/async_tests.html @@ -76,6 +76,10 @@ + + diff --git a/packages/spacebars-tests/async_tests.js b/packages/spacebars-tests/async_tests.js index 8a328beb7..4f859076d 100644 --- a/packages/spacebars-tests/async_tests.js +++ b/packages/spacebars-tests/async_tests.js @@ -22,20 +22,20 @@ function asyncSuite(templateName, cases) { } } -const getter = async () => 'foo'; -const thenable = { then: resolve => Promise.resolve().then(() => resolve('foo')) }; -const value = Promise.resolve('foo'); +const getter = v => async () => v; +const thenable = v => ({ then: resolve => Promise.resolve().then(() => resolve(v)) }); +const value = v => Promise.resolve(v); asyncSuite('access', [ - ['getter', { x: { y: getter } }, '', 'foo'], - ['thenable', { x: { y: thenable } }, '', 'foo'], - ['value', { x: { y: value } }, '', 'foo'], + ['getter', { x: { y: getter('foo') } }, '', 'foo'], + ['thenable', { x: { y: thenable('foo') } }, '', 'foo'], + ['value', { x: { y: value('foo') } }, '', 'foo'], ]); asyncSuite('direct', [ - ['getter', { x: getter }, '', 'foo'], - ['thenable', { x: thenable }, '', 'foo'], - ['value', { x: value }, '', 'foo'], + ['getter', { x: getter('foo') }, '', 'foo'], + ['thenable', { x: thenable('foo') }, '', 'foo'], + ['value', { x: value('foo') }, '', 'foo'], ]); asyncTest('missing1', 'outer', async (test, template, render) => { @@ -49,27 +49,48 @@ asyncTest('missing2', 'inner', async (test, template, render) => { }); asyncSuite('attribute', [ - ['getter', { x: getter }, '', ''], - ['thenable', { x: thenable }, '', ''], - ['value', { x: value }, '', ''], + ['getter', { x: getter('foo') }, '', ''], + ['thenable', { x: thenable('foo') }, '', ''], + ['value', { x: value('foo') }, '', ''], ]); -asyncTest('attributes', '', async (test, template, render) => { - Blaze._throwNextException = true; - template.helpers({ x: Promise.resolve() }); - test.throws(render, 'Asynchronous dynamic attributes are not supported. Use #let to unwrap them first.'); -}); +asyncSuite('attributes', [ + ['getter in getter', { x: getter({ class: getter('foo') }) }, '', ''], // Nested getters are NOT evaluated. + ['getter in thenable', { x: thenable({ class: getter('foo') }) }, '', ''], // Nested getters are NOT evaluated. + ['getter in value', { x: value({ class: getter('foo') }) }, '', ''], // Nested getters are NOT evaluated. + ['static in getter', { x: getter({ class: 'foo' }) }, '', ''], + ['static in thenable', { x: thenable({ class: 'foo' }) }, '', ''], + ['static in value', { x: value({ class: 'foo' }) }, '', ''], + ['thenable in getter', { x: getter({ class: thenable('foo') }) }, '', ''], + ['thenable in thenable', { x: thenable({ class: thenable('foo') }) }, '', ''], + ['thenable in value', { x: value({ class: thenable('foo') }) }, '', ''], + ['value in getter', { x: getter({ class: value('foo') }) }, '', ''], + ['value in thenable', { x: thenable({ class: value('foo') }) }, '', ''], + ['value in value', { x: value({ class: value('foo') }) }, '', ''], +]); + +asyncSuite('attributes_double', [ + ['null lhs getter', { x: getter({ class: null }), y: getter({ class: 'foo' }) }, '', ''], + ['null lhs thenable', { x: thenable({ class: null }), y: thenable({ class: 'foo' }) }, '', ''], + ['null lhs value', { x: value({ class: null }), y: value({ class: 'foo' }) }, '', ''], + ['null rhs getter', { x: getter({ class: 'foo' }), y: getter({ class: null }) }, '', ''], + ['null rhs thenable', { x: thenable({ class: 'foo' }), y: thenable({ class: null }) }, '', ''], + ['null rhs value', { x: value({ class: 'foo' }), y: value({ class: null }) }, '', ''], + ['override getter', { x: getter({ class: 'foo' }), y: getter({ class: 'bar' }) }, '', ''], + ['override thenable', { x: thenable({ class: 'foo' }), y: thenable({ class: 'bar' }) }, '', ''], + ['override value', { x: value({ class: 'foo' }), y: value({ class: 'bar' }) }, '', ''], +]); asyncSuite('value_direct', [ - ['getter', { x: getter }, '', 'foo'], - ['thenable', { x: thenable }, '', 'foo'], - ['value', { x: value }, '', 'foo'], + ['getter', { x: getter('foo') }, '', 'foo'], + ['thenable', { x: thenable('foo') }, '', 'foo'], + ['value', { x: value('foo') }, '', 'foo'], ]); asyncSuite('value_raw', [ - ['getter', { x: getter }, '', 'foo'], - ['thenable', { x: thenable }, '', 'foo'], - ['value', { x: value }, '', 'foo'], + ['getter', { x: getter('foo') }, '', 'foo'], + ['thenable', { x: thenable('foo') }, '', 'foo'], + ['value', { x: value('foo') }, '', 'foo'], ]); asyncSuite('if', [ diff --git a/site/source/api/spacebars.md b/site/source/api/spacebars.md index 7a9fd9188..e59f322a1 100644 --- a/site/source/api/spacebars.md +++ b/site/source/api/spacebars.md @@ -228,7 +228,7 @@ and value strings. For convenience, the value may also be a string or null. An empty string or null expands to `{}`. A non-empty string must be an attribute name, and expands to an attribute with an empty value; for example, `"checked"` expands to `{checked: ""}` (which, as far as HTML is concerned, means the -checkbox is checked). `Promise`s are not supported and will throw an error. +checkbox is checked). To summarize: @@ -242,10 +242,6 @@ To summarize: {checked: "", 'class': "foo"}checked class=foo {checked: false, 'class': "foo"}class=foo "checked class=foo"ERROR, string is not an attribute name - - Promise.resolve({}) - ERROR, asynchronous dynamic attributes are not supported, see #443 - @@ -262,6 +258,12 @@ specifies a value for the `class` attribute, it will overwrite `{% raw %}{{myCla As always, Spacebars takes care of recalculating the element's attributes if any of `myClass`, `attrs1`, or `attrs2` changes reactively. +### Async Dynamic Attributes + +The dynamic attributes can be wrapped in a `Promise`. When that happens, they +will be treated as `undefined` while it's pending or rejected. Once resolved, +the resulting value is used. To have more fine-grained handling of non-resolved +states, use `#let` and the async state helpers (e.g., `@pending`). ## Triple-braced Tags From b626929595f20cb6e7bfdd67a4100433520bb474 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Sun, 14 Jan 2024 12:00:29 +0100 Subject: [PATCH 137/168] Updated handling on non-object dynamic attributes. --- packages/blaze/materializer.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/blaze/materializer.js b/packages/blaze/materializer.js index 5404626fb..cc22ee921 100644 --- a/packages/blaze/materializer.js +++ b/packages/blaze/materializer.js @@ -104,9 +104,9 @@ function then(maybePromise, fn) { } function waitForAllAttributes(attrs) { - if (attrs !== Object(attrs)) { - console.log(attrs) - return attrs; + // Non-object attrs (e.g., `null`) are ignored. + if (!attrs || attrs !== Object(attrs)) { + return {}; } // Combined attributes, e.g., ``. From a6ebfe4438b001ef685280f0818f0d7247b38fdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Wed, 24 Jan 2024 22:07:27 +0100 Subject: [PATCH 138/168] Implemented error logging for all async actions. --- packages/blaze/exceptions.js | 7 +++++++ packages/blaze/materializer.js | 12 +++++++----- packages/spacebars/spacebars-runtime.js | 14 ++++++++------ 3 files changed, 22 insertions(+), 11 deletions(-) diff --git a/packages/blaze/exceptions.js b/packages/blaze/exceptions.js index 2e62a8e67..b99ce4c95 100644 --- a/packages/blaze/exceptions.js +++ b/packages/blaze/exceptions.js @@ -42,6 +42,13 @@ Blaze._reportException = function (e, msg) { debugFunc()(msg || 'Exception caught in template:', e.stack || e.message || e); }; +// It's meant to be used in `Promise` chains to report the error while not +// "swallowing" it (i.e., the chain will still reject). +Blaze._reportExceptionAndThrow = function (error) { + Blaze._reportException(error); + throw error; +}; + Blaze._wrapCatchingExceptions = function (f, where) { if (typeof f !== 'function') return f; diff --git a/packages/blaze/materializer.js b/packages/blaze/materializer.js index cc22ee921..d81547f13 100644 --- a/packages/blaze/materializer.js +++ b/packages/blaze/materializer.js @@ -97,7 +97,7 @@ const isPromiseLike = x => !!x && typeof x.then === 'function'; function then(maybePromise, fn) { if (isPromiseLike(maybePromise)) { - maybePromise.then(fn); + maybePromise.then(fn, Blaze._reportException); } else { fn(maybePromise); } @@ -117,7 +117,7 @@ function waitForAllAttributes(attrs) { // Singular async attributes, e.g., ``. if (isPromiseLike(attrs)) { - return attrs.then(waitForAllAttributes); + return attrs.then(waitForAllAttributes, Blaze._reportExceptionAndThrow); } // Singular sync attributes, with potentially async properties. @@ -126,20 +126,22 @@ function waitForAllAttributes(attrs) { if (isPromiseLike(value)) { promises.push(value.then(value => { attrs[key] = value; - })); + }, Blaze._reportExceptionAndThrow)); } else if (Array.isArray(value)) { value.forEach((element, index) => { if (isPromiseLike(element)) { promises.push(element.then(element => { value[index] = element; - })); + }, Blaze._reportExceptionAndThrow)); } }); } } // If any of the properties were async, lift the `Promise`. - return promises.length ? Promise.all(promises).then(() => attrs) : attrs; + return promises.length + ? Promise.all(promises).then(() => attrs, Blaze._reportExceptionAndThrow) + : attrs; } const materializeTag = function (tag, parentView, workStack) { diff --git a/packages/spacebars/spacebars-runtime.js b/packages/spacebars/spacebars-runtime.js index 9f7f958b2..3bc3b993f 100644 --- a/packages/spacebars/spacebars-runtime.js +++ b/packages/spacebars/spacebars-runtime.js @@ -131,12 +131,14 @@ Spacebars.makeRaw = function (value) { function _thenWithContext(promise, fn) { const computation = Tracker.currentComputation; const view = Blaze.currentView; - return promise.then(value => - Blaze._withCurrentView(view, () => - Tracker.withComputation(computation, () => - fn(value) - ) - ) + return promise.then( + value => + Blaze._withCurrentView(view, () => + Tracker.withComputation(computation, () => + fn(value) + ) + ), + Blaze._reportExceptionAndThrow ); } From b3cada689df7a8c9fd5e790ffeff11301e958e1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Recep=20=C3=96zen?= Date: Tue, 20 Feb 2024 13:46:01 +0300 Subject: [PATCH 139/168] Update spacebars.md "else if" example added --- site/source/guide/spacebars.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/site/source/guide/spacebars.md b/site/source/guide/spacebars.md index f7d6de32e..db97164a8 100644 --- a/site/source/guide/spacebars.md +++ b/site/source/guide/spacebars.md @@ -184,6 +184,16 @@ The `{% raw %}{{#if}}{% endraw %}` and `{% raw %}{{#unless}}{% endraw %}` helper {{/if}} ``` +```html +{{#if condition1}} +

It's condition1 true

+{{else if condition2}} +

It's condition2 true

+{{else}} +

It's false

+{{/if}} +``` + ### Each-in The `{% raw %}{{#each .. in}}{% endraw %}` helper is a convenient way to step over a list while retaining the outer data context. From 7220765a98be6b4d8be254141af63a4b64ba6853 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba <70247653+Grubba27@users.noreply.github.com> Date: Thu, 29 Feb 2024 10:27:50 -0300 Subject: [PATCH 140/168] Add changelog for 2.9 --- HISTORY.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/HISTORY.md b/HISTORY.md index e49c97f33..bfcf3b547 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,11 @@ + +## v2.9.0 2024-Mar-XX + +* [#460](https://github.com/meteor/blaze/pull/460) Implemented async dynamic attributes. +* [#458](https://github.com/meteor/blaze/pull/458) Blaze._expandAttributes returns empty object, if null. + + + ## v2.8.0 2023-Dec-28 * [#431](https://github.com/meteor/blaze/pull/431) Depracate Ui package. From 12e48c93e933737970e9bbbdea1941cf10262bc8 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba <70247653+Grubba27@users.noreply.github.com> Date: Thu, 29 Feb 2024 10:46:32 -0300 Subject: [PATCH 141/168] bump packages to beta --- packages/blaze/package.js | 6 +++--- packages/htmljs/package.js | 2 +- packages/spacebars-tests/package.js | 4 ++-- packages/spacebars/package.js | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/blaze/package.js b/packages/blaze/package.js index 13ba51422..788478f1c 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'blaze', summary: "Meteor Reactive Templating library", - version: '2.8.0', + version: '2.9.0-beta.0', git: 'https://github.com/meteor/blaze.git' }); @@ -27,8 +27,8 @@ Package.onUse(function (api) { 'Handlebars' ]); - api.use('htmljs@1.2.0'); - api.imply('htmljs@1.2.0'); + api.use('htmljs@1.2.1-beta.0'); + api.imply('htmljs@1.2.1-beta.0'); api.addFiles([ 'preamble.js' diff --git a/packages/htmljs/package.js b/packages/htmljs/package.js index 2c2d250f1..5bef8a4f5 100644 --- a/packages/htmljs/package.js +++ b/packages/htmljs/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'htmljs', summary: "Small library for expressing HTML trees", - version: '1.2.0', + version: '1.2.1-beta.0', git: 'https://github.com/meteor/blaze.git' }); diff --git a/packages/spacebars-tests/package.js b/packages/spacebars-tests/package.js index cd4a4abd5..7640bbae9 100644 --- a/packages/spacebars-tests/package.js +++ b/packages/spacebars-tests/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars-tests', summary: "Additional tests for Spacebars", - version: '1.3.4', + version: '1.4.0-beta.0', git: 'https://github.com/meteor/blaze.git' }); @@ -24,7 +24,7 @@ Package.onTest(function (api) { api.use([ 'spacebars@1.4.0', - 'blaze@2.8.0' + 'blaze@2.9.0-beta.0' ]); api.use('templating@1.4.3', 'client'); diff --git a/packages/spacebars/package.js b/packages/spacebars/package.js index ca0503843..3e24b6a3b 100644 --- a/packages/spacebars/package.js +++ b/packages/spacebars/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars', summary: "Handlebars-like template language for Meteor", - version: '1.5.0', + version: '1.6.0-beta.0', git: 'https://github.com/meteor/blaze.git' }); @@ -19,8 +19,8 @@ Package.onUse(function (api) { api.export('Spacebars'); - api.use('htmljs@1.2.0'); - api.use('blaze@2.8.0'); + api.use('htmljs@1.2.1-beta.0'); + api.use('blaze@2.9.0-beta.0'); api.addFiles([ 'spacebars-runtime.js' From f223baa46a55f8b046f2c81299a57652af908d0a Mon Sep 17 00:00:00 2001 From: Gabriel Grubba <70247653+Grubba27@users.noreply.github.com> Date: Thu, 29 Feb 2024 11:13:19 -0300 Subject: [PATCH 142/168] add .versions --- packages/blaze/.versions | 12 ++++++------ packages/htmljs/.versions | 10 +++++----- packages/spacebars-tests/.versions | 14 +++++++------- packages/spacebars/.versions | 14 +++++++------- 4 files changed, 25 insertions(+), 25 deletions(-) diff --git a/packages/blaze/.versions b/packages/blaze/.versions index 1b878a249..8bdb940d2 100644 --- a/packages/blaze/.versions +++ b/packages/blaze/.versions @@ -3,7 +3,7 @@ babel-compiler@7.10.5 babel-runtime@1.5.1 base64@1.0.12 binary-heap@1.0.11 -blaze@2.8.0 +blaze@2.9.0-beta.0 blaze-tools@1.1.4 boilerplate-generator@1.7.2 caching-compiler@1.2.2 @@ -24,13 +24,13 @@ ejson@1.1.3 fetch@0.1.4 geojson-utils@1.0.11 html-tools@1.1.4 -htmljs@1.2.0 +htmljs@1.2.1-beta.0 id-map@1.1.1 inter-process-messaging@0.1.1 jquery@1.11.10 -local-test:blaze@2.8.0 +local-test:blaze@2.9.0-beta.0 logging@1.3.3 -meteor@1.11.4 +meteor@1.11.5 minimongo@1.9.3 modern-browsers@0.1.10 modules@0.20.0 @@ -60,6 +60,6 @@ test-helpers@1.3.1 tinytest@1.2.3 tracker@1.3.3 typescript@4.9.5 -underscore@1.0.13 -webapp@1.13.6 +underscore@1.6.0 +webapp@1.13.8 webapp-hashing@1.1.1 diff --git a/packages/htmljs/.versions b/packages/htmljs/.versions index ce98fd388..657d42eed 100644 --- a/packages/htmljs/.versions +++ b/packages/htmljs/.versions @@ -19,12 +19,12 @@ ecmascript-runtime-server@0.11.0 ejson@1.1.3 fetch@0.1.4 geojson-utils@1.0.11 -htmljs@1.2.0 +htmljs@1.2.1-beta.0 id-map@1.1.1 inter-process-messaging@0.1.1 -local-test:htmljs@1.2.0 +local-test:htmljs@1.2.1-beta.0 logging@1.3.3 -meteor@1.11.4 +meteor@1.11.5 minimongo@1.9.3 modern-browsers@0.1.10 modules@0.20.0 @@ -45,6 +45,6 @@ socket-stream-client@0.5.2 tinytest@1.2.3 tracker@1.3.3 typescript@4.9.5 -underscore@1.0.13 -webapp@1.13.6 +underscore@1.6.0 +webapp@1.13.8 webapp-hashing@1.1.1 diff --git a/packages/spacebars-tests/.versions b/packages/spacebars-tests/.versions index 811d09ef8..84904e3d6 100644 --- a/packages/spacebars-tests/.versions +++ b/packages/spacebars-tests/.versions @@ -3,7 +3,7 @@ babel-compiler@7.10.5 babel-runtime@1.5.1 base64@1.0.12 binary-heap@1.0.11 -blaze@2.8.0 +blaze@2.9.0-beta.0 blaze-tools@1.1.4 boilerplate-generator@1.7.2 caching-compiler@1.2.2 @@ -25,14 +25,14 @@ es5-shim@4.8.0 fetch@0.1.4 geojson-utils@1.0.11 html-tools@1.1.4 -htmljs@1.2.0 +htmljs@1.2.1-beta.0 id-map@1.1.1 inter-process-messaging@0.1.1 jquery@1.11.10 -local-test:spacebars-tests@1.3.4 +local-test:spacebars-tests@1.4.0-beta.0 logging@1.3.3 markdown@1.0.14 -meteor@1.11.4 +meteor@1.11.5 minimongo@1.9.3 modern-browsers@0.1.10 modules@0.20.0 @@ -56,7 +56,7 @@ session@1.2.1 socket-stream-client@0.5.2 spacebars@1.4.0 spacebars-compiler@1.3.2 -spacebars-tests@1.3.4 +spacebars-tests@1.4.0-beta.0 templating@1.4.3 templating-compiler@1.4.2 templating-runtime@1.6.4 @@ -65,6 +65,6 @@ test-helpers@1.3.1 tinytest@1.2.3 tracker@1.3.3 typescript@4.9.5 -underscore@1.0.13 -webapp@1.13.6 +underscore@1.6.0 +webapp@1.13.8 webapp-hashing@1.1.1 diff --git a/packages/spacebars/.versions b/packages/spacebars/.versions index d41ded539..250527357 100644 --- a/packages/spacebars/.versions +++ b/packages/spacebars/.versions @@ -3,7 +3,7 @@ babel-compiler@7.10.5 babel-runtime@1.5.1 base64@1.0.12 binary-heap@1.0.11 -blaze@2.8.0 +blaze@2.9.0-beta.0 boilerplate-generator@1.7.2 callback-hook@1.5.1 check@1.3.2 @@ -20,12 +20,12 @@ ecmascript-runtime-server@0.11.0 ejson@1.1.3 fetch@0.1.4 geojson-utils@1.0.11 -htmljs@1.2.0 +htmljs@1.2.1-beta.0 id-map@1.1.1 inter-process-messaging@0.1.1 -local-test:spacebars@1.5.0 +local-test:spacebars@1.6.0-beta.0 logging@1.3.3 -meteor@1.11.4 +meteor@1.11.5 minimongo@1.9.3 modern-browsers@0.1.10 modules@0.20.0 @@ -45,10 +45,10 @@ reload@1.3.1 retry@1.1.0 routepolicy@1.1.1 socket-stream-client@0.5.2 -spacebars@1.5.0 +spacebars@1.6.0-beta.0 tinytest@1.2.3 tracker@1.3.3 typescript@4.9.5 -underscore@1.0.13 -webapp@1.13.6 +underscore@1.6.0 +webapp@1.13.8 webapp-hashing@1.1.1 From d5137575e6699cf9a4153e315feac5b5df8954f4 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba <70247653+Grubba27@users.noreply.github.com> Date: Thu, 14 Mar 2024 10:05:07 -0300 Subject: [PATCH 143/168] blaze to version 2.9 --- packages/blaze/.versions | 6 +++--- packages/blaze/package.js | 6 +++--- packages/htmljs/.versions | 4 ++-- packages/htmljs/package.js | 2 +- packages/spacebars-tests/.versions | 8 ++++---- packages/spacebars-tests/package.js | 4 ++-- packages/spacebars/.versions | 8 ++++---- packages/spacebars/package.js | 6 +++--- 8 files changed, 22 insertions(+), 22 deletions(-) diff --git a/packages/blaze/.versions b/packages/blaze/.versions index 8bdb940d2..c29a8a96e 100644 --- a/packages/blaze/.versions +++ b/packages/blaze/.versions @@ -3,7 +3,7 @@ babel-compiler@7.10.5 babel-runtime@1.5.1 base64@1.0.12 binary-heap@1.0.11 -blaze@2.9.0-beta.0 +blaze@2.9.0 blaze-tools@1.1.4 boilerplate-generator@1.7.2 caching-compiler@1.2.2 @@ -24,11 +24,11 @@ ejson@1.1.3 fetch@0.1.4 geojson-utils@1.0.11 html-tools@1.1.4 -htmljs@1.2.1-beta.0 +htmljs@1.2.1 id-map@1.1.1 inter-process-messaging@0.1.1 jquery@1.11.10 -local-test:blaze@2.9.0-beta.0 +local-test:blaze@2.9.0 logging@1.3.3 meteor@1.11.5 minimongo@1.9.3 diff --git a/packages/blaze/package.js b/packages/blaze/package.js index 788478f1c..61fb2401a 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'blaze', summary: "Meteor Reactive Templating library", - version: '2.9.0-beta.0', + version: '2.9.0', git: 'https://github.com/meteor/blaze.git' }); @@ -27,8 +27,8 @@ Package.onUse(function (api) { 'Handlebars' ]); - api.use('htmljs@1.2.1-beta.0'); - api.imply('htmljs@1.2.1-beta.0'); + api.use('htmljs@1.2.1'); + api.imply('htmljs@1.2.1'); api.addFiles([ 'preamble.js' diff --git a/packages/htmljs/.versions b/packages/htmljs/.versions index 657d42eed..ae54dc62e 100644 --- a/packages/htmljs/.versions +++ b/packages/htmljs/.versions @@ -19,10 +19,10 @@ ecmascript-runtime-server@0.11.0 ejson@1.1.3 fetch@0.1.4 geojson-utils@1.0.11 -htmljs@1.2.1-beta.0 +htmljs@1.2.1 id-map@1.1.1 inter-process-messaging@0.1.1 -local-test:htmljs@1.2.1-beta.0 +local-test:htmljs@1.2.1 logging@1.3.3 meteor@1.11.5 minimongo@1.9.3 diff --git a/packages/htmljs/package.js b/packages/htmljs/package.js index 5bef8a4f5..82a00c713 100644 --- a/packages/htmljs/package.js +++ b/packages/htmljs/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'htmljs', summary: "Small library for expressing HTML trees", - version: '1.2.1-beta.0', + version: '1.2.1', git: 'https://github.com/meteor/blaze.git' }); diff --git a/packages/spacebars-tests/.versions b/packages/spacebars-tests/.versions index 84904e3d6..6079a4f81 100644 --- a/packages/spacebars-tests/.versions +++ b/packages/spacebars-tests/.versions @@ -3,7 +3,7 @@ babel-compiler@7.10.5 babel-runtime@1.5.1 base64@1.0.12 binary-heap@1.0.11 -blaze@2.9.0-beta.0 +blaze@2.9.0 blaze-tools@1.1.4 boilerplate-generator@1.7.2 caching-compiler@1.2.2 @@ -25,11 +25,11 @@ es5-shim@4.8.0 fetch@0.1.4 geojson-utils@1.0.11 html-tools@1.1.4 -htmljs@1.2.1-beta.0 +htmljs@1.2.1 id-map@1.1.1 inter-process-messaging@0.1.1 jquery@1.11.10 -local-test:spacebars-tests@1.4.0-beta.0 +local-test:spacebars-tests@1.4.0 logging@1.3.3 markdown@1.0.14 meteor@1.11.5 @@ -56,7 +56,7 @@ session@1.2.1 socket-stream-client@0.5.2 spacebars@1.4.0 spacebars-compiler@1.3.2 -spacebars-tests@1.4.0-beta.0 +spacebars-tests@1.4.0 templating@1.4.3 templating-compiler@1.4.2 templating-runtime@1.6.4 diff --git a/packages/spacebars-tests/package.js b/packages/spacebars-tests/package.js index 7640bbae9..f3b399cda 100644 --- a/packages/spacebars-tests/package.js +++ b/packages/spacebars-tests/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars-tests', summary: "Additional tests for Spacebars", - version: '1.4.0-beta.0', + version: '1.4.0', git: 'https://github.com/meteor/blaze.git' }); @@ -24,7 +24,7 @@ Package.onTest(function (api) { api.use([ 'spacebars@1.4.0', - 'blaze@2.9.0-beta.0' + 'blaze@2.9.0' ]); api.use('templating@1.4.3', 'client'); diff --git a/packages/spacebars/.versions b/packages/spacebars/.versions index 250527357..39b6d60b6 100644 --- a/packages/spacebars/.versions +++ b/packages/spacebars/.versions @@ -3,7 +3,7 @@ babel-compiler@7.10.5 babel-runtime@1.5.1 base64@1.0.12 binary-heap@1.0.11 -blaze@2.9.0-beta.0 +blaze@2.9.0 boilerplate-generator@1.7.2 callback-hook@1.5.1 check@1.3.2 @@ -20,10 +20,10 @@ ecmascript-runtime-server@0.11.0 ejson@1.1.3 fetch@0.1.4 geojson-utils@1.0.11 -htmljs@1.2.1-beta.0 +htmljs@1.2.1 id-map@1.1.1 inter-process-messaging@0.1.1 -local-test:spacebars@1.6.0-beta.0 +local-test:spacebars@1.6.0 logging@1.3.3 meteor@1.11.5 minimongo@1.9.3 @@ -45,7 +45,7 @@ reload@1.3.1 retry@1.1.0 routepolicy@1.1.1 socket-stream-client@0.5.2 -spacebars@1.6.0-beta.0 +spacebars@1.6.0 tinytest@1.2.3 tracker@1.3.3 typescript@4.9.5 diff --git a/packages/spacebars/package.js b/packages/spacebars/package.js index 3e24b6a3b..3442a4303 100644 --- a/packages/spacebars/package.js +++ b/packages/spacebars/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars', summary: "Handlebars-like template language for Meteor", - version: '1.6.0-beta.0', + version: '1.6.0', git: 'https://github.com/meteor/blaze.git' }); @@ -19,8 +19,8 @@ Package.onUse(function (api) { api.export('Spacebars'); - api.use('htmljs@1.2.1-beta.0'); - api.use('blaze@2.9.0-beta.0'); + api.use('htmljs@1.2.1'); + api.use('blaze@2.9.0'); api.addFiles([ 'spacebars-runtime.js' From 5788f17dd596ba5cfb4c49095a5b76a4e05d94fd Mon Sep 17 00:00:00 2001 From: denihs Date: Mon, 8 Apr 2024 13:53:58 -0400 Subject: [PATCH 144/168] update HISTORY.md --- HISTORY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HISTORY.md b/HISTORY.md index bfcf3b547..b053c9e13 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,5 @@ -## v2.9.0 2024-Mar-XX +## v2.9.0 2024-Mar-14 * [#460](https://github.com/meteor/blaze/pull/460) Implemented async dynamic attributes. * [#458](https://github.com/meteor/blaze/pull/458) Blaze._expandAttributes returns empty object, if null. From c40ffd0c1e74b4735e18b75618c901d2618eabf3 Mon Sep 17 00:00:00 2001 From: denihs Date: Mon, 8 Apr 2024 14:01:45 -0400 Subject: [PATCH 145/168] force changelog.md update --- site/source/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/source/changelog.md b/site/source/changelog.md index 081507a93..7a2f56c31 100644 --- a/site/source/changelog.md +++ b/site/source/changelog.md @@ -5,4 +5,4 @@ description: {%- changelog '../HISTORY.md' %} - + From 24dd21ebafcffe8bcc192b9683815dbcdffda780 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba <70247653+Grubba27@users.noreply.github.com> Date: Mon, 8 Apr 2024 15:29:24 -0300 Subject: [PATCH 146/168] docs: update arrow function to function in jsdocs --- packages/blaze/builtins.js | 6 +++--- packages/blaze/lookup.js | 2 +- packages/blaze/view.js | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/blaze/builtins.js b/packages/blaze/builtins.js index 1a53d2593..2d41562e2 100644 --- a/packages/blaze/builtins.js +++ b/packages/blaze/builtins.js @@ -61,7 +61,7 @@ function _identity(x) { * @template T, U * @param {ReactiveVar} reactiveVar Target view. * @param {Promise | T} value Bound value. - * @param {(value: T) => U} [mapper] Maps the computed value before store. + * @param {function(T): U} [mapper] Maps the computed value before store. */ function _setBindingValue(reactiveVar, value, mapper = _identity) { if (value && typeof value.then === 'function') { @@ -77,9 +77,9 @@ function _setBindingValue(reactiveVar, value, mapper = _identity) { /** * @template T, U * @param {Blaze.View} view Target view. - * @param {Promise | T | (() => Promise | T)} binding Binding value or its getter. + * @param {Promise | T | function(): (Promise | T)} binding Binding value or its getter. * @param {string} [displayName] Autorun's display name. - * @param {(value: T) => U} [mapper] Maps the computed value before store. + * @param {function(T): U} [mapper] Maps the computed value before store. * @returns {ReactiveVar} */ function _createBinding(view, binding, displayName, mapper) { diff --git a/packages/blaze/lookup.js b/packages/blaze/lookup.js index 903c88efa..aa48408be 100644 --- a/packages/blaze/lookup.js +++ b/packages/blaze/lookup.js @@ -1,6 +1,6 @@ import has from 'lodash.has'; -/** @param {(binding: Binding) => boolean} fn */ +/** @param {function(Binding): boolean} fn */ function _createBindingsHelper(fn) { /** @param {string[]} names */ return (...names) => { diff --git a/packages/blaze/view.js b/packages/blaze/view.js index 97f83388c..ada80fe59 100644 --- a/packages/blaze/view.js +++ b/packages/blaze/view.js @@ -545,7 +545,7 @@ Blaze.currentView = null; /** * @template T * @param {Blaze.View} view - * @param {() => T} func + * @param {function(): T} func * @returns {T} */ Blaze._withCurrentView = function (view, func) { From d43fa6e965b0a496f286c7587a97544212a7d260 Mon Sep 17 00:00:00 2001 From: Gabriel Grubba <70247653+Grubba27@users.noreply.github.com> Date: Mon, 8 Apr 2024 15:38:57 -0300 Subject: [PATCH 147/168] revert old dependencies to make ci run --- site/package-lock.json | 2107 ++++++++++++++++++---------------------- site/package.json | 22 +- 2 files changed, 976 insertions(+), 1153 deletions(-) diff --git a/site/package-lock.json b/site/package-lock.json index 427d043ca..c2d784f98 100644 --- a/site/package-lock.json +++ b/site/package-lock.json @@ -4,22 +4,10 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@adobe/css-tools": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz", - "integrity": "sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==", - "dev": true - }, "@babel/parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", - "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", - "dev": true - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true }, "@types/linkify-it": { @@ -44,18 +32,22 @@ "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", "dev": true }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, "a-sync-waterfall": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", "dev": true }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -73,53 +65,11 @@ } }, "acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true - }, - "acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "dev": true, - "requires": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" - } - }, - "acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, "ajv": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", @@ -131,6 +81,17 @@ "json-stable-stringify": "^1.0.1" } }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", @@ -160,10 +121,13 @@ "dev": true }, "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } }, "arr-diff": { "version": "2.0.0", @@ -222,9 +186,9 @@ "dev": true }, "async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==", "dev": true }, "async-each": { @@ -237,7 +201,8 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + "dev": true, + "optional": true }, "atob": { "version": "2.1.2", @@ -373,6 +338,12 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, "boom": { "version": "2.10.1", "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", @@ -404,6 +375,12 @@ "repeat-element": "^1.1.2" } }, + "browser-fingerprint": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/browser-fingerprint/-/browser-fingerprint-0.0.1.tgz", + "integrity": "sha512-b8SXP7yOlzLUJXF8WUvIjmbJzkJC0X6OHe7J9a/SHqEBC7a9Eglag6AANSTJz82h5U582kuxm/5TPudnD68EPA==", + "dev": true + }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -466,6 +443,12 @@ "upper-case": "^1.1.1" } }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==", + "dev": true + }, "canonical-json": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/canonical-json/-/canonical-json-0.0.4.tgz", @@ -488,6 +471,16 @@ "lodash": "^4.17.15" } }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", @@ -501,6 +494,30 @@ "supports-color": "^2.0.0" } }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, "chexo": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/chexo/-/chexo-1.0.7.tgz", @@ -578,6 +595,25 @@ } } }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==", + "dev": true + } + } + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -615,6 +651,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, + "optional": true, "requires": { "delayed-stream": "~1.0.0" } @@ -685,6 +722,12 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", + "dev": true + }, "core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -711,35 +754,56 @@ "boom": "2.x.x" } }, - "cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha512-UNIFik2RgSbiTwIW1IsFwXWn6vs+bYdq83LKTSOsx7NJR7WII9dxewkHLltfTLVppoUApHV0118a4RZRI9FLwA==", "dev": true, "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } + "css": "^2.0.0" } }, - "cuid": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz", - "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==", + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", "dev": true }, + "cuid": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-1.3.8.tgz", + "integrity": "sha512-MoL67ZZuBetDMxzrZtO+Iq1ATajFACQCP52QRinBgd3yTjYdv54mJO8ibUrh06fojKCoX5P2i7KkEatm4VTIOQ==", + "dev": true, + "requires": { + "browser-fingerprint": "0.0.1", + "core-js": "^1.1.1", + "node-fingerprint": "0.0.2" + } + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -759,17 +823,6 @@ } } }, - "data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, - "requires": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - } - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -785,24 +838,12 @@ "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, "decode-uri-component": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, "define-data-property": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", @@ -815,12 +856,6 @@ "has-property-descriptors": "^1.0.0" } }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", @@ -878,7 +913,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true + "dev": true, + "optional": true }, "depd": { "version": "2.0.0", @@ -893,63 +929,38 @@ "dev": true }, "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", "dev": true, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } + "domelementtype": "^1.3.0", + "entities": "^1.1.1" } }, "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, - "domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "dev": true, - "requires": { - "webidl-conversions": "^7.0.0" - } - }, "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, "requires": { - "domelementtype": "^2.2.0" + "domelementtype": "1" } }, - "dompurify": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.6.tgz", - "integrity": "sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w==", - "dev": true - }, "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", "dev": true, "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "dom-serializer": "0", + "domelementtype": "1" } }, "ecc-jsbn": { @@ -970,13 +981,10 @@ "dev": true }, "ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dev": true, - "requires": { - "jake": "^10.8.5" - } + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-1.0.0.tgz", + "integrity": "sha512-hK3tEqj0pP7UF5UHKNiRvm3zCaYk7UI4EBJ6wwN5O2qX1WdSovmqvUHEbNOJuglXzVkk/H0r7vgst3mVcQXrPA==", + "dev": true }, "emoji-regex": { "version": "7.0.3", @@ -991,9 +999,9 @@ "dev": true }, "entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, "errno": { @@ -1018,36 +1026,12 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - } - }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -1116,12 +1100,6 @@ "dev": true, "optional": true }, - "fast-equals": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.3.tgz", - "integrity": "sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg==", - "dev": true - }, "file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", @@ -1129,35 +1107,6 @@ "dev": true, "optional": true }, - "filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -1425,9 +1374,9 @@ } }, "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "has-property-descriptors": { @@ -1519,7 +1468,6 @@ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", "dev": true, - "optional": true, "requires": { "function-bind": "^1.1.2" }, @@ -1528,8 +1476,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "optional": true + "dev": true } } }, @@ -1547,227 +1494,330 @@ } }, "hexo": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/hexo/-/hexo-6.3.0.tgz", - "integrity": "sha512-4Jq+rWd8sYvR1YdIQyndN/9WboQ/Mqm6eax8CjrjO+ePFm2oMVafSOx9WEyJ42wcLOHjfyMfnlQhnUuNmJIpPg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/hexo/-/hexo-3.9.0.tgz", + "integrity": "sha512-uga6MsxGlD0AeafiObbFkQVWlUO+wWTb/IJVPI3fFpmAJu0PBD//Ek0qVOxHjlzdvFGeW0bYWYqXgDbR7suJng==", "dev": true, "requires": { "abbrev": "^1.1.1", "archy": "^1.0.0", - "bluebird": "^3.7.2", - "hexo-cli": "^4.3.0", - "hexo-front-matter": "^3.0.0", - "hexo-fs": "^3.1.0", - "hexo-i18n": "^1.0.0", - "hexo-log": "^3.2.0", - "hexo-util": "^2.7.0", - "js-yaml": "^4.1.0", - "js-yaml-js-types": "^1.0.0", - "micromatch": "^4.0.4", - "moize": "^6.1.0", - "moment": "^2.29.1", - "moment-timezone": "^0.5.34", - "nunjucks": "^3.2.3", - "picocolors": "^1.0.0", + "bluebird": "^3.5.2", + "chalk": "^2.4.1", + "cheerio": "0.22.0", + "hexo-cli": "^2.0.0", + "hexo-front-matter": "^0.2.3", + "hexo-fs": "^1.0.0", + "hexo-i18n": "^0.2.1", + "hexo-log": "^0.2.0", + "hexo-util": "^0.6.3", + "js-yaml": "^3.12.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "moment": "^2.22.2", + "moment-timezone": "^0.5.21", + "nunjucks": "^3.1.3", "pretty-hrtime": "^1.0.3", - "resolve": "^1.22.0", - "strip-ansi": "^6.0.0", + "resolve": "^1.8.1", + "strip-ansi": "^5.0.0", + "strip-indent": "^2.0.0", + "swig-extras": "0.0.1", + "swig-templates": "^2.0.3", "text-table": "^0.2.0", - "tildify": "^2.0.0", - "titlecase": "^1.1.3", - "warehouse": "^4.0.2" + "tildify": "^1.2.0", + "titlecase": "^1.1.2", + "warehouse": "^2.2.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==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "color-convert": "^1.9.0" } }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "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" + } + } } }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "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" - } + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "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": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "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" } }, - "hexo-cli": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-4.3.1.tgz", - "integrity": "sha512-nYe7yJhXT7MwlDEpIAjneMfz0wnWTdIhRv+cVW2OPTw8JtG2X+8Y/sYhPDvQz/ZqjFRZ4qgiKFXN5orFJ/u1vg==", + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dev": true, "requires": { - "abbrev": "^2.0.0", - "bluebird": "^3.7.2", - "command-exists": "^1.2.9", - "hexo-fs": "^4.1.1", - "hexo-log": "^4.0.1", - "hexo-util": "^2.5.0", - "minimist": "^1.2.5", - "picocolors": "^1.0.0", - "resolve": "^1.20.0", - "tildify": "^2.0.0" - }, - "dependencies": { - "abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "dev": true - }, - "hexo-fs": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-4.1.1.tgz", - "integrity": "sha512-aDysNTyv8ElcerbFVbPLRXnYt+QDY6gAOZZ5DLbCxudY0Ywppqd+uZ03gZ2BDypIBvmNB27WYWYz76M+Yv/YXw==", - "dev": true, - "requires": { - "bluebird": "^3.7.2", - "chokidar": "^3.5.3", - "graceful-fs": "^4.2.10", - "hexo-util": "^2.7.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" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" } }, - "hexo-log": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-4.1.0.tgz", - "integrity": "sha512-i2Sgxk8Cgx5viSjq5qW5N/rBFfwoCKQcH8qnnW1fawCapcdEAhIsq+Y3vbrs9bssyDlyU6Vqm4oQmosREaNI7Q==", + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "requires": { - "picocolors": "^1.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } } } }, - "hexo-fs": { + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "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" + } + } + } + }, + "glob-parent": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-3.1.0.tgz", - "integrity": "sha512-SfoDH7zlU9Iop+bAfEONXezbNIkpVX1QqjNCBYpapilZR+xVOCfTEdlNixanrKBbLGPb2fXqrdDBFgrKuiVGQQ==", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, "requires": { - "bluebird": "^3.5.1", - "chokidar": "^3.0.0", - "graceful-fs": "^4.1.11", - "hexo-util": "^2.0.0" + "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" + } + } } }, - "hexo-log": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-3.2.0.tgz", - "integrity": "sha512-fk7jOW3hvKiAv4Q/d8UxaQlARwcv+5KjGcnxexUrqBqyWbMCLmw7jhMHTSRLNNQpaoTlF5ff+kQkPi4yhp9iag==", + "hexo-cli": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-2.0.0.tgz", + "integrity": "sha512-ZHWh2W35IHaAv9vmcrq+yWjubF26TV+qXoihMnJ3LojWlUCFoMWfEoxJcm0AL709SSuVMpwvUI8la4CpQCOGXQ==", "dev": true, "requires": { - "picocolors": "^1.0.0" + "abbrev": "^1.1.1", + "acorn": "^6.1.1", + "bluebird": "^3.5.3", + "chalk": "^2.4.2", + "command-exists": "^1.2.8", + "hexo-fs": "^1.0.2", + "hexo-log": "^0.2.0", + "hexo-util": "^0.6.3", + "minimist": "^1.2.0", + "resolve": "^1.10.0", + "tildify": "^1.2.0" } }, - "hexo-util": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz", - "integrity": "sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==", + "hexo-fs": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-1.0.2.tgz", + "integrity": "sha512-cbDnYuk6IndW/Fr2RcfZsZXE5wlG6tFoeBgZsHY230sSYalvX4JBPOUrE8As7Agysl+NGMthtr/Drtuliy5foQ==", "dev": true, "requires": { - "bluebird": "^3.5.2", - "camel-case": "^4.0.0", - "cross-spawn": "^7.0.0", - "deepmerge": "^4.2.2", - "highlight.js": "^11.0.1", - "htmlparser2": "^7.0.0", - "prismjs": "^1.17.1", - "strip-indent": "^3.0.0" + "bluebird": "^3.5.1", + "chokidar": "^2.0.4", + "escape-string-regexp": "^1.0.5", + "graceful-fs": "^4.1.11" } }, - "highlight.js": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", - "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", - "dev": true + "is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "dev": true, "requires": { - "binary-extensions": "^2.0.0" + "hasown": "^2.0.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } }, "is-extglob": { @@ -1786,19 +1836,56 @@ } }, "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "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" } }, "normalize-path": { @@ -1807,46 +1894,22 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, "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, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "tildify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", - "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "is-number": "^7.0.0" + "ansi-regex": "^4.1.0" } }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "isexe": "^2.0.0" + "has-flag": "^3.0.0" } } } @@ -1863,12 +1926,12 @@ } }, "hexo-front-matter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-3.0.0.tgz", - "integrity": "sha512-hSQTPUmB/BCe1BFYmXRkPyLk8rqbBqHCQq+rjwwOJuEfOADrFaVK2VPZb90tJzPyXE1xSxpgCxE/AZq0CyTVwg==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-0.2.3.tgz", + "integrity": "sha512-GL/pGfYqsvjMgxjhOWv1zAc7t4JoGUow+CH9Tes/5N2wKxxTzt2woKEMHz1+c01CmhdVYUR4lO3R1ZAcxc0caA==", "dev": true, "requires": { - "js-yaml": "^4.1.0" + "js-yaml": "^3.6.1" } }, "hexo-fs": { @@ -1884,48 +1947,68 @@ } }, "hexo-generator-archive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hexo-generator-archive/-/hexo-generator-archive-2.0.0.tgz", - "integrity": "sha512-KikJk7dGFbtNHOgqtLFGf5T/S8n1paGp+Gy0KfVDz+HKYhGbXOouyiZkmc3O9KrYt6ja14rmkMhq7KKGtvfehw==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/hexo-generator-archive/-/hexo-generator-archive-0.1.5.tgz", + "integrity": "sha512-jPbMtibqkJnAX3hCwhYhK3r6cqy9OKQsVEScjk7LDok+iPmFmkKCNdU/OccxGe1CWAZpT+ta4+LknwNeHG2G4w==", "dev": true, "requires": { - "hexo-pagination": "3.0.0" + "hexo-pagination": "0.0.2", + "object-assign": "^2.0.0" + }, + "dependencies": { + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==", + "dev": true + } } }, "hexo-generator-category": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hexo-generator-category/-/hexo-generator-category-2.0.0.tgz", - "integrity": "sha512-9OduRBf3WeRDa4BR0kAfRjOVHur7v3fm0NKAwbjUiqULigAdNZVZPO3cHKW2MlBbl/lI5PuWdhQ9zZ99CCCAgQ==", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/hexo-generator-category/-/hexo-generator-category-0.1.3.tgz", + "integrity": "sha512-kXoIZlB4yPW/5QcNMirzfB6RPREQsV1wT1GtmWcJjlNSzyJyebCXa9Ypjls1gtGyLy3mx4F9oKanUiR1U2tGEQ==", "dev": true, "requires": { - "hexo-pagination": "3.0.0" + "hexo-pagination": "0.0.2", + "object-assign": "^2.0.0" + }, + "dependencies": { + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==", + "dev": true + } } }, "hexo-generator-index": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-3.0.0.tgz", - "integrity": "sha512-83AuNN4cWdLVi//3ugR8E3kR6rrOwhXZt+hOCm1IjtIGj353/GlrtpMHpqZHU5kqipzj4miy9dweVdukXglVWw==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-0.2.1.tgz", + "integrity": "sha512-QTt0YNgYAwQu8YQ37fruSaR2qrGHmFU0ZYbvkeaZP0RmzZSbdAWg1pw0kx6J4ibOzRHIBPk/qOWhptUC110PSQ==", "dev": true, "requires": { - "hexo-pagination": "3.0.0" + "hexo-pagination": "0.0.2", + "object-assign": "^4.0.1" } }, "hexo-generator-tag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hexo-generator-tag/-/hexo-generator-tag-2.0.0.tgz", - "integrity": "sha512-1px/hF3veEohWDN8jjzchQhaiz+uOStUvvMaBJC9vWOlALh30UFcapL8IrvAwwJZjFRVA+WqGgDRqoQ8+yaaFw==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-generator-tag/-/hexo-generator-tag-0.2.0.tgz", + "integrity": "sha512-CXvi1zvm3/nKOGx9HVFKjrI3xT0eXZs2gfV2EfjHiVpZ4d+lDC1VAQP5mZnb2fV+lDnhjW3QbwUVgNAkk11/yw==", "dev": true, "requires": { - "hexo-pagination": "3.0.0" + "hexo-pagination": "0.0.2", + "object-assign": "^4.0.1" } }, "hexo-i18n": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-1.0.0.tgz", - "integrity": "sha512-yw90JHr7ybUHN/QOkpHmlWJj1luVk5/v8CUU5NRA0n4TFp6av8NT7ujZ10GDawgnQEdMHnN5PUfAbNIVGR6axg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-0.2.1.tgz", + "integrity": "sha512-QhVmN/eLohu9UzvrX85zhfL7yN5O4MOkXKYmCRI8GPcg0EczX+blYYmMCugZKu/NIJ9XD5/etAVWCi/5F+fS6g==", "dev": true, "requires": { - "sprintf-js": "^1.0.3" + "sprintf-js": "^1.0.2" } }, "hexo-log": { @@ -1939,18 +2022,22 @@ } }, "hexo-pagination": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-3.0.0.tgz", - "integrity": "sha512-8oo1iozloZo7TojPVYg4IxL3SJKCBdSJ908fTlIxIK7TWJIKdYnQlW31+12DBJ0NhVZA/lZisPObGF08wT8fKw==", - "dev": true + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-0.0.2.tgz", + "integrity": "sha512-4kSEfk+f1xX9UkLiFR0u1/uLombK7xiTcKcESkYTFc9GioeG8ORGe2IRaYF0meScMk5pDDTTmq73uZAuzpsgwg==", + "dev": true, + "requires": { + "utils-merge": "^1.0.0" + } }, "hexo-renderer-ejs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hexo-renderer-ejs/-/hexo-renderer-ejs-2.0.0.tgz", - "integrity": "sha512-qCjE1IdwgDgv65qyb0KMVCwCdSVAkH0vwAe9XihjvaKWkmb9dtt8DgErOdqCXn0HReSyWiEVP2BrLRj3gyHwOQ==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-ejs/-/hexo-renderer-ejs-0.2.0.tgz", + "integrity": "sha512-IeO1qkR9fIBbWQm0B/AtGVsJ0bHwNWioZz8eDUYPTACR+6ecXZ/Kbg8JygYdyjSprfejrch8W6pdBFFXiuKrJw==", "dev": true, "requires": { - "ejs": "^3.1.6" + "ejs": "^1.0.0", + "object-assign": "^4.0.1" } }, "hexo-renderer-less": { @@ -1963,150 +2050,120 @@ } }, "hexo-renderer-marked": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-6.1.1.tgz", - "integrity": "sha512-vllmRFwl9A1NP/llQW2TbDnyvqaQKgktxXw7c+tK7XVQJmfIUnl32dr8M4jRYqYe5m9972eYm09kBXV8rBtA/A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-2.0.0.tgz", + "integrity": "sha512-+LMjgPkJSUAOlWYHJnBXxUHwGqemGNlK/I+JNO4zA5rEHWNWZ9wNAZKd5g0lEVdMAZzAV54gCylXGURgMO4IAw==", "dev": true, "requires": { - "dompurify": "^3.0.3", - "hexo-util": "^3.1.0", - "jsdom": "^20.0.1", - "marked": "^4.3.0" + "hexo-util": "1.0.0", + "marked": "^0.7.0", + "strip-indent": "^3.0.0" }, "dependencies": { - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true - }, "hexo-util": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.1.0.tgz", - "integrity": "sha512-LmztAhkJHQ59VHqz6AnvwEKiNA0pCBBI0qW08cCzjhnpGoqZ8tlGDwElzy7oTxCvMChkiqg5V8VflhdI8tHsGg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-1.0.0.tgz", + "integrity": "sha512-oV1/Y7ablc7e3d2kFFvQ/Ypi/BfL/uDSc1oNaMcxqr/UOH8F0QkHZ0Dmv+yLrEpFNYrrhBA0uavo3e+EqHNjnQ==", "dev": true, "requires": { - "camel-case": "^4.1.2", - "cross-spawn": "^7.0.3", - "deepmerge": "^4.2.2", - "highlight.js": "^11.6.0", - "htmlparser2": "^9.0.0", - "prismjs": "^1.29.0", - "strip-indent": "^3.0.0" + "bluebird": "^3.5.2", + "camel-case": "^3.0.0", + "cross-spawn": "^6.0.5", + "highlight.js": "^9.13.1", + "html-entities": "^1.2.1", + "striptags": "^3.1.1" } }, - "highlight.js": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", - "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", - "dev": true - }, - "htmlparser2": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.0.0.tgz", - "integrity": "sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ==", + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" + "min-indent": "^1.0.0" } }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } + "striptags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", + "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", + "dev": true } } }, "hexo-renderer-stylus": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-3.0.0.tgz", - "integrity": "sha512-wgKOcjUzq1i4Y70luoyYDbh91QeQcDzJO+v1598LgY+IdREFAm+vy1MWtl/TZsVXyPaEtsULNi3Vi22hdsPUSA==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-0.3.3.tgz", + "integrity": "sha512-Qv1o1EpYzd0qbIcjDFldaIorYMocBRnxM2UpbwWVBrrN9PWV/hwFUEagya3/DF+U//TM5Yiha36JLcbxk5gBBA==", "dev": true, "requires": { - "nib": "^1.2.0", - "stylus": "^0.59.0" + "nib": "^1.1.2", + "stylus": "^0.54.5" } }, "hexo-server": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hexo-server/-/hexo-server-3.0.0.tgz", - "integrity": "sha512-u4s0ty9Aew6jV+a9oMrXBwhrRpUQ0U8PWM/88a5aHgDru58VY81mVrxOFxs788NAsWQ8OvsJtF5m7mnXoRnSIA==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-server/-/hexo-server-1.0.0.tgz", + "integrity": "sha512-eSY+a5oiGCG/3T6FrdrNRBkttMLJkM+oitY6ZMFowjcBiG2VNEhQmfWUDOykfvApZs4wPYBb//uXD/58tfe3mA==", "dev": true, "requires": { "bluebird": "^3.5.5", + "chalk": "^2.4.2", "compression": "^1.7.4", "connect": "^3.7.0", - "mime": "^3.0.0", + "mime": "^2.4.3", "morgan": "^1.9.1", - "open": "^8.0.9", - "picocolors": "^1.0.0", + "open": "^6.3.0", "serve-static": "^1.14.1" }, "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, "mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -2137,15 +2194,6 @@ "dev": true, "optional": true }, - "html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dev": true, - "requires": { - "whatwg-encoding": "^2.0.0" - } - }, "html-entities": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", @@ -2153,15 +2201,17 @@ "dev": true }, "htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" } }, "http-errors": { @@ -2191,34 +2241,6 @@ } } }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, "http-signature": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", @@ -2231,42 +2253,6 @@ "sshpk": "^1.7.0" } }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "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, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, "image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", @@ -2351,12 +2337,6 @@ } } }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, "is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", @@ -2431,12 +2411,6 @@ "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", "dev": true }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, "is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", @@ -2457,13 +2431,10 @@ "dev": true }, "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true }, "isarray": { "version": "1.0.0", @@ -2493,88 +2464,14 @@ "dev": true, "optional": true }, - "jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "dependencies": { - "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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.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, - "requires": { - "color-name": "~1.1.4" - } - }, - "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 - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { - "argparse": "^2.0.1" - } - }, - "js-yaml-js-types": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/js-yaml-js-types/-/js-yaml-js-types-1.0.1.tgz", - "integrity": "sha512-5tpfyORs8OQ43alNERbWfYRCtWgykvzYgY46fUhrQi2+kS7N0NuuFYLZ/IrfmVm5muLTndeMublgraXiFRjEPw==", - "dev": true, - "requires": { - "esprima": "^4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "js2xmlparser": { @@ -2594,9 +2491,9 @@ "optional": true }, "jsdoc": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.11.tgz", - "integrity": "sha512-8UCU0TYeIYD9KeLzEcAu2q8N/mx9O3phAGl32nmHlE0LpaJL71mMkP4d+QE5zWfNt50qheHtOZ0qoxVrsX5TUg==", + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.10.tgz", + "integrity": "sha512-IdQ8ppSo5LKZ9o3M+LKIIK8i00DIe5msDvG3G81Km+1dhy0XrOWD0Ji8H61ElgyEj/O9KRLokgKbAM9XX9CJAg==", "dev": true, "requires": { "@babel/parser": "^7.9.4", @@ -2605,7 +2502,7 @@ "catharsis": "^0.9.0", "escape-string-regexp": "^2.0.0", "js2xmlparser": "^4.0.2", - "klaw": "^3.0.0", + "klaw": "^4.0.1", "markdown-it": "^12.3.2", "markdown-it-anchor": "^8.4.1", "marked": "^4.0.10", @@ -2630,74 +2527,9 @@ }, "mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "jsdom": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", - "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", - "dev": true, - "requires": { - "abab": "^2.0.6", - "acorn": "^8.8.1", - "acorn-globals": "^7.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.js": "^10.4.2", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.2", - "parse5": "^7.1.1", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^4.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.11.0", - "xml-name-validator": "^4.0.0" - }, - "dependencies": { - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - } + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true } } }, @@ -2782,13 +2614,16 @@ } }, "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-4.1.0.tgz", + "integrity": "sha512-1zGZ9MF9H22UnkpVeuaGKOjfA2t6WrfdrJmGjy16ykcjnKQDmHVX+KI477rpbGevz/5FD4MC3xf1oxylBgcaQw==", + "dev": true + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", + "dev": true }, "less": { "version": "2.7.3", @@ -2840,6 +2675,84 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", + "dev": true + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "dev": true + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", + "dev": true + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==", + "dev": true + }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -2871,6 +2784,15 @@ "object-visit": "^1.0.0" } }, + "markdown": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/markdown/-/markdown-0.5.0.tgz", + "integrity": "sha512-ctGPIcuqsYoJ493sCtFK7H4UEgMWAUdXeBhPbdsg1W0LsV9yJELAHRsMmWfTgao6nH0/x5gf9FmsbxiXnrgaIQ==", + "dev": true, + "requires": { + "nopt": "~2.1.1" + } + }, "markdown-it": { "version": "12.3.2", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", @@ -2905,9 +2827,9 @@ "dev": true }, "marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", "dev": true }, "math-random": { @@ -2928,12 +2850,6 @@ "integrity": "sha512-bJVfzzfPx6hMBGzvTlPBBXrVfUhYhKh/GsbocVlI2j8YiC7qjFyORlYAUI+0cXZCJs3YgZPgChmFVN5m0mmTMA==", "dev": true }, - "micro-memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.1.2.tgz", - "integrity": "sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==", - "dev": true - }, "micromatch": { "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", @@ -2987,7 +2903,6 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -3038,16 +2953,6 @@ } } }, - "moize": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/moize/-/moize-6.1.6.tgz", - "integrity": "sha512-vSKdIUO61iCmTqhdoIDrqyrtp87nWZUmBPniNjO0fX49wEYmyDO4lvlnFXiGcaH1JLE/s/9HbiK4LSHsbiUY6Q==", - "dev": true, - "requires": { - "fast-equals": "^3.0.1", - "micro-memoize": "^4.1.2" - } - }, "moment": { "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", @@ -3055,9 +2960,9 @@ "dev": true }, "moment-timezone": { - "version": "0.5.43", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz", - "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==", + "version": "0.5.45", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz", + "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==", "dev": true, "requires": { "moment": "^2.29.4" @@ -3165,6 +3070,12 @@ "integrity": "sha512-7HgrnMl/3yOmWykueO8/D0q+0iWwe7Z+CK2Eaq/xQV8w1hK80WN1oReRQkfkrztbAAnp/nTHkUSl5EcVkor6JQ==", "dev": true }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, "no-case": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", @@ -3174,6 +3085,21 @@ "lower-case": "^1.1.1" } }, + "node-fingerprint": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/node-fingerprint/-/node-fingerprint-0.0.2.tgz", + "integrity": "sha512-vPFfTD5EBJieQ4SI3v61fWxlV1kav3m9Dbejd6CjWhOJn8s+XMxpOOosCNAyIrUQ/jJOlPndfrZ0lSw4+RgwcA==", + "dev": true + }, + "nopt": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz", + "integrity": "sha512-x8vXm7BZ2jE1Txrxh/hO74HTuYZQEbo8edoRcANgdZ4+PCV+pbjd/xdummkmjjC7LU5EjPzlu8zEq/oxWylnKA==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", @@ -3183,6 +3109,15 @@ "remove-trailing-separator": "^1.0.1" } }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, "nunjucks": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", @@ -3194,12 +3129,6 @@ "commander": "^5.1.0" } }, - "nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "dev": true - }, "oauth-sign": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", @@ -3311,14 +3240,36 @@ } }, "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", "dev": true, "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "dev": true + } } }, "os-homedir": { @@ -3363,66 +3314,24 @@ "is-glob": "^2.0.0" } }, - "parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "requires": { - "entities": "^4.4.0" - }, - "dependencies": { - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true - } - } - }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - }, - "dependencies": { - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - } - } - }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -3436,9 +3345,9 @@ "dev": true }, "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, "path-parse": { @@ -3454,18 +3363,6 @@ "dev": true, "optional": true }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -3484,12 +3381,6 @@ "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", "dev": true }, - "prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", - "dev": true - }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -3519,12 +3410,6 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -3539,12 +3424,6 @@ "dev": true, "optional": true }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, "randomatic": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", @@ -3984,12 +3863,6 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, "requizzle": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", @@ -4022,11 +3895,14 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } }, "rimraf": { "version": "2.4.5", @@ -4072,14 +3948,11 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, - "saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true }, "send": { "version": "0.18.0", @@ -4186,18 +4059,18 @@ "dev": true }, "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { - "shebang-regex": "^3.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true }, "showdown": { @@ -4415,9 +4288,9 @@ } }, "sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "sshpk": { @@ -4536,13 +4409,10 @@ } }, "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", + "dev": true }, "strip-json-comments": { "version": "3.1.1", @@ -4557,25 +4427,28 @@ "dev": true }, "stylus": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", - "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", + "version": "0.54.8", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", + "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", "dev": true, "requires": { - "@adobe/css-tools": "^4.0.1", - "debug": "^4.3.2", + "css-parse": "~2.0.0", + "debug": "~3.1.0", "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", "sax": "~1.2.4", + "semver": "^6.3.0", "source-map": "^0.7.3" }, "dependencies": { "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "ms": "2.1.2" + "ms": "2.0.0" } }, "glob": { @@ -4601,10 +4474,16 @@ "brace-expansion": "^1.1.7" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "source-map": { @@ -4627,11 +4506,44 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "swig-extras": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/swig-extras/-/swig-extras-0.0.1.tgz", + "integrity": "sha512-mFgpjjcQ0Kj+WplOrnWfUEw8iehZMD78sRId6uMXaTlWpy/vt8PTv3GoNsHrHBpZNnPnIsoWxrmRbS3vePjWpA==", + "dev": true, + "requires": { + "markdown": "~0.5.0" + } + }, + "swig-templates": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/swig-templates/-/swig-templates-2.0.3.tgz", + "integrity": "sha512-QojPTuZWdpznSZWZDB63/grsZuDwT/7geMeGlftbJXDoYBIZEnTcKvz4iwYDv3SwfPX9/B4RtGRSXNnm3S2wwg==", + "dev": true, + "requires": { + "optimist": "~0.6", + "uglify-js": "2.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "uglify-js": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.0.tgz", + "integrity": "sha512-SYZzhZQRrlAc6QT3Eqz4WHuyrCLjvvKmfII/of82rVACMxsIwb/CqlZVbUwOIq8Xd1EMp2WTtCrIxFYF+779zw==", + "dev": true, + "requires": { + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + } + } }, "taffydb": { "version": "2.6.2", @@ -4645,14 +4557,11 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "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" - } + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, "tildify": { "version": "1.2.0", @@ -4727,29 +4636,6 @@ "punycode": "^1.4.1" } }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - }, - "dependencies": { - "punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true - } - } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -4780,6 +4666,12 @@ "dev": true, "optional": true }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==", + "dev": true + }, "underscore": { "version": "1.13.6", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", @@ -4798,12 +4690,6 @@ "set-value": "^2.0.1" } }, - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true - }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -4862,6 +4748,12 @@ } } }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", @@ -4874,16 +4766,6 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -4943,77 +4825,18 @@ } } }, - "w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", - "dev": true, - "requires": { - "xml-name-validator": "^4.0.0" - } - }, "warehouse": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-4.0.2.tgz", - "integrity": "sha512-GixS7SolBGu81rnxYM6bScxdElLM97Jx/kr0a6B6PGBWFqvHeuWFj7QbgEX1YWZSxiJt/aR6dBVQKC/PvvihdQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-2.2.0.tgz", + "integrity": "sha512-axyo83DpdZabmCsiipkHYKnwl6ull2Vv7fqxMnV8KOQLdiJKffn9W+B3Yac7QVWzBE56Q6B6j2cIY1k2gc10PA==", "dev": true, "requires": { + "JSONStream": "^1.0.7", "bluebird": "^3.2.2", - "cuid": "^2.1.4", + "cuid": "~1.3.8", "graceful-fs": "^4.1.3", - "hexo-log": "^3.0.0", - "is-plain-object": "^5.0.0", - "jsonparse": "^1.3.1", - "rfdc": "^1.1.4", - "through2": "^4.0.2" - }, - "dependencies": { - "hexo-log": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-3.2.0.tgz", - "integrity": "sha512-fk7jOW3hvKiAv4Q/d8UxaQlARwcv+5KjGcnxexUrqBqyWbMCLmw7jhMHTSRLNNQpaoTlF5ff+kQkPi4yhp9iag==", - "dev": true, - "requires": { - "picocolors": "^1.0.0" - } - }, - "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 - } - } - }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true - }, - "whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dev": true, - "requires": { - "iconv-lite": "0.6.3" - } - }, - "whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true - }, - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" + "is-plain-object": "^2.0.1", + "lodash": "^4.2.1" } }, "which": { @@ -5031,6 +4854,12 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==", + "dev": true + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", @@ -5080,24 +4909,6 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true - }, - "xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, "xmlcreate": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", @@ -5116,6 +4927,18 @@ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + }, "yargs-parser": { "version": "15.0.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", diff --git a/site/package.json b/site/package.json index e279203bb..d7ddf86f9 100644 --- a/site/package.json +++ b/site/package.json @@ -3,23 +3,23 @@ "version": "0.0.0", "private": true, "hexo": { - "version": "6.3.0" + "version": "3.9.0" }, "devDependencies": { "canonical-json": "0.0.4", "chexo": "1.0.7", "handlebars": "^4.7.8", - "hexo": "^6.3.0", - "hexo-generator-archive": "^2.0.0", - "hexo-generator-category": "^2.0.0", - "hexo-generator-index": "^3.0.0", - "hexo-generator-tag": "^2.0.0", - "hexo-renderer-ejs": "^2.0.0", + "hexo": "^3.9.0", + "hexo-generator-archive": "^0.1.5", + "hexo-generator-category": "^0.1.3", + "hexo-generator-index": "^0.2.1", + "hexo-generator-tag": "^0.2.0", + "hexo-renderer-ejs": "^0.2.0", "hexo-renderer-less": "^0.2.0", - "hexo-renderer-marked": "^6.1.1", - "hexo-renderer-stylus": "^3.0.0", - "hexo-server": "^3.0.0", - "jsdoc": "3.6.11", + "hexo-renderer-marked": "^2.0.0", + "hexo-renderer-stylus": "^0.3.3", + "hexo-server": "^1.0.0", + "jsdoc": "3.6.10", "meteor-hexo-config": "1.0.12", "showdown": "^1.9.1", "underscore": "^1.13.6" From 6cda4d23e30c94bc99b497fd8fadfdb0d22cbed2 Mon Sep 17 00:00:00 2001 From: denihs Date: Thu, 23 May 2024 10:47:35 -0400 Subject: [PATCH 148/168] fix tests space-bar-tests --- packages/spacebars-tests/template_tests_server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/spacebars-tests/template_tests_server.js b/packages/spacebars-tests/template_tests_server.js index efd4fabe6..0a6944624 100644 --- a/packages/spacebars-tests/template_tests_server.js +++ b/packages/spacebars-tests/template_tests_server.js @@ -2,7 +2,7 @@ const path = Npm.require("path"); Meteor.methods({ getAsset: function (filename) { - return Assets.getText(path.join("assets", filename)); + return Assets.getTextAsync(path.join("assets", filename)); } }); From ba092fefec8be30b8cbc33811b0f3184903a4e85 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 5 Jun 2024 14:51:21 -0400 Subject: [PATCH 149/168] - update all versions inside the packages blaze and observe-sequence --- packages/blaze/package.js | 8 ++++---- packages/observe-sequence/package.js | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/blaze/package.js b/packages/blaze/package.js index 2b0dc8589..0061fb987 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'blaze', summary: "Meteor Reactive Templating library", - version: '3.0.0-alpha300.17', + version: '3.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git' }); @@ -16,10 +16,10 @@ Package.onUse(function (api) { api.use('jquery@1.11.9 || 3.0.0', { weak: true }); // should be a weak dep, by having multiple "DOM backends" api.use('tracker@1.3.2'); api.use('check@1.0.12'); - api.use('observe-sequence@2.0.0-alpha300.17'); + api.use('observe-sequence@2.0.0-rc300.2'); api.use('reactive-var@1.0.12'); - api.use('ordered-dict@1.2.0-alpha300.17'); - api.use('ecmascript@0.16.8-alpha300.17'); + api.use('ordered-dict@1.2.0-rc300.2'); + api.use('ecmascript@0.16.9-rc300.2'); api.export([ 'Blaze', diff --git a/packages/observe-sequence/package.js b/packages/observe-sequence/package.js index b721be604..bf7ec50e0 100644 --- a/packages/observe-sequence/package.js +++ b/packages/observe-sequence/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Observe changes to various sequence types such as arrays, cursors and objects", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', }); Package.onUse(function (api) { @@ -8,7 +8,7 @@ Package.onUse(function (api) { api.use('mongo-id@1.0.8'); // for idStringify api.use('diff-sequence@1.1.2'); api.use('random@1.2.1'); - api.use('ecmascript@0.16.8-alpha300.17'); + api.use('ecmascript@0.16.9-rc300.2'); api.export('ObserveSequence'); api.addFiles(['observe_sequence.js']); }); From a7f022bf7d46ea5ed8dad9ca56b3cbd19ad9db3e Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 5 Jun 2024 15:07:00 -0400 Subject: [PATCH 150/168] - update the package versions inside all packages --- packages/blaze-hot/package.js | 12 ++++++------ packages/blaze-html-templates/package.js | 6 +++--- packages/blaze-tools/package.js | 8 ++++---- packages/blaze/package.js | 10 +++++----- packages/caching-html-compiler/package.js | 8 ++++---- packages/html-tools/package.js | 10 +++++----- packages/htmljs/package.js | 4 ++-- packages/spacebars-compiler/package.js | 10 +++++----- packages/spacebars-tests/package.js | 6 +++--- packages/spacebars/package.js | 8 ++++---- packages/templating-compiler/package.js | 8 ++++---- packages/templating-runtime/package.js | 16 ++++++++-------- packages/templating-tools/package.js | 8 ++++---- packages/templating/package.js | 6 +++--- packages/ui/package.js | 4 ++-- 15 files changed, 62 insertions(+), 62 deletions(-) diff --git a/packages/blaze-hot/package.js b/packages/blaze-hot/package.js index 7e545f36d..5630265ba 100644 --- a/packages/blaze-hot/package.js +++ b/packages/blaze-hot/package.js @@ -1,18 +1,18 @@ Package.describe({ name: 'blaze-hot', summary: "Update files using Blaze's API with HMR", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git', documentation: null, debugOnly: true }); Package.onUse(function (api) { - api.use('modules@0.19.1-alpha300.17'); - api.use('ecmascript@0.16.8-alpha300.17'); - api.use('blaze@3.0.0-alpha300.17'); - api.use('templating-runtime@2.0.0-alpha300.17'); - api.use('hot-module-replacement@0.5.4-alpha300.17', { weak: true }); + api.use('modules@0.20.1-rc300.2'); + api.use('ecmascript@0.16.9-rc300.2'); + api.use('blaze@3.0.0-rc300.2'); + api.use('templating-runtime@2.0.0-rc300.2'); + api.use('hot-module-replacement@0.5.4-rc300.2', { weak: true }); api.addFiles('hot.js', 'client'); api.addFiles('update-templates.js', 'client'); diff --git a/packages/blaze-html-templates/package.js b/packages/blaze-html-templates/package.js index b79547e89..e220c4223 100644 --- a/packages/blaze-html-templates/package.js +++ b/packages/blaze-html-templates/package.js @@ -1,16 +1,16 @@ Package.describe({ name: 'blaze-html-templates', summary: "Compile HTML templates into reactive UI with Meteor Blaze", - version: '3.0.0-alpha300.17', + version: '3.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function(api) { api.imply([ // A library for reactive user interfaces - 'blaze@3.0.0-alpha300.17', + 'blaze@3.0.0-rc300.2', // Compile .html files into Blaze reactive views - 'templating@1.4.2' + 'templating@1.4.4-rc300.2' ]); }); diff --git a/packages/blaze-tools/package.js b/packages/blaze-tools/package.js index 9f2055654..788e99849 100644 --- a/packages/blaze-tools/package.js +++ b/packages/blaze-tools/package.js @@ -1,13 +1,13 @@ Package.describe({ name: 'blaze-tools', summary: "Compile-time tools for Blaze", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function (api) { - api.use('ecmascript@0.16.8-alpha300.17'); - api.use('htmljs@2.0.0-alpha300.10'); + api.use('ecmascript@0.16.9-rc300.2'); + api.use('htmljs@2.0.0-rc300.2'); api.export('BlazeTools'); api.mainModule('preamble.js'); @@ -18,7 +18,7 @@ Package.onTest(function (api) { api.use('ecmascript'); api.use('blaze-tools'); - api.use('html-tools@2.0.0-alpha300.17'); + api.use('html-tools@2.0.0-rc300.2'); api.addFiles([ 'token_tests.js' diff --git a/packages/blaze/package.js b/packages/blaze/package.js index 0061fb987..c26e1cd40 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -27,8 +27,8 @@ Package.onUse(function (api) { 'Handlebars' ]); - api.use('htmljs@2.0.0-alpha300.10'); - api.imply('htmljs@2.0.0-alpha300.10'); + api.use('htmljs@2.0.0-rc300.2'); + api.imply('htmljs@2.0.0-rc300.2'); api.addFiles([ 'preamble.js' @@ -57,7 +57,7 @@ Package.onUse(function (api) { }); Package.onTest(function (api) { - api.use('ecmascript@0.16.8-alpha300.17'); + api.use('ecmascript@0.16.9-rc300.2'); api.use('tinytest'); api.use('test-helpers'); api.use('jquery@1.11.9 || 3.0.0'); // strong dependency, for testing jQuery backend @@ -66,8 +66,8 @@ Package.onTest(function (api) { api.use('tracker@1.3.2'); api.use('blaze'); - api.use('blaze-tools@2.0.0-alpha300.10'); // for BlazeTools.toJS - api.use('html-tools@2.0.0-alpha300.10'); + api.use('blaze-tools@2.0.0-rc300.2'); // for BlazeTools.toJS + api.use('html-tools@2.0.0-rc300.2'); api.use('templating'); api.addFiles('view_tests.js'); diff --git a/packages/caching-html-compiler/package.js b/packages/caching-html-compiler/package.js index d367be3a7..909e52156 100644 --- a/packages/caching-html-compiler/package.js +++ b/packages/caching-html-compiler/package.js @@ -2,7 +2,7 @@ Package.describe({ name: 'caching-html-compiler', summary: 'Pluggable class for compiling HTML into templates', - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git', }); @@ -12,13 +12,13 @@ Npm.depends({ Package.onUse(function(api) { api.use([ - 'caching-compiler@2.0.0-alpha300.17', - 'ecmascript@0.16.8-alpha300.17', + 'caching-compiler@2.0.0-rc300.2', + 'ecmascript@0.16.9-rc300.2', ]); api.export('CachingHtmlCompiler', 'server'); - api.use(['templating-tools@2.0.0-alpha300.17']); + api.use(['templating-tools@2.0.0-rc300.2']); api.addFiles(['caching-html-compiler.js'], 'server'); }); diff --git a/packages/html-tools/package.js b/packages/html-tools/package.js index 16787184d..e517490d8 100644 --- a/packages/html-tools/package.js +++ b/packages/html-tools/package.js @@ -1,14 +1,14 @@ Package.describe({ name: 'html-tools', summary: "Standards-compliant HTML tools", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function (api) { - api.use('ecmascript@0.16.8-alpha300.17'); - api.use('htmljs@2.0.0-alpha300.17'); - api.imply('htmljs@2.0.0-alpha300.17'); + api.use('ecmascript@0.16.9-rc300.2'); + api.use('htmljs@2.0.0-rc300.2'); + api.imply('htmljs@2.0.0-rc300.2'); api.export('HTMLTools'); api.mainModule('main.js'); @@ -19,7 +19,7 @@ Package.onTest(function (api) { api.use('tinytest'); api.use('html-tools'); - api.use('htmljs@2.0.0-alpha300.17'); + api.use('htmljs@2.0.0-rc300.2'); api.use('blaze-tools'); // for `toJS` api.addFiles([ diff --git a/packages/htmljs/package.js b/packages/htmljs/package.js index dc7bcd348..cdc98e7a1 100644 --- a/packages/htmljs/package.js +++ b/packages/htmljs/package.js @@ -1,12 +1,12 @@ Package.describe({ name: 'htmljs', summary: "Small library for expressing HTML trees", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function (api) { - api.use('ecmascript@0.16.8-alpha300.17'); + api.use('ecmascript@0.16.9-rc300.2'); api.export('HTML'); api.mainModule('preamble.js'); diff --git a/packages/spacebars-compiler/package.js b/packages/spacebars-compiler/package.js index fb6919e08..332fbd6bf 100644 --- a/packages/spacebars-compiler/package.js +++ b/packages/spacebars-compiler/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars-compiler', summary: "Compiler for Spacebars template language", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git' }); @@ -10,11 +10,11 @@ Npm.depends({ }); Package.onUse(function (api) { - api.use('ecmascript@0.16.8-alpha300.17'); + api.use('ecmascript@0.16.9-rc300.2'); - api.use('htmljs@2.0.0-alpha300.17'); - api.use('html-tools@2.0.0-alpha300.17'); - api.use('blaze-tools@2.0.0-alpha300.17'); + api.use('htmljs@2.0.0-rc300.2'); + api.use('html-tools@2.0.0-rc300.2'); + api.use('blaze-tools@2.0.0-rc300.2'); api.export('SpacebarsCompiler'); diff --git a/packages/spacebars-tests/package.js b/packages/spacebars-tests/package.js index dff7eebab..4f2256ccd 100644 --- a/packages/spacebars-tests/package.js +++ b/packages/spacebars-tests/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars-tests', summary: "Additional tests for Spacebars", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git' }); @@ -14,7 +14,7 @@ Package.onTest(function (api) { 'jquery@1.11.9 || 3.0.0', 'test-helpers', 'reactive-var', - 'markdown@1.0.14 || 2.0.0 || 3.0.0-alpha300.17', + 'markdown@1.0.14 || 2.0.0 || 3.0.0-beta300.7', 'minimongo', 'tracker', 'mongo', @@ -23,7 +23,7 @@ Package.onTest(function (api) { ]); api.use([ - 'spacebars@2.0.0-alpha300.17', + 'spacebars@2.0.0-rc300.2', 'blaze' ]); api.use('templating@1.4.3', 'client'); diff --git a/packages/spacebars/package.js b/packages/spacebars/package.js index cba0c1e1f..1b3ce8cb7 100644 --- a/packages/spacebars/package.js +++ b/packages/spacebars/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars', summary: "Handlebars-like template language for Meteor", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git' }); @@ -14,13 +14,13 @@ Package.describe({ // Additional tests are in `spacebars-tests`. Package.onUse(function (api) { - api.use('observe-sequence@2.0.0-alpha300.17'); + api.use('observe-sequence@2.0.0-rc300.2'); api.use('tracker@1.3.2'); api.export('Spacebars'); - api.use('htmljs@2.0.0-alpha300.17'); - api.use('blaze@3.0.0-alpha300.17'); + api.use('htmljs@2.0.0-rc300.2'); + api.use('blaze@3.0.0-rc300.2'); api.addFiles([ 'spacebars-runtime.js' diff --git a/packages/templating-compiler/package.js b/packages/templating-compiler/package.js index ed974ca08..013d98b5b 100644 --- a/packages/templating-compiler/package.js +++ b/packages/templating-compiler/package.js @@ -2,7 +2,7 @@ Package.describe({ name: 'templating-compiler', summary: 'Compile templates in .html files', - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git', documentation: null, }); @@ -10,9 +10,9 @@ Package.describe({ Package.registerBuildPlugin({ name: 'compileTemplatesBatch', use: [ - 'ecmascript@0.16.8-alpha300.17', - 'caching-html-compiler@2.0.0-alpha300.17', - 'templating-tools@2.0.0-alpha300.17', + 'ecmascript@0.16.9-rc300.2', + 'caching-html-compiler@2.0.0-rc300.2', + 'templating-tools@2.0.0-rc300.2', ], sources: [ 'compile-templates.js', diff --git a/packages/templating-runtime/package.js b/packages/templating-runtime/package.js index bf21e04e9..4c5a32245 100644 --- a/packages/templating-runtime/package.js +++ b/packages/templating-runtime/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'templating-runtime', summary: "Runtime for compiled .html files", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git', documentation: null }); @@ -23,20 +23,20 @@ Package.onUse(function (api) { // Blaze, so anybody using templating (eg apps) need to implicitly use // 'meteor' and 'blaze'. api.use([ - 'blaze@3.0.0-alpha300.17', - 'spacebars@2.0.0-alpha300.17', - 'ecmascript@0.16.8-alpha300.17' + 'blaze@3.0.0-rc300.2', + 'spacebars@2.0.0-rc300.2', + 'ecmascript@0.16.9-rc300.2' ]); api.imply([ 'meteor', - 'blaze@3.0.0-alpha300.17', - 'spacebars@2.0.0-alpha300.17' + 'blaze@3.0.0-rc300.2', + 'spacebars@2.0.0-rc300.2' ], 'client'); // to be able to compile dynamic.html. this compiler is used // only inside this package and it should not be implied to not // conflict with other packages providing .html compilers. - api.use('templating-compiler@2.0.0-alpha300.17'); + api.use('templating-compiler@2.0.0-rc300.2'); api.addFiles([ 'dynamic.html', @@ -54,7 +54,7 @@ Package.onTest(function (api) { api.use([ 'templating-runtime', - 'templating-compiler@2.0.0-alpha300.17' + 'templating-compiler@2.0.0-rc300.2' ]); api.addFiles([ diff --git a/packages/templating-tools/package.js b/packages/templating-tools/package.js index 4ed4db711..0eff01e8d 100644 --- a/packages/templating-tools/package.js +++ b/packages/templating-tools/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'templating-tools', summary: "Tools to scan HTML and compile tags when building a templating package", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git' }); @@ -11,13 +11,13 @@ Npm.depends({ Package.onUse(function(api) { api.use([ - 'ecmascript@0.16.8-alpha300.17' + 'ecmascript@0.16.9-rc300.2' ]); api.export('TemplatingTools'); api.use([ - 'spacebars-compiler@2.0.0-alpha300.17' + 'spacebars-compiler@2.0.0-rc300.2' ]); api.mainModule('templating-tools.js'); @@ -26,7 +26,7 @@ Package.onUse(function(api) { Package.onTest(function(api) { api.use([ 'tinytest', - 'ecmascript@0.16.8-alpha300.17' + 'ecmascript@0.16.9-rc300.2' ]); api.use([ diff --git a/packages/templating/package.js b/packages/templating/package.js index 1cae931c4..8546705bf 100644 --- a/packages/templating/package.js +++ b/packages/templating/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'templating', summary: "Allows templates to be defined in .html files", - version: '1.4.4-alpha300.17', + version: '1.4.4-rc300.2', git: 'https://github.com/meteor/blaze.git' }); @@ -13,8 +13,8 @@ Package.describe({ Package.onUse(function (api) { api.export('Template', 'client'); - api.use('templating-runtime@2.0.0-alpha300.17'); + api.use('templating-runtime@2.0.0-rc300.2'); api.imply('templating-runtime'); - api.imply('templating-compiler@2.0.0-alpha300.17'); + api.imply('templating-compiler@2.0.0-rc300.2'); }); diff --git a/packages/ui/package.js b/packages/ui/package.js index a4295e7d1..877adc067 100644 --- a/packages/ui/package.js +++ b/packages/ui/package.js @@ -1,13 +1,13 @@ Package.describe({ name: 'ui', summary: "Deprecated: Use the 'blaze' package", - version: '2.0.0-alpha300.17', + version: '2.0.0-rc300.2', git: 'https://github.com/meteor/blaze.git', deprecated: true, }); Package.onUse(function (api) { - api.use('blaze@3.0.0-alpha300.17'); + api.use('blaze@3.0.0-rc300.2'); api.imply('blaze'); // XXX COMPAT WITH PACKAGES BUILT FOR 0.9.0. From 39980b99ea5f6ac9b15e07e03b131a5885155a38 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 5 Jun 2024 15:31:37 -0400 Subject: [PATCH 151/168] - update publish command --- packages/htmljs/.versions | 103 +++++++++++++++++++------------------- publish-all.sh | 2 +- 2 files changed, 53 insertions(+), 52 deletions(-) diff --git a/packages/htmljs/.versions b/packages/htmljs/.versions index eb370168d..cca34e34a 100644 --- a/packages/htmljs/.versions +++ b/packages/htmljs/.versions @@ -1,51 +1,52 @@ -allow-deny@2.0.0-alpha300.17 -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -binary-heap@1.0.12-alpha300.17 -boilerplate-generator@2.0.0-alpha300.17 -callback-hook@1.6.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -ddp@1.4.2-alpha300.17 -ddp-client@3.0.0-alpha300.17 -ddp-common@1.4.1-alpha300.17 -ddp-server@3.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -facts-base@1.0.2-alpha300.17 -fetch@0.1.4-alpha300.17 -geojson-utils@1.0.12-alpha300.17 -htmljs@2.0.0-alpha300.17 -id-map@1.2.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -local-test:htmljs@2.0.0-alpha300.17 -logging@1.3.3-alpha300.17 -meteor@2.0.0-alpha300.17 -minimongo@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo@2.0.0-alpha300.17 -mongo-decimal@0.1.4-alpha300.17 -mongo-dev-server@1.1.1-alpha300.17 -mongo-id@1.0.9-alpha300.17 -npm-mongo@4.16.1-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reload@1.3.2-alpha300.17 -retry@1.1.1-alpha300.17 -routepolicy@1.1.2-alpha300.17 -socket-stream-client@0.5.2-alpha300.17 -tinytest@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 -underscore@1.0.14-alpha300.17 -webapp@2.0.0-alpha300.17 -webapp-hashing@1.1.2-alpha300.17 +allow-deny@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +htmljs@2.0.0-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +local-test:htmljs@2.0.0-rc300.2 +logging@1.3.5-rc300.2 +meteor@2.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +socket-stream-client@0.5.3-rc300.2 +tinytest@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 diff --git a/publish-all.sh b/publish-all.sh index 0960fa882..fb655044a 100755 --- a/publish-all.sh +++ b/publish-all.sh @@ -4,7 +4,7 @@ set -e set -u # the order is important -for package in htmljs html-tools blaze-tools spacebars-compiler templating-tools caching-html-compiler observe-sequence blaze spacebars templating-compiler templating-runtime blaze-hot templating spacebars-tests blaze-html-templates ; do +for package in htmljs html-tools blaze-tools spacebars-compiler templating-tools caching-html-compiler observe-sequence blaze spacebars templating-compiler templating-runtime blaze-hot templating spacebars-tests blaze-html-templates ui ; do echo "Publishing $package" (cd packages/$package && meteor publish) done From bcebb94336886cb0c0ab87b97cc2ee23d423ba4b Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 5 Jun 2024 15:39:12 -0400 Subject: [PATCH 152/168] - update .versions from packages --- packages/blaze-hot/.versions | 76 ++++++------- packages/blaze-html-templates/.versions | 78 ++++++------- packages/blaze-tools/.versions | 107 ++++++++--------- packages/blaze/.versions | 131 ++++++++++----------- packages/caching-html-compiler/.versions | 48 ++++---- packages/html-tools/.versions | 107 ++++++++--------- packages/observe-sequence/.versions | 103 ++++++++--------- packages/spacebars-compiler/.versions | 109 +++++++++--------- packages/spacebars-tests/.versions | 139 ++++++++++++----------- packages/spacebars/.versions | 111 +++++++++--------- packages/templating-compiler/.versions | 50 ++++---- packages/templating-runtime/.versions | 129 ++++++++++----------- packages/templating-tools/.versions | 111 +++++++++--------- packages/templating/.versions | 76 ++++++------- packages/ui/.versions | 53 +++++---- 15 files changed, 721 insertions(+), 707 deletions(-) diff --git a/packages/blaze-hot/.versions b/packages/blaze-hot/.versions index 1e3f0a002..431af665e 100644 --- a/packages/blaze-hot/.versions +++ b/packages/blaze-hot/.versions @@ -1,38 +1,38 @@ -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -blaze@3.0.0-alpha300.17 -blaze-hot@2.0.0-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -caching-compiler@2.0.0-alpha300.17 -caching-html-compiler@2.0.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -fetch@0.1.4-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -meteor@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo-id@1.0.9-alpha300.17 -observe-sequence@2.0.0-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reactive-var@1.0.13-alpha300.17 -spacebars@2.0.0-alpha300.17 -spacebars-compiler@2.0.0-alpha300.17 -templating-compiler@2.0.0-alpha300.17 -templating-runtime@2.0.0-alpha300.17 -templating-tools@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +blaze@3.0.0-rc300.2 +blaze-hot@2.0.0-rc300.2 +blaze-tools@2.0.0-rc300.2 +caching-compiler@2.0.0-rc300.2 +caching-html-compiler@2.0.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +fetch@0.1.5-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +meteor@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo-id@1.0.9-rc300.2 +observe-sequence@2.0.0-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reactive-var@1.0.13-rc300.2 +spacebars@2.0.0-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +templating-compiler@2.0.0-rc300.2 +templating-runtime@2.0.0-rc300.2 +templating-tools@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 diff --git a/packages/blaze-html-templates/.versions b/packages/blaze-html-templates/.versions index fa9f3992e..40f2c841b 100644 --- a/packages/blaze-html-templates/.versions +++ b/packages/blaze-html-templates/.versions @@ -1,39 +1,39 @@ -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -blaze@3.0.0-alpha300.17 -blaze-html-templates@3.0.0-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -caching-compiler@2.0.0-alpha300.17 -caching-html-compiler@2.0.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -fetch@0.1.4-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -meteor@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo-id@1.0.9-alpha300.17 -observe-sequence@2.0.0-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reactive-var@1.0.13-alpha300.17 -spacebars@2.0.0-alpha300.17 -spacebars-compiler@2.0.0-alpha300.17 -templating@1.4.4-alpha300.17 -templating-compiler@2.0.0-alpha300.17 -templating-runtime@2.0.0-alpha300.17 -templating-tools@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +blaze@3.0.0-rc300.2 +blaze-html-templates@3.0.0-rc300.2 +blaze-tools@2.0.0-rc300.2 +caching-compiler@2.0.0-rc300.2 +caching-html-compiler@2.0.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +fetch@0.1.5-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +meteor@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo-id@1.0.9-rc300.2 +observe-sequence@2.0.0-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reactive-var@1.0.13-rc300.2 +spacebars@2.0.0-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +templating@1.4.4-rc300.2 +templating-compiler@2.0.0-rc300.2 +templating-runtime@2.0.0-rc300.2 +templating-tools@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 diff --git a/packages/blaze-tools/.versions b/packages/blaze-tools/.versions index 7b1da5b13..c915a3908 100644 --- a/packages/blaze-tools/.versions +++ b/packages/blaze-tools/.versions @@ -1,53 +1,54 @@ -allow-deny@2.0.0-alpha300.17 -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -binary-heap@1.0.12-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -boilerplate-generator@2.0.0-alpha300.17 -callback-hook@1.6.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -ddp@1.4.2-alpha300.17 -ddp-client@3.0.0-alpha300.17 -ddp-common@1.4.1-alpha300.17 -ddp-server@3.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -facts-base@1.0.2-alpha300.17 -fetch@0.1.4-alpha300.17 -geojson-utils@1.0.12-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -id-map@1.2.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -local-test:blaze-tools@2.0.0-alpha300.17 -logging@1.3.3-alpha300.17 -meteor@2.0.0-alpha300.17 -minimongo@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo@2.0.0-alpha300.17 -mongo-decimal@0.1.4-alpha300.17 -mongo-dev-server@1.1.1-alpha300.17 -mongo-id@1.0.9-alpha300.17 -npm-mongo@4.16.1-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reload@1.3.2-alpha300.17 -retry@1.1.1-alpha300.17 -routepolicy@1.1.2-alpha300.17 -socket-stream-client@0.5.2-alpha300.17 -tinytest@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 -underscore@1.0.14-alpha300.17 -webapp@2.0.0-alpha300.17 -webapp-hashing@1.1.2-alpha300.17 +allow-deny@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +blaze-tools@2.0.0-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +local-test:blaze-tools@2.0.0-rc300.2 +logging@1.3.5-rc300.2 +meteor@2.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +socket-stream-client@0.5.3-rc300.2 +tinytest@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 diff --git a/packages/blaze/.versions b/packages/blaze/.versions index 2fb8aabb1..da5cd15e0 100644 --- a/packages/blaze/.versions +++ b/packages/blaze/.versions @@ -1,66 +1,67 @@ -allow-deny@2.0.0-alpha300.17 -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -binary-heap@1.0.12-alpha300.17 -blaze@3.0.0-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -boilerplate-generator@2.0.0-alpha300.17 -caching-compiler@2.0.0-alpha300.17 -caching-html-compiler@2.0.0-alpha300.17 -callback-hook@1.6.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -ddp@1.4.2-alpha300.17 -ddp-client@3.0.0-alpha300.17 -ddp-common@1.4.1-alpha300.17 -ddp-server@3.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -facts-base@1.0.2-alpha300.17 -fetch@0.1.4-alpha300.17 -geojson-utils@1.0.12-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -id-map@1.2.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 +allow-deny@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +blaze@3.0.0-rc300.2 +blaze-tools@2.0.0-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +caching-compiler@2.0.0-rc300.2 +caching-html-compiler@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 jquery@3.0.1-alpha300.10 -local-test:blaze@3.0.0-alpha300.17 -logging@1.3.3-alpha300.17 -meteor@2.0.0-alpha300.17 -minimongo@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo@2.0.0-alpha300.17 -mongo-decimal@0.1.4-alpha300.17 -mongo-dev-server@1.1.1-alpha300.17 -mongo-id@1.0.9-alpha300.17 -npm-mongo@4.16.1-alpha300.17 -observe-sequence@2.0.0-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reactive-var@1.0.13-alpha300.17 -reload@1.3.2-alpha300.17 -retry@1.1.1-alpha300.17 -routepolicy@1.1.2-alpha300.17 -socket-stream-client@0.5.2-alpha300.17 -spacebars@2.0.0-alpha300.17 -spacebars-compiler@2.0.0-alpha300.17 -templating@1.4.4-alpha300.17 -templating-compiler@2.0.0-alpha300.17 -templating-runtime@2.0.0-alpha300.17 -templating-tools@2.0.0-alpha300.17 -test-helpers@2.0.0-alpha300.17 -tinytest@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 -underscore@1.0.14-alpha300.17 -webapp@2.0.0-alpha300.17 -webapp-hashing@1.1.2-alpha300.17 +local-test:blaze@3.0.0-rc300.2 +logging@1.3.5-rc300.2 +meteor@2.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +observe-sequence@2.0.0-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reactive-var@1.0.13-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +socket-stream-client@0.5.3-rc300.2 +spacebars@2.0.0-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +templating@1.4.4-rc300.2 +templating-compiler@2.0.0-rc300.2 +templating-runtime@2.0.0-rc300.2 +templating-tools@2.0.0-rc300.2 +test-helpers@2.0.0-rc300.2 +tinytest@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 diff --git a/packages/caching-html-compiler/.versions b/packages/caching-html-compiler/.versions index edbf6ed28..df09c4652 100644 --- a/packages/caching-html-compiler/.versions +++ b/packages/caching-html-compiler/.versions @@ -1,24 +1,24 @@ -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -caching-compiler@2.0.0-alpha300.17 -caching-html-compiler@2.0.0-alpha300.17 -core-runtime@1.0.0-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -fetch@0.1.4-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -meteor@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -spacebars-compiler@2.0.0-alpha300.17 -templating-tools@2.0.0-alpha300.17 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +blaze-tools@2.0.0-rc300.2 +caching-compiler@2.0.0-rc300.2 +caching-html-compiler@2.0.0-rc300.2 +core-runtime@1.0.0-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +fetch@0.1.5-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +meteor@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +templating-tools@2.0.0-rc300.2 diff --git a/packages/html-tools/.versions b/packages/html-tools/.versions index 008ca35de..3d366ccda 100644 --- a/packages/html-tools/.versions +++ b/packages/html-tools/.versions @@ -1,53 +1,54 @@ -allow-deny@2.0.0-alpha300.17 -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -binary-heap@1.0.12-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -boilerplate-generator@2.0.0-alpha300.17 -callback-hook@1.6.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -ddp@1.4.2-alpha300.17 -ddp-client@3.0.0-alpha300.17 -ddp-common@1.4.1-alpha300.17 -ddp-server@3.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -facts-base@1.0.2-alpha300.17 -fetch@0.1.4-alpha300.17 -geojson-utils@1.0.12-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -id-map@1.2.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -local-test:html-tools@2.0.0-alpha300.17 -logging@1.3.3-alpha300.17 -meteor@2.0.0-alpha300.17 -minimongo@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo@2.0.0-alpha300.17 -mongo-decimal@0.1.4-alpha300.17 -mongo-dev-server@1.1.1-alpha300.17 -mongo-id@1.0.9-alpha300.17 -npm-mongo@4.16.1-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reload@1.3.2-alpha300.17 -retry@1.1.1-alpha300.17 -routepolicy@1.1.2-alpha300.17 -socket-stream-client@0.5.2-alpha300.17 -tinytest@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 -underscore@1.0.14-alpha300.17 -webapp@2.0.0-alpha300.17 -webapp-hashing@1.1.2-alpha300.17 +allow-deny@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +blaze-tools@2.0.0-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +local-test:html-tools@2.0.0-rc300.2 +logging@1.3.5-rc300.2 +meteor@2.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +socket-stream-client@0.5.3-rc300.2 +tinytest@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 diff --git a/packages/observe-sequence/.versions b/packages/observe-sequence/.versions index 1ae4ee022..a5808383f 100644 --- a/packages/observe-sequence/.versions +++ b/packages/observe-sequence/.versions @@ -1,51 +1,52 @@ -allow-deny@2.0.0-alpha300.17 -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -binary-heap@1.0.12-alpha300.17 -boilerplate-generator@2.0.0-alpha300.17 -callback-hook@1.6.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -ddp@1.4.2-alpha300.17 -ddp-client@3.0.0-alpha300.17 -ddp-common@1.4.1-alpha300.17 -ddp-server@3.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -facts-base@1.0.2-alpha300.17 -fetch@0.1.4-alpha300.17 -geojson-utils@1.0.12-alpha300.17 -id-map@1.2.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -local-test:observe-sequence@2.0.0-alpha300.17 -logging@1.3.3-alpha300.17 -meteor@2.0.0-alpha300.17 -minimongo@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo@2.0.0-alpha300.17 -mongo-decimal@0.1.4-alpha300.17 -mongo-dev-server@1.1.1-alpha300.17 -mongo-id@1.0.9-alpha300.17 -npm-mongo@4.16.1-alpha300.17 -observe-sequence@2.0.0-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reload@1.3.2-alpha300.17 -retry@1.1.1-alpha300.17 -routepolicy@1.1.2-alpha300.17 -socket-stream-client@0.5.2-alpha300.17 -tinytest@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 -underscore@1.0.14-alpha300.17 -webapp@2.0.0-alpha300.17 -webapp-hashing@1.1.2-alpha300.17 +allow-deny@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +local-test:observe-sequence@2.0.0-rc300.2 +logging@1.3.5-rc300.2 +meteor@2.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +observe-sequence@2.0.0-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +socket-stream-client@0.5.3-rc300.2 +tinytest@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 diff --git a/packages/spacebars-compiler/.versions b/packages/spacebars-compiler/.versions index 5b1e7f6df..d60157d05 100644 --- a/packages/spacebars-compiler/.versions +++ b/packages/spacebars-compiler/.versions @@ -1,54 +1,55 @@ -allow-deny@2.0.0-alpha300.17 -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -binary-heap@1.0.12-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -boilerplate-generator@2.0.0-alpha300.17 -callback-hook@1.6.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -ddp@1.4.2-alpha300.17 -ddp-client@3.0.0-alpha300.17 -ddp-common@1.4.1-alpha300.17 -ddp-server@3.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -facts-base@1.0.2-alpha300.17 -fetch@0.1.4-alpha300.17 -geojson-utils@1.0.12-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -id-map@1.2.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -local-test:spacebars-compiler@2.0.0-alpha300.17 -logging@1.3.3-alpha300.17 -meteor@2.0.0-alpha300.17 -minimongo@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo@2.0.0-alpha300.17 -mongo-decimal@0.1.4-alpha300.17 -mongo-dev-server@1.1.1-alpha300.17 -mongo-id@1.0.9-alpha300.17 -npm-mongo@4.16.1-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reload@1.3.2-alpha300.17 -retry@1.1.1-alpha300.17 -routepolicy@1.1.2-alpha300.17 -socket-stream-client@0.5.2-alpha300.17 -spacebars-compiler@2.0.0-alpha300.17 -tinytest@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 -underscore@1.0.14-alpha300.17 -webapp@2.0.0-alpha300.17 -webapp-hashing@1.1.2-alpha300.17 +allow-deny@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +blaze-tools@2.0.0-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +local-test:spacebars-compiler@2.0.0-rc300.2 +logging@1.3.5-rc300.2 +meteor@2.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +socket-stream-client@0.5.3-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +tinytest@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 diff --git a/packages/spacebars-tests/.versions b/packages/spacebars-tests/.versions index c4ff251b5..d830a3857 100644 --- a/packages/spacebars-tests/.versions +++ b/packages/spacebars-tests/.versions @@ -1,71 +1,72 @@ -allow-deny@2.0.0-alpha300.17 -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -binary-heap@1.0.12-alpha300.17 -blaze@3.0.0-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -boilerplate-generator@2.0.0-alpha300.17 -caching-compiler@2.0.0-alpha300.17 -caching-html-compiler@2.0.0-alpha300.17 -callback-hook@1.6.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -ddp@1.4.2-alpha300.17 -ddp-client@3.0.0-alpha300.17 -ddp-common@1.4.1-alpha300.17 -ddp-server@3.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -es5-shim@4.8.1-alpha300.17 -facts-base@1.0.2-alpha300.17 -fetch@0.1.4-alpha300.17 -geojson-utils@1.0.12-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -id-map@1.2.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 +allow-deny@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +blaze@3.0.0-rc300.2 +blaze-tools@2.0.0-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +caching-compiler@2.0.0-rc300.2 +caching-html-compiler@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +es5-shim@4.8.1-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 jquery@3.0.1-alpha300.10 -local-test:spacebars-tests@2.0.0-alpha300.17 -logging@1.3.3-alpha300.17 +local-test:spacebars-tests@2.0.0-rc300.2 +logging@1.3.5-rc300.2 markdown@2.0.0 -meteor@2.0.0-alpha300.17 -minimongo@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo@2.0.0-alpha300.17 -mongo-decimal@0.1.4-alpha300.17 -mongo-dev-server@1.1.1-alpha300.17 -mongo-id@1.0.9-alpha300.17 -npm-mongo@4.16.1-alpha300.17 -observe-sequence@2.0.0-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reactive-dict@1.3.2-alpha300.17 -reactive-var@1.0.13-alpha300.17 -reload@1.3.2-alpha300.17 -retry@1.1.1-alpha300.17 -routepolicy@1.1.2-alpha300.17 -session@1.2.2-alpha300.17 -socket-stream-client@0.5.2-alpha300.17 -spacebars@2.0.0-alpha300.17 -spacebars-compiler@2.0.0-alpha300.17 -spacebars-tests@2.0.0-alpha300.17 -templating@1.4.4-alpha300.17 -templating-compiler@2.0.0-alpha300.17 -templating-runtime@2.0.0-alpha300.17 -templating-tools@2.0.0-alpha300.17 -test-helpers@2.0.0-alpha300.17 -tinytest@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 -underscore@1.0.14-alpha300.17 -webapp@2.0.0-alpha300.17 -webapp-hashing@1.1.2-alpha300.17 +meteor@2.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +observe-sequence@2.0.0-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reactive-dict@1.3.2-rc300.2 +reactive-var@1.0.13-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +session@1.2.2-rc300.2 +socket-stream-client@0.5.3-rc300.2 +spacebars@2.0.0-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +spacebars-tests@2.0.0-rc300.2 +templating@1.4.4-rc300.2 +templating-compiler@2.0.0-rc300.2 +templating-runtime@2.0.0-rc300.2 +templating-tools@2.0.0-rc300.2 +test-helpers@2.0.0-rc300.2 +tinytest@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 diff --git a/packages/spacebars/.versions b/packages/spacebars/.versions index df29a4f8a..cb784563a 100644 --- a/packages/spacebars/.versions +++ b/packages/spacebars/.versions @@ -1,55 +1,56 @@ -allow-deny@2.0.0-alpha300.17 -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -binary-heap@1.0.12-alpha300.17 -blaze@3.0.0-alpha300.17 -boilerplate-generator@2.0.0-alpha300.17 -callback-hook@1.6.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -ddp@1.4.2-alpha300.17 -ddp-client@3.0.0-alpha300.17 -ddp-common@1.4.1-alpha300.17 -ddp-server@3.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -facts-base@1.0.2-alpha300.17 -fetch@0.1.4-alpha300.17 -geojson-utils@1.0.12-alpha300.17 -htmljs@2.0.0-alpha300.17 -id-map@1.2.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -local-test:spacebars@2.0.0-alpha300.17 -logging@1.3.3-alpha300.17 -meteor@2.0.0-alpha300.17 -minimongo@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo@2.0.0-alpha300.17 -mongo-decimal@0.1.4-alpha300.17 -mongo-dev-server@1.1.1-alpha300.17 -mongo-id@1.0.9-alpha300.17 -npm-mongo@4.16.1-alpha300.17 -observe-sequence@2.0.0-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reactive-var@1.0.13-alpha300.17 -reload@1.3.2-alpha300.17 -retry@1.1.1-alpha300.17 -routepolicy@1.1.2-alpha300.17 -socket-stream-client@0.5.2-alpha300.17 -spacebars@2.0.0-alpha300.17 -tinytest@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 -underscore@1.0.14-alpha300.17 -webapp@2.0.0-alpha300.17 -webapp-hashing@1.1.2-alpha300.17 +allow-deny@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +blaze@3.0.0-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +htmljs@2.0.0-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +local-test:spacebars@2.0.0-rc300.2 +logging@1.3.5-rc300.2 +meteor@2.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +observe-sequence@2.0.0-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reactive-var@1.0.13-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +socket-stream-client@0.5.3-rc300.2 +spacebars@2.0.0-rc300.2 +tinytest@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 diff --git a/packages/templating-compiler/.versions b/packages/templating-compiler/.versions index 581eb0e00..b3e919602 100644 --- a/packages/templating-compiler/.versions +++ b/packages/templating-compiler/.versions @@ -1,25 +1,25 @@ -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -caching-compiler@2.0.0-alpha300.17 -caching-html-compiler@2.0.0-alpha300.17 -core-runtime@1.0.0-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -fetch@0.1.4-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -meteor@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -spacebars-compiler@2.0.0-alpha300.17 -templating-compiler@2.0.0-alpha300.17 -templating-tools@2.0.0-alpha300.17 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +blaze-tools@2.0.0-rc300.2 +caching-compiler@2.0.0-rc300.2 +caching-html-compiler@2.0.0-rc300.2 +core-runtime@1.0.0-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +fetch@0.1.5-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +meteor@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +templating-compiler@2.0.0-rc300.2 +templating-tools@2.0.0-rc300.2 diff --git a/packages/templating-runtime/.versions b/packages/templating-runtime/.versions index 970add988..326cf0a85 100644 --- a/packages/templating-runtime/.versions +++ b/packages/templating-runtime/.versions @@ -1,64 +1,65 @@ -allow-deny@2.0.0-alpha300.17 -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -binary-heap@1.0.12-alpha300.17 -blaze@3.0.0-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -boilerplate-generator@2.0.0-alpha300.17 -caching-compiler@2.0.0-alpha300.17 -caching-html-compiler@2.0.0-alpha300.17 -callback-hook@1.6.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -ddp@1.4.2-alpha300.17 -ddp-client@3.0.0-alpha300.17 -ddp-common@1.4.1-alpha300.17 -ddp-server@3.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -facts-base@1.0.2-alpha300.17 -fetch@0.1.4-alpha300.17 -geojson-utils@1.0.12-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -id-map@1.2.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -local-test:templating-runtime@2.0.0-alpha300.17 -logging@1.3.3-alpha300.17 -meteor@2.0.0-alpha300.17 -minimongo@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo@2.0.0-alpha300.17 -mongo-decimal@0.1.4-alpha300.17 -mongo-dev-server@1.1.1-alpha300.17 -mongo-id@1.0.9-alpha300.17 -npm-mongo@4.16.1-alpha300.17 -observe-sequence@2.0.0-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reactive-var@1.0.13-alpha300.17 -reload@1.3.2-alpha300.17 -retry@1.1.1-alpha300.17 -routepolicy@1.1.2-alpha300.17 -socket-stream-client@0.5.2-alpha300.17 -spacebars@2.0.0-alpha300.17 -spacebars-compiler@2.0.0-alpha300.17 -templating-compiler@2.0.0-alpha300.17 -templating-runtime@2.0.0-alpha300.17 -templating-tools@2.0.0-alpha300.17 -test-helpers@2.0.0-alpha300.17 -tinytest@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 -underscore@1.0.14-alpha300.17 -webapp@2.0.0-alpha300.17 -webapp-hashing@1.1.2-alpha300.17 +allow-deny@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +blaze@3.0.0-rc300.2 +blaze-tools@2.0.0-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +caching-compiler@2.0.0-rc300.2 +caching-html-compiler@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +local-test:templating-runtime@2.0.0-rc300.2 +logging@1.3.5-rc300.2 +meteor@2.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +observe-sequence@2.0.0-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reactive-var@1.0.13-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +socket-stream-client@0.5.3-rc300.2 +spacebars@2.0.0-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +templating-compiler@2.0.0-rc300.2 +templating-runtime@2.0.0-rc300.2 +templating-tools@2.0.0-rc300.2 +test-helpers@2.0.0-rc300.2 +tinytest@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 diff --git a/packages/templating-tools/.versions b/packages/templating-tools/.versions index e88b81103..3c4046248 100644 --- a/packages/templating-tools/.versions +++ b/packages/templating-tools/.versions @@ -1,55 +1,56 @@ -allow-deny@2.0.0-alpha300.17 -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -binary-heap@1.0.12-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -boilerplate-generator@2.0.0-alpha300.17 -callback-hook@1.6.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -ddp@1.4.2-alpha300.17 -ddp-client@3.0.0-alpha300.17 -ddp-common@1.4.1-alpha300.17 -ddp-server@3.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -facts-base@1.0.2-alpha300.17 -fetch@0.1.4-alpha300.17 -geojson-utils@1.0.12-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -id-map@1.2.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -local-test:templating-tools@2.0.0-alpha300.17 -logging@1.3.3-alpha300.17 -meteor@2.0.0-alpha300.17 -minimongo@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo@2.0.0-alpha300.17 -mongo-decimal@0.1.4-alpha300.17 -mongo-dev-server@1.1.1-alpha300.17 -mongo-id@1.0.9-alpha300.17 -npm-mongo@4.16.1-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reload@1.3.2-alpha300.17 -retry@1.1.1-alpha300.17 -routepolicy@1.1.2-alpha300.17 -socket-stream-client@0.5.2-alpha300.17 -spacebars-compiler@2.0.0-alpha300.17 -templating-tools@2.0.0-alpha300.17 -tinytest@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 -underscore@1.0.14-alpha300.17 -webapp@2.0.0-alpha300.17 -webapp-hashing@1.1.2-alpha300.17 +allow-deny@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +blaze-tools@2.0.0-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +local-test:templating-tools@2.0.0-rc300.2 +logging@1.3.5-rc300.2 +meteor@2.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +socket-stream-client@0.5.3-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +templating-tools@2.0.0-rc300.2 +tinytest@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 diff --git a/packages/templating/.versions b/packages/templating/.versions index 5a379ec99..b1ca50ac4 100644 --- a/packages/templating/.versions +++ b/packages/templating/.versions @@ -1,38 +1,38 @@ -babel-compiler@7.11.0-alpha300.17 -babel-runtime@1.5.2-alpha300.17 -base64@1.0.13-alpha300.17 -blaze@3.0.0-alpha300.17 -blaze-tools@2.0.0-alpha300.17 -caching-compiler@2.0.0-alpha300.17 -caching-html-compiler@2.0.0-alpha300.17 -check@1.3.3-alpha300.17 -core-runtime@1.0.0-alpha300.17 -diff-sequence@1.1.3-alpha300.17 -dynamic-import@0.7.4-alpha300.17 -ecmascript@0.16.8-alpha300.17 -ecmascript-runtime@0.8.2-alpha300.17 -ecmascript-runtime-client@0.12.2-alpha300.17 -ecmascript-runtime-server@0.11.1-alpha300.17 -ejson@1.1.4-alpha300.17 -fetch@0.1.4-alpha300.17 -html-tools@2.0.0-alpha300.17 -htmljs@2.0.0-alpha300.17 -inter-process-messaging@0.1.2-alpha300.17 -meteor@2.0.0-alpha300.17 -modern-browsers@0.1.10-alpha300.17 -modules@0.19.1-alpha300.17 -modules-runtime@0.13.2-alpha300.17 -mongo-id@1.0.9-alpha300.17 -observe-sequence@2.0.0-alpha300.17 -ordered-dict@1.2.0-alpha300.17 -promise@1.0.0-alpha300.17 -random@1.2.2-alpha300.17 -react-fast-refresh@0.2.8-alpha300.17 -reactive-var@1.0.13-alpha300.17 -spacebars@2.0.0-alpha300.17 -spacebars-compiler@2.0.0-alpha300.17 -templating@1.4.4-alpha300.17 -templating-compiler@2.0.0-alpha300.17 -templating-runtime@2.0.0-alpha300.17 -templating-tools@2.0.0-alpha300.17 -tracker@1.3.3-alpha300.17 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +blaze@3.0.0-rc300.2 +blaze-tools@2.0.0-rc300.2 +caching-compiler@2.0.0-rc300.2 +caching-html-compiler@2.0.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +fetch@0.1.5-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +meteor@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo-id@1.0.9-rc300.2 +observe-sequence@2.0.0-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reactive-var@1.0.13-rc300.2 +spacebars@2.0.0-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +templating@1.4.4-rc300.2 +templating-compiler@2.0.0-rc300.2 +templating-runtime@2.0.0-rc300.2 +templating-tools@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 diff --git a/packages/ui/.versions b/packages/ui/.versions index edff46f34..ae99a3b48 100644 --- a/packages/ui/.versions +++ b/packages/ui/.versions @@ -1,24 +1,29 @@ -babel-compiler@6.14.1 -babel-runtime@1.0.1 -base64@1.0.10 -blaze@2.3.2 -check@1.2.5 -diff-sequence@1.0.7 -ecmascript@0.6.3 -ecmascript-runtime@0.3.15 -ejson@1.0.13 -htmljs@1.0.11 -id-map@1.0.9 -jquery@1.11.10 -meteor@1.6.1 -modules@0.7.9 -modules-runtime@0.7.9 -mongo-id@1.0.6 -observe-sequence@1.0.16 -ordered-dict@1.0.9 -promise@0.8.8 -random@1.0.10 -reactive-var@1.0.11 -tracker@1.1.2 -ui@1.0.13 -underscore@1.0.10 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +blaze@3.0.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +fetch@0.1.5-rc300.2 +htmljs@2.0.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +meteor@2.0.0-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo-id@1.0.9-rc300.2 +observe-sequence@2.0.0-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reactive-var@1.0.13-rc300.2 +tracker@1.3.4-rc300.2 +ui@2.0.0-rc300.2 From 59b08f1e81704ad9669e99d30a1ce7208546bc06 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 5 Jun 2024 16:05:29 -0400 Subject: [PATCH 153/168] - update app test from METEOR@2.12 to METEOR@3.0-rc.2 --- test-app/.meteor/packages | 24 +++---- test-app/.meteor/release | 2 +- test-app/.meteor/versions | 137 +++++++++++++++++++------------------- 3 files changed, 83 insertions(+), 80 deletions(-) diff --git a/test-app/.meteor/packages b/test-app/.meteor/packages index ac86d42c6..3213e9618 100644 --- a/test-app/.meteor/packages +++ b/test-app/.meteor/packages @@ -4,16 +4,16 @@ # 'meteor add' and 'meteor remove' will edit this file for you, # but you can also edit it by hand. -meteor-base@1.5.1 # Packages every Meteor app needs to have -mobile-experience@1.1.0 # Packages for a great mobile UX -mongo@1.16.6 # The database Meteor supports right now -static-html@1.3.2 # Define static page content in .html files -reactive-var@1.0.12 # Reactive variable for tracker -tracker@1.3.2 # Meteor's client-side reactive programming library +meteor-base@1.5.2-rc300.2 # Packages every Meteor app needs to have +mobile-experience@1.1.2-rc300.2 # Packages for a great mobile UX +mongo@2.0.0-rc300.2 # The database Meteor supports right now +static-html@1.3.3-rc300.2 # Define static page content in .html files +reactive-var@1.0.13-rc300.2 # Reactive variable for tracker +tracker@1.3.4-rc300.2 # Meteor's client-side reactive programming library -standard-minifier-css@1.9.2 # CSS minifier run for production mode -standard-minifier-js@2.8.1 # JS minifier run for production mode -es5-shim@4.8.0 # ECMAScript 5 compatibility for older browsers -ecmascript@0.16.7 # Enable ECMAScript2015+ syntax in app code -typescript@4.9.4 # Enable TypeScript syntax in .ts and .tsx modules -shell-server@0.5.0 # Server-side component of the `meteor shell` command +standard-minifier-css@1.9.3-rc300.2 # CSS minifier run for production mode +standard-minifier-js@3.0.0-rc300.2 # JS minifier run for production mode +es5-shim@4.8.1-rc300.2 # ECMAScript 5 compatibility for older browsers +ecmascript@0.16.9-rc300.2 # Enable ECMAScript2015+ syntax in app code +typescript@5.4.3-rc300.2 # Enable TypeScript syntax in .ts and .tsx modules +shell-server@0.6.0-rc300.2 # Server-side component of the `meteor shell` command diff --git a/test-app/.meteor/release b/test-app/.meteor/release index e8cfc7ec4..b229c371c 100644 --- a/test-app/.meteor/release +++ b/test-app/.meteor/release @@ -1 +1 @@ -METEOR@2.12 +METEOR@3.0-rc.2 diff --git a/test-app/.meteor/versions b/test-app/.meteor/versions index ef9b3c527..589a1f1d2 100644 --- a/test-app/.meteor/versions +++ b/test-app/.meteor/versions @@ -1,67 +1,70 @@ -allow-deny@1.1.1 -autoupdate@1.8.0 -babel-compiler@7.10.4 -babel-runtime@1.5.1 -base64@1.0.12 -binary-heap@1.0.11 -blaze-tools@1.1.3 -boilerplate-generator@1.7.1 -caching-compiler@1.2.2 -caching-html-compiler@1.2.1 -callback-hook@1.5.1 -check@1.3.2 -ddp@1.4.1 -ddp-client@2.6.1 -ddp-common@1.4.0 -ddp-server@2.6.1 -diff-sequence@1.1.2 -dynamic-import@0.7.3 -ecmascript@0.16.7 -ecmascript-runtime@0.8.1 -ecmascript-runtime-client@0.12.1 -ecmascript-runtime-server@0.11.0 -ejson@1.1.3 -es5-shim@4.8.0 -fetch@0.1.3 -geojson-utils@1.0.11 -hot-code-push@1.0.4 -html-tools@1.1.3 -htmljs@1.1.1 -id-map@1.1.1 -inter-process-messaging@0.1.1 -launch-screen@1.3.0 -logging@1.3.2 -meteor@1.11.2 -meteor-base@1.5.1 -minifier-css@1.6.4 -minifier-js@2.7.5 -minimongo@1.9.3 -mobile-experience@1.1.0 -mobile-status-bar@1.1.0 -modern-browsers@0.1.9 -modules@0.19.0 -modules-runtime@0.13.1 -mongo@1.16.6 -mongo-decimal@0.1.3 -mongo-dev-server@1.1.0 -mongo-id@1.0.8 -npm-mongo@4.16.0 -ordered-dict@1.1.0 -promise@0.12.2 -random@1.2.1 -reactive-var@1.0.12 -reload@1.3.1 -retry@1.1.0 -routepolicy@1.1.1 -shell-server@0.5.0 -socket-stream-client@0.5.1 -spacebars-compiler@1.3.1 -standard-minifier-css@1.9.2 -standard-minifier-js@2.8.1 -static-html@1.3.2 -templating-tools@1.2.2 -tracker@1.3.2 -typescript@4.9.4 -underscore@1.0.13 -webapp@1.13.5 -webapp-hashing@1.1.1 +allow-deny@2.0.0-rc300.2 +autoupdate@2.0.0-rc300.2 +babel-compiler@7.11.0-rc300.2 +babel-runtime@1.5.2-rc300.2 +base64@1.0.13-rc300.2 +binary-heap@1.0.12-rc300.2 +blaze-tools@2.0.0-rc300.2 +boilerplate-generator@2.0.0-rc300.2 +caching-compiler@2.0.0-rc300.2 +caching-html-compiler@2.0.0-rc300.2 +callback-hook@1.6.0-rc300.2 +check@1.4.2-rc300.2 +core-runtime@1.0.0-rc300.2 +ddp@1.4.2-rc300.2 +ddp-client@3.0.0-rc300.2 +ddp-common@1.4.1-rc300.2 +ddp-server@3.0.0-rc300.2 +diff-sequence@1.1.3-rc300.2 +dynamic-import@0.7.4-rc300.2 +ecmascript@0.16.9-rc300.2 +ecmascript-runtime@0.8.2-rc300.2 +ecmascript-runtime-client@0.12.2-rc300.2 +ecmascript-runtime-server@0.11.1-rc300.2 +ejson@1.1.4-rc300.2 +es5-shim@4.8.1-rc300.2 +facts-base@1.0.2-rc300.2 +fetch@0.1.5-rc300.2 +geojson-utils@1.0.12-rc300.2 +hot-code-push@1.0.5-rc300.2 +html-tools@2.0.0-rc300.2 +htmljs@2.0.0-rc300.2 +id-map@1.2.0-rc300.2 +inter-process-messaging@0.1.2-rc300.2 +launch-screen@2.0.1-rc300.2 +logging@1.3.5-rc300.2 +meteor@2.0.0-rc300.2 +meteor-base@1.5.2-rc300.2 +minifier-css@2.0.0-rc300.2 +minifier-js@3.0.0-rc300.2 +minimongo@2.0.0-rc300.2 +mobile-experience@1.1.2-rc300.2 +mobile-status-bar@1.1.1-rc300.2 +modern-browsers@0.1.11-rc300.2 +modules@0.20.1-rc300.2 +modules-runtime@0.13.2-rc300.2 +mongo@2.0.0-rc300.2 +mongo-decimal@0.1.4-beta300.7 +mongo-dev-server@1.1.1-rc300.2 +mongo-id@1.0.9-rc300.2 +npm-mongo@4.16.2-rc300.2 +ordered-dict@1.2.0-rc300.2 +promise@1.0.0-rc300.2 +random@1.2.2-rc300.2 +react-fast-refresh@0.2.9-rc300.2 +reactive-var@1.0.13-rc300.2 +reload@1.3.2-rc300.2 +retry@1.1.1-rc300.2 +routepolicy@1.1.2-rc300.2 +shell-server@0.6.0-rc300.2 +socket-stream-client@0.5.3-rc300.2 +spacebars-compiler@2.0.0-rc300.2 +standard-minifier-css@1.9.3-rc300.2 +standard-minifier-js@3.0.0-rc300.2 +static-html@1.3.3-rc300.2 +templating-tools@2.0.0-rc300.2 +tracker@1.3.4-rc300.2 +typescript@5.4.3-rc300.2 +underscore@1.6.2-rc300.2 +webapp@2.0.0-rc300.2 +webapp-hashing@1.1.2-rc300.2 From 5545100e82f4a6a4517870379b42d3036cc80074 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 5 Jun 2024 16:11:10 -0400 Subject: [PATCH 154/168] - update circleci config.yml to be compatible with node 20 --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c03c7d6b8..51d6b3e9d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,15 +1,15 @@ -version: 2 +version: 2.1 jobs: test app: docker: - - image: meteor/circleci:android-28-node-12 + - image: meteor/circleci:2023.12.1-android-34-node-20 steps: - checkout - run: name: "Install Meteor" command: | - curl https://install.meteor.com/ | sh + npx meteor@rc - run: name: "Run Tests" command: | From e8e0a86b9e0f15a089a4bf3db81056f7fbb11968 Mon Sep 17 00:00:00 2001 From: denihs Date: Wed, 5 Jun 2024 16:15:57 -0400 Subject: [PATCH 155/168] - make sure to add meteor to the PATH --- .circleci/config.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 51d6b3e9d..a41919880 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -10,6 +10,8 @@ jobs: name: "Install Meteor" command: | npx meteor@rc + echo 'export PATH=/home/circleci/.meteor:$PATH' >> $BASH_ENV + source $BASH_ENV - run: name: "Run Tests" command: | From fcd8bbad62fc1f8cac399a3c91ad2ef9b238bc14 Mon Sep 17 00:00:00 2001 From: denihs Date: Thu, 13 Jun 2024 09:39:34 -0400 Subject: [PATCH 156/168] - update blaze hash --- site/themes/meteor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/themes/meteor b/site/themes/meteor index 0846483d7..b7d9c60e2 160000 --- a/site/themes/meteor +++ b/site/themes/meteor @@ -1 +1 @@ -Subproject commit 0846483d7f66de586c2677a6867e822be486fc09 +Subproject commit b7d9c60e272187f84ab430c5e9ffbfa21f91faef From 8b4e74cdd5c9af78ff3e147c6ed2a73a0614158a Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 16 Jul 2024 15:02:23 -0400 Subject: [PATCH 157/168] - update app test from METEOR@2.12 to METEOR@3.0-rc.2 --- HISTORY.md | 4 +- packages/blaze-hot/package.js | 12 +-- packages/blaze-html-templates/package.js | 6 +- packages/blaze-tools/package.js | 8 +- packages/blaze/package.js | 18 ++-- packages/caching-html-compiler/package.js | 8 +- packages/html-tools/package.js | 10 +-- packages/htmljs/.versions | 102 +++++++++++----------- packages/htmljs/package.js | 4 +- packages/observe-sequence/package.js | 4 +- packages/spacebars-compiler/package.js | 10 +-- packages/spacebars-tests/package.js | 4 +- packages/spacebars/package.js | 8 +- packages/templating-compiler/package.js | 8 +- packages/templating-runtime/package.js | 16 ++-- packages/templating-tools/package.js | 8 +- packages/templating/package.js | 6 +- packages/ui/package.js | 4 +- 18 files changed, 120 insertions(+), 120 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 95bddaf74..86f705d4c 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,6 +1,6 @@ -## v3.0.0, 2024-XXXX-XX +## v3.0.0, 2024-07-16 -### Potentially breaking changes +### Highlights / Potentially breaking changes * [#373](https://github.com/meteor/blaze/pull/373) Remove fibers from codebase * [#378](https://github.com/meteor/blaze/pull/378) [spacebars-compiler] Update uglify-js to 3.16.1 * [#351](https://github.com/meteor/blaze/pull/351) Eliminate whitespace in Template.dynamic diff --git a/packages/blaze-hot/package.js b/packages/blaze-hot/package.js index 5630265ba..a9b4528d3 100644 --- a/packages/blaze-hot/package.js +++ b/packages/blaze-hot/package.js @@ -1,18 +1,18 @@ Package.describe({ name: 'blaze-hot', summary: "Update files using Blaze's API with HMR", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git', documentation: null, debugOnly: true }); Package.onUse(function (api) { - api.use('modules@0.20.1-rc300.2'); - api.use('ecmascript@0.16.9-rc300.2'); - api.use('blaze@3.0.0-rc300.2'); - api.use('templating-runtime@2.0.0-rc300.2'); - api.use('hot-module-replacement@0.5.4-rc300.2', { weak: true }); + api.use('modules@0.20.1'); + api.use('ecmascript@0.16.9'); + api.use('blaze@3.0.0'); + api.use('templating-runtime@2.0.0'); + api.use('hot-module-replacement@0.5.4', { weak: true }); api.addFiles('hot.js', 'client'); api.addFiles('update-templates.js', 'client'); diff --git a/packages/blaze-html-templates/package.js b/packages/blaze-html-templates/package.js index e220c4223..b34436f27 100644 --- a/packages/blaze-html-templates/package.js +++ b/packages/blaze-html-templates/package.js @@ -1,16 +1,16 @@ Package.describe({ name: 'blaze-html-templates', summary: "Compile HTML templates into reactive UI with Meteor Blaze", - version: '3.0.0-rc300.2', + version: '3.0.0', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function(api) { api.imply([ // A library for reactive user interfaces - 'blaze@3.0.0-rc300.2', + 'blaze@3.0.0', // Compile .html files into Blaze reactive views - 'templating@1.4.4-rc300.2' + 'templating@1.4.4' ]); }); diff --git a/packages/blaze-tools/package.js b/packages/blaze-tools/package.js index 788e99849..460d55116 100644 --- a/packages/blaze-tools/package.js +++ b/packages/blaze-tools/package.js @@ -1,13 +1,13 @@ Package.describe({ name: 'blaze-tools', summary: "Compile-time tools for Blaze", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function (api) { - api.use('ecmascript@0.16.9-rc300.2'); - api.use('htmljs@2.0.0-rc300.2'); + api.use('ecmascript@0.16.9'); + api.use('htmljs@2.0.1'); api.export('BlazeTools'); api.mainModule('preamble.js'); @@ -18,7 +18,7 @@ Package.onTest(function (api) { api.use('ecmascript'); api.use('blaze-tools'); - api.use('html-tools@2.0.0-rc300.2'); + api.use('html-tools@2.0.0'); api.addFiles([ 'token_tests.js' diff --git a/packages/blaze/package.js b/packages/blaze/package.js index c26e1cd40..704e961f4 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'blaze', summary: "Meteor Reactive Templating library", - version: '3.0.0-rc300.2', + version: '3.0.0', git: 'https://github.com/meteor/blaze.git' }); @@ -16,10 +16,10 @@ Package.onUse(function (api) { api.use('jquery@1.11.9 || 3.0.0', { weak: true }); // should be a weak dep, by having multiple "DOM backends" api.use('tracker@1.3.2'); api.use('check@1.0.12'); - api.use('observe-sequence@2.0.0-rc300.2'); + api.use('observe-sequence@2.0.0'); api.use('reactive-var@1.0.12'); - api.use('ordered-dict@1.2.0-rc300.2'); - api.use('ecmascript@0.16.9-rc300.2'); + api.use('ordered-dict@1.2.0'); + api.use('ecmascript@0.16.9'); api.export([ 'Blaze', @@ -27,8 +27,8 @@ Package.onUse(function (api) { 'Handlebars' ]); - api.use('htmljs@2.0.0-rc300.2'); - api.imply('htmljs@2.0.0-rc300.2'); + api.use('htmljs@2.0.1'); + api.imply('htmljs@2.0.1'); api.addFiles([ 'preamble.js' @@ -57,7 +57,7 @@ Package.onUse(function (api) { }); Package.onTest(function (api) { - api.use('ecmascript@0.16.9-rc300.2'); + api.use('ecmascript@0.16.9'); api.use('tinytest'); api.use('test-helpers'); api.use('jquery@1.11.9 || 3.0.0'); // strong dependency, for testing jQuery backend @@ -66,8 +66,8 @@ Package.onTest(function (api) { api.use('tracker@1.3.2'); api.use('blaze'); - api.use('blaze-tools@2.0.0-rc300.2'); // for BlazeTools.toJS - api.use('html-tools@2.0.0-rc300.2'); + api.use('blaze-tools@2.0.0'); // for BlazeTools.toJS + api.use('html-tools@2.0.0'); api.use('templating'); api.addFiles('view_tests.js'); diff --git a/packages/caching-html-compiler/package.js b/packages/caching-html-compiler/package.js index 909e52156..e920eee6b 100644 --- a/packages/caching-html-compiler/package.js +++ b/packages/caching-html-compiler/package.js @@ -2,7 +2,7 @@ Package.describe({ name: 'caching-html-compiler', summary: 'Pluggable class for compiling HTML into templates', - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git', }); @@ -12,13 +12,13 @@ Npm.depends({ Package.onUse(function(api) { api.use([ - 'caching-compiler@2.0.0-rc300.2', - 'ecmascript@0.16.9-rc300.2', + 'caching-compiler@2.0.0', + 'ecmascript@0.16.9', ]); api.export('CachingHtmlCompiler', 'server'); - api.use(['templating-tools@2.0.0-rc300.2']); + api.use(['templating-tools@2.0.0']); api.addFiles(['caching-html-compiler.js'], 'server'); }); diff --git a/packages/html-tools/package.js b/packages/html-tools/package.js index e517490d8..e9d0da6ce 100644 --- a/packages/html-tools/package.js +++ b/packages/html-tools/package.js @@ -1,14 +1,14 @@ Package.describe({ name: 'html-tools', summary: "Standards-compliant HTML tools", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function (api) { - api.use('ecmascript@0.16.9-rc300.2'); - api.use('htmljs@2.0.0-rc300.2'); - api.imply('htmljs@2.0.0-rc300.2'); + api.use('ecmascript@0.16.9'); + api.use('htmljs@2.0.1'); + api.imply('htmljs@2.0.1'); api.export('HTMLTools'); api.mainModule('main.js'); @@ -19,7 +19,7 @@ Package.onTest(function (api) { api.use('tinytest'); api.use('html-tools'); - api.use('htmljs@2.0.0-rc300.2'); + api.use('htmljs@2.0.1'); api.use('blaze-tools'); // for `toJS` api.addFiles([ diff --git a/packages/htmljs/.versions b/packages/htmljs/.versions index cca34e34a..0545ce048 100644 --- a/packages/htmljs/.versions +++ b/packages/htmljs/.versions @@ -1,52 +1,52 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -htmljs@2.0.0-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -local-test:htmljs@2.0.0-rc300.2 -logging@1.3.5-rc300.2 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +boilerplate-generator@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +htmljs@2.0.1 +id-map@1.2.0 +inter-process-messaging@0.1.2 +local-test:htmljs@2.0.1 +logging@1.3.5 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +socket-stream-client@0.5.3 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/htmljs/package.js b/packages/htmljs/package.js index cdc98e7a1..ca143bf32 100644 --- a/packages/htmljs/package.js +++ b/packages/htmljs/package.js @@ -1,12 +1,12 @@ Package.describe({ name: 'htmljs', summary: "Small library for expressing HTML trees", - version: '2.0.0-rc300.2', + version: '2.0.1', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function (api) { - api.use('ecmascript@0.16.9-rc300.2'); + api.use('ecmascript@0.16.9'); api.export('HTML'); api.mainModule('preamble.js'); diff --git a/packages/observe-sequence/package.js b/packages/observe-sequence/package.js index bf7ec50e0..3b8369558 100644 --- a/packages/observe-sequence/package.js +++ b/packages/observe-sequence/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Observe changes to various sequence types such as arrays, cursors and objects", - version: '2.0.0-rc300.2', + version: '2.0.0', }); Package.onUse(function (api) { @@ -8,7 +8,7 @@ Package.onUse(function (api) { api.use('mongo-id@1.0.8'); // for idStringify api.use('diff-sequence@1.1.2'); api.use('random@1.2.1'); - api.use('ecmascript@0.16.9-rc300.2'); + api.use('ecmascript@0.16.9'); api.export('ObserveSequence'); api.addFiles(['observe_sequence.js']); }); diff --git a/packages/spacebars-compiler/package.js b/packages/spacebars-compiler/package.js index 332fbd6bf..5873fe370 100644 --- a/packages/spacebars-compiler/package.js +++ b/packages/spacebars-compiler/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars-compiler', summary: "Compiler for Spacebars template language", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); @@ -10,11 +10,11 @@ Npm.depends({ }); Package.onUse(function (api) { - api.use('ecmascript@0.16.9-rc300.2'); + api.use('ecmascript@0.16.9'); - api.use('htmljs@2.0.0-rc300.2'); - api.use('html-tools@2.0.0-rc300.2'); - api.use('blaze-tools@2.0.0-rc300.2'); + api.use('htmljs@2.0.1'); + api.use('html-tools@2.0.0'); + api.use('blaze-tools@2.0.0'); api.export('SpacebarsCompiler'); diff --git a/packages/spacebars-tests/package.js b/packages/spacebars-tests/package.js index 4f2256ccd..b002e4bff 100644 --- a/packages/spacebars-tests/package.js +++ b/packages/spacebars-tests/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars-tests', summary: "Additional tests for Spacebars", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); @@ -23,7 +23,7 @@ Package.onTest(function (api) { ]); api.use([ - 'spacebars@2.0.0-rc300.2', + 'spacebars@2.0.0', 'blaze' ]); api.use('templating@1.4.3', 'client'); diff --git a/packages/spacebars/package.js b/packages/spacebars/package.js index 1b3ce8cb7..8aa97a523 100644 --- a/packages/spacebars/package.js +++ b/packages/spacebars/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars', summary: "Handlebars-like template language for Meteor", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); @@ -14,13 +14,13 @@ Package.describe({ // Additional tests are in `spacebars-tests`. Package.onUse(function (api) { - api.use('observe-sequence@2.0.0-rc300.2'); + api.use('observe-sequence@2.0.0'); api.use('tracker@1.3.2'); api.export('Spacebars'); - api.use('htmljs@2.0.0-rc300.2'); - api.use('blaze@3.0.0-rc300.2'); + api.use('htmljs@2.0.1'); + api.use('blaze@3.0.0'); api.addFiles([ 'spacebars-runtime.js' diff --git a/packages/templating-compiler/package.js b/packages/templating-compiler/package.js index 013d98b5b..2cedaee53 100644 --- a/packages/templating-compiler/package.js +++ b/packages/templating-compiler/package.js @@ -2,7 +2,7 @@ Package.describe({ name: 'templating-compiler', summary: 'Compile templates in .html files', - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git', documentation: null, }); @@ -10,9 +10,9 @@ Package.describe({ Package.registerBuildPlugin({ name: 'compileTemplatesBatch', use: [ - 'ecmascript@0.16.9-rc300.2', - 'caching-html-compiler@2.0.0-rc300.2', - 'templating-tools@2.0.0-rc300.2', + 'ecmascript@0.16.9', + 'caching-html-compiler@2.0.0', + 'templating-tools@2.0.0', ], sources: [ 'compile-templates.js', diff --git a/packages/templating-runtime/package.js b/packages/templating-runtime/package.js index 4c5a32245..86a271ba2 100644 --- a/packages/templating-runtime/package.js +++ b/packages/templating-runtime/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'templating-runtime', summary: "Runtime for compiled .html files", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git', documentation: null }); @@ -23,20 +23,20 @@ Package.onUse(function (api) { // Blaze, so anybody using templating (eg apps) need to implicitly use // 'meteor' and 'blaze'. api.use([ - 'blaze@3.0.0-rc300.2', - 'spacebars@2.0.0-rc300.2', - 'ecmascript@0.16.9-rc300.2' + 'blaze@3.0.0', + 'spacebars@2.0.0', + 'ecmascript@0.16.9' ]); api.imply([ 'meteor', - 'blaze@3.0.0-rc300.2', - 'spacebars@2.0.0-rc300.2' + 'blaze@3.0.0', + 'spacebars@2.0.0' ], 'client'); // to be able to compile dynamic.html. this compiler is used // only inside this package and it should not be implied to not // conflict with other packages providing .html compilers. - api.use('templating-compiler@2.0.0-rc300.2'); + api.use('templating-compiler@2.0.0'); api.addFiles([ 'dynamic.html', @@ -54,7 +54,7 @@ Package.onTest(function (api) { api.use([ 'templating-runtime', - 'templating-compiler@2.0.0-rc300.2' + 'templating-compiler@2.0.0' ]); api.addFiles([ diff --git a/packages/templating-tools/package.js b/packages/templating-tools/package.js index 0eff01e8d..25031aa72 100644 --- a/packages/templating-tools/package.js +++ b/packages/templating-tools/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'templating-tools', summary: "Tools to scan HTML and compile tags when building a templating package", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); @@ -11,13 +11,13 @@ Npm.depends({ Package.onUse(function(api) { api.use([ - 'ecmascript@0.16.9-rc300.2' + 'ecmascript@0.16.9' ]); api.export('TemplatingTools'); api.use([ - 'spacebars-compiler@2.0.0-rc300.2' + 'spacebars-compiler@2.0.0' ]); api.mainModule('templating-tools.js'); @@ -26,7 +26,7 @@ Package.onUse(function(api) { Package.onTest(function(api) { api.use([ 'tinytest', - 'ecmascript@0.16.9-rc300.2' + 'ecmascript@0.16.9' ]); api.use([ diff --git a/packages/templating/package.js b/packages/templating/package.js index 8546705bf..6ac7828b1 100644 --- a/packages/templating/package.js +++ b/packages/templating/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'templating', summary: "Allows templates to be defined in .html files", - version: '1.4.4-rc300.2', + version: '1.4.4', git: 'https://github.com/meteor/blaze.git' }); @@ -13,8 +13,8 @@ Package.describe({ Package.onUse(function (api) { api.export('Template', 'client'); - api.use('templating-runtime@2.0.0-rc300.2'); + api.use('templating-runtime@2.0.0'); api.imply('templating-runtime'); - api.imply('templating-compiler@2.0.0-rc300.2'); + api.imply('templating-compiler@2.0.0'); }); diff --git a/packages/ui/package.js b/packages/ui/package.js index 877adc067..beeddacc8 100644 --- a/packages/ui/package.js +++ b/packages/ui/package.js @@ -1,13 +1,13 @@ Package.describe({ name: 'ui', summary: "Deprecated: Use the 'blaze' package", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git', deprecated: true, }); Package.onUse(function (api) { - api.use('blaze@3.0.0-rc300.2'); + api.use('blaze@3.0.0'); api.imply('blaze'); // XXX COMPAT WITH PACKAGES BUILT FOR 0.9.0. From 2745195805b3dba901ad6f1bf67f9f2a845502da Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 16 Jul 2024 15:02:23 -0400 Subject: [PATCH 158/168] publish Blaze 3 :tada: --- HISTORY.md | 4 +- packages/blaze-hot/package.js | 12 +-- packages/blaze-html-templates/package.js | 6 +- packages/blaze-tools/package.js | 8 +- packages/blaze/package.js | 18 ++-- packages/caching-html-compiler/package.js | 8 +- packages/html-tools/package.js | 10 +-- packages/htmljs/.versions | 102 +++++++++++----------- packages/htmljs/package.js | 4 +- packages/observe-sequence/package.js | 4 +- packages/spacebars-compiler/package.js | 10 +-- packages/spacebars-tests/package.js | 4 +- packages/spacebars/package.js | 8 +- packages/templating-compiler/package.js | 8 +- packages/templating-runtime/package.js | 16 ++-- packages/templating-tools/package.js | 8 +- packages/templating/package.js | 6 +- packages/ui/package.js | 4 +- 18 files changed, 120 insertions(+), 120 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 95bddaf74..86f705d4c 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,6 +1,6 @@ -## v3.0.0, 2024-XXXX-XX +## v3.0.0, 2024-07-16 -### Potentially breaking changes +### Highlights / Potentially breaking changes * [#373](https://github.com/meteor/blaze/pull/373) Remove fibers from codebase * [#378](https://github.com/meteor/blaze/pull/378) [spacebars-compiler] Update uglify-js to 3.16.1 * [#351](https://github.com/meteor/blaze/pull/351) Eliminate whitespace in Template.dynamic diff --git a/packages/blaze-hot/package.js b/packages/blaze-hot/package.js index 5630265ba..a9b4528d3 100644 --- a/packages/blaze-hot/package.js +++ b/packages/blaze-hot/package.js @@ -1,18 +1,18 @@ Package.describe({ name: 'blaze-hot', summary: "Update files using Blaze's API with HMR", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git', documentation: null, debugOnly: true }); Package.onUse(function (api) { - api.use('modules@0.20.1-rc300.2'); - api.use('ecmascript@0.16.9-rc300.2'); - api.use('blaze@3.0.0-rc300.2'); - api.use('templating-runtime@2.0.0-rc300.2'); - api.use('hot-module-replacement@0.5.4-rc300.2', { weak: true }); + api.use('modules@0.20.1'); + api.use('ecmascript@0.16.9'); + api.use('blaze@3.0.0'); + api.use('templating-runtime@2.0.0'); + api.use('hot-module-replacement@0.5.4', { weak: true }); api.addFiles('hot.js', 'client'); api.addFiles('update-templates.js', 'client'); diff --git a/packages/blaze-html-templates/package.js b/packages/blaze-html-templates/package.js index e220c4223..b34436f27 100644 --- a/packages/blaze-html-templates/package.js +++ b/packages/blaze-html-templates/package.js @@ -1,16 +1,16 @@ Package.describe({ name: 'blaze-html-templates', summary: "Compile HTML templates into reactive UI with Meteor Blaze", - version: '3.0.0-rc300.2', + version: '3.0.0', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function(api) { api.imply([ // A library for reactive user interfaces - 'blaze@3.0.0-rc300.2', + 'blaze@3.0.0', // Compile .html files into Blaze reactive views - 'templating@1.4.4-rc300.2' + 'templating@1.4.4' ]); }); diff --git a/packages/blaze-tools/package.js b/packages/blaze-tools/package.js index 788e99849..460d55116 100644 --- a/packages/blaze-tools/package.js +++ b/packages/blaze-tools/package.js @@ -1,13 +1,13 @@ Package.describe({ name: 'blaze-tools', summary: "Compile-time tools for Blaze", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function (api) { - api.use('ecmascript@0.16.9-rc300.2'); - api.use('htmljs@2.0.0-rc300.2'); + api.use('ecmascript@0.16.9'); + api.use('htmljs@2.0.1'); api.export('BlazeTools'); api.mainModule('preamble.js'); @@ -18,7 +18,7 @@ Package.onTest(function (api) { api.use('ecmascript'); api.use('blaze-tools'); - api.use('html-tools@2.0.0-rc300.2'); + api.use('html-tools@2.0.0'); api.addFiles([ 'token_tests.js' diff --git a/packages/blaze/package.js b/packages/blaze/package.js index c26e1cd40..704e961f4 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'blaze', summary: "Meteor Reactive Templating library", - version: '3.0.0-rc300.2', + version: '3.0.0', git: 'https://github.com/meteor/blaze.git' }); @@ -16,10 +16,10 @@ Package.onUse(function (api) { api.use('jquery@1.11.9 || 3.0.0', { weak: true }); // should be a weak dep, by having multiple "DOM backends" api.use('tracker@1.3.2'); api.use('check@1.0.12'); - api.use('observe-sequence@2.0.0-rc300.2'); + api.use('observe-sequence@2.0.0'); api.use('reactive-var@1.0.12'); - api.use('ordered-dict@1.2.0-rc300.2'); - api.use('ecmascript@0.16.9-rc300.2'); + api.use('ordered-dict@1.2.0'); + api.use('ecmascript@0.16.9'); api.export([ 'Blaze', @@ -27,8 +27,8 @@ Package.onUse(function (api) { 'Handlebars' ]); - api.use('htmljs@2.0.0-rc300.2'); - api.imply('htmljs@2.0.0-rc300.2'); + api.use('htmljs@2.0.1'); + api.imply('htmljs@2.0.1'); api.addFiles([ 'preamble.js' @@ -57,7 +57,7 @@ Package.onUse(function (api) { }); Package.onTest(function (api) { - api.use('ecmascript@0.16.9-rc300.2'); + api.use('ecmascript@0.16.9'); api.use('tinytest'); api.use('test-helpers'); api.use('jquery@1.11.9 || 3.0.0'); // strong dependency, for testing jQuery backend @@ -66,8 +66,8 @@ Package.onTest(function (api) { api.use('tracker@1.3.2'); api.use('blaze'); - api.use('blaze-tools@2.0.0-rc300.2'); // for BlazeTools.toJS - api.use('html-tools@2.0.0-rc300.2'); + api.use('blaze-tools@2.0.0'); // for BlazeTools.toJS + api.use('html-tools@2.0.0'); api.use('templating'); api.addFiles('view_tests.js'); diff --git a/packages/caching-html-compiler/package.js b/packages/caching-html-compiler/package.js index 909e52156..e920eee6b 100644 --- a/packages/caching-html-compiler/package.js +++ b/packages/caching-html-compiler/package.js @@ -2,7 +2,7 @@ Package.describe({ name: 'caching-html-compiler', summary: 'Pluggable class for compiling HTML into templates', - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git', }); @@ -12,13 +12,13 @@ Npm.depends({ Package.onUse(function(api) { api.use([ - 'caching-compiler@2.0.0-rc300.2', - 'ecmascript@0.16.9-rc300.2', + 'caching-compiler@2.0.0', + 'ecmascript@0.16.9', ]); api.export('CachingHtmlCompiler', 'server'); - api.use(['templating-tools@2.0.0-rc300.2']); + api.use(['templating-tools@2.0.0']); api.addFiles(['caching-html-compiler.js'], 'server'); }); diff --git a/packages/html-tools/package.js b/packages/html-tools/package.js index e517490d8..e9d0da6ce 100644 --- a/packages/html-tools/package.js +++ b/packages/html-tools/package.js @@ -1,14 +1,14 @@ Package.describe({ name: 'html-tools', summary: "Standards-compliant HTML tools", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function (api) { - api.use('ecmascript@0.16.9-rc300.2'); - api.use('htmljs@2.0.0-rc300.2'); - api.imply('htmljs@2.0.0-rc300.2'); + api.use('ecmascript@0.16.9'); + api.use('htmljs@2.0.1'); + api.imply('htmljs@2.0.1'); api.export('HTMLTools'); api.mainModule('main.js'); @@ -19,7 +19,7 @@ Package.onTest(function (api) { api.use('tinytest'); api.use('html-tools'); - api.use('htmljs@2.0.0-rc300.2'); + api.use('htmljs@2.0.1'); api.use('blaze-tools'); // for `toJS` api.addFiles([ diff --git a/packages/htmljs/.versions b/packages/htmljs/.versions index cca34e34a..0545ce048 100644 --- a/packages/htmljs/.versions +++ b/packages/htmljs/.versions @@ -1,52 +1,52 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -htmljs@2.0.0-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -local-test:htmljs@2.0.0-rc300.2 -logging@1.3.5-rc300.2 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +boilerplate-generator@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +htmljs@2.0.1 +id-map@1.2.0 +inter-process-messaging@0.1.2 +local-test:htmljs@2.0.1 +logging@1.3.5 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +socket-stream-client@0.5.3 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/htmljs/package.js b/packages/htmljs/package.js index cdc98e7a1..ca143bf32 100644 --- a/packages/htmljs/package.js +++ b/packages/htmljs/package.js @@ -1,12 +1,12 @@ Package.describe({ name: 'htmljs', summary: "Small library for expressing HTML trees", - version: '2.0.0-rc300.2', + version: '2.0.1', git: 'https://github.com/meteor/blaze.git' }); Package.onUse(function (api) { - api.use('ecmascript@0.16.9-rc300.2'); + api.use('ecmascript@0.16.9'); api.export('HTML'); api.mainModule('preamble.js'); diff --git a/packages/observe-sequence/package.js b/packages/observe-sequence/package.js index bf7ec50e0..3b8369558 100644 --- a/packages/observe-sequence/package.js +++ b/packages/observe-sequence/package.js @@ -1,6 +1,6 @@ Package.describe({ summary: "Observe changes to various sequence types such as arrays, cursors and objects", - version: '2.0.0-rc300.2', + version: '2.0.0', }); Package.onUse(function (api) { @@ -8,7 +8,7 @@ Package.onUse(function (api) { api.use('mongo-id@1.0.8'); // for idStringify api.use('diff-sequence@1.1.2'); api.use('random@1.2.1'); - api.use('ecmascript@0.16.9-rc300.2'); + api.use('ecmascript@0.16.9'); api.export('ObserveSequence'); api.addFiles(['observe_sequence.js']); }); diff --git a/packages/spacebars-compiler/package.js b/packages/spacebars-compiler/package.js index 332fbd6bf..5873fe370 100644 --- a/packages/spacebars-compiler/package.js +++ b/packages/spacebars-compiler/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars-compiler', summary: "Compiler for Spacebars template language", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); @@ -10,11 +10,11 @@ Npm.depends({ }); Package.onUse(function (api) { - api.use('ecmascript@0.16.9-rc300.2'); + api.use('ecmascript@0.16.9'); - api.use('htmljs@2.0.0-rc300.2'); - api.use('html-tools@2.0.0-rc300.2'); - api.use('blaze-tools@2.0.0-rc300.2'); + api.use('htmljs@2.0.1'); + api.use('html-tools@2.0.0'); + api.use('blaze-tools@2.0.0'); api.export('SpacebarsCompiler'); diff --git a/packages/spacebars-tests/package.js b/packages/spacebars-tests/package.js index 4f2256ccd..b002e4bff 100644 --- a/packages/spacebars-tests/package.js +++ b/packages/spacebars-tests/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars-tests', summary: "Additional tests for Spacebars", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); @@ -23,7 +23,7 @@ Package.onTest(function (api) { ]); api.use([ - 'spacebars@2.0.0-rc300.2', + 'spacebars@2.0.0', 'blaze' ]); api.use('templating@1.4.3', 'client'); diff --git a/packages/spacebars/package.js b/packages/spacebars/package.js index 1b3ce8cb7..8aa97a523 100644 --- a/packages/spacebars/package.js +++ b/packages/spacebars/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars', summary: "Handlebars-like template language for Meteor", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); @@ -14,13 +14,13 @@ Package.describe({ // Additional tests are in `spacebars-tests`. Package.onUse(function (api) { - api.use('observe-sequence@2.0.0-rc300.2'); + api.use('observe-sequence@2.0.0'); api.use('tracker@1.3.2'); api.export('Spacebars'); - api.use('htmljs@2.0.0-rc300.2'); - api.use('blaze@3.0.0-rc300.2'); + api.use('htmljs@2.0.1'); + api.use('blaze@3.0.0'); api.addFiles([ 'spacebars-runtime.js' diff --git a/packages/templating-compiler/package.js b/packages/templating-compiler/package.js index 013d98b5b..2cedaee53 100644 --- a/packages/templating-compiler/package.js +++ b/packages/templating-compiler/package.js @@ -2,7 +2,7 @@ Package.describe({ name: 'templating-compiler', summary: 'Compile templates in .html files', - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git', documentation: null, }); @@ -10,9 +10,9 @@ Package.describe({ Package.registerBuildPlugin({ name: 'compileTemplatesBatch', use: [ - 'ecmascript@0.16.9-rc300.2', - 'caching-html-compiler@2.0.0-rc300.2', - 'templating-tools@2.0.0-rc300.2', + 'ecmascript@0.16.9', + 'caching-html-compiler@2.0.0', + 'templating-tools@2.0.0', ], sources: [ 'compile-templates.js', diff --git a/packages/templating-runtime/package.js b/packages/templating-runtime/package.js index 4c5a32245..86a271ba2 100644 --- a/packages/templating-runtime/package.js +++ b/packages/templating-runtime/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'templating-runtime', summary: "Runtime for compiled .html files", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git', documentation: null }); @@ -23,20 +23,20 @@ Package.onUse(function (api) { // Blaze, so anybody using templating (eg apps) need to implicitly use // 'meteor' and 'blaze'. api.use([ - 'blaze@3.0.0-rc300.2', - 'spacebars@2.0.0-rc300.2', - 'ecmascript@0.16.9-rc300.2' + 'blaze@3.0.0', + 'spacebars@2.0.0', + 'ecmascript@0.16.9' ]); api.imply([ 'meteor', - 'blaze@3.0.0-rc300.2', - 'spacebars@2.0.0-rc300.2' + 'blaze@3.0.0', + 'spacebars@2.0.0' ], 'client'); // to be able to compile dynamic.html. this compiler is used // only inside this package and it should not be implied to not // conflict with other packages providing .html compilers. - api.use('templating-compiler@2.0.0-rc300.2'); + api.use('templating-compiler@2.0.0'); api.addFiles([ 'dynamic.html', @@ -54,7 +54,7 @@ Package.onTest(function (api) { api.use([ 'templating-runtime', - 'templating-compiler@2.0.0-rc300.2' + 'templating-compiler@2.0.0' ]); api.addFiles([ diff --git a/packages/templating-tools/package.js b/packages/templating-tools/package.js index 0eff01e8d..25031aa72 100644 --- a/packages/templating-tools/package.js +++ b/packages/templating-tools/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'templating-tools', summary: "Tools to scan HTML and compile tags when building a templating package", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git' }); @@ -11,13 +11,13 @@ Npm.depends({ Package.onUse(function(api) { api.use([ - 'ecmascript@0.16.9-rc300.2' + 'ecmascript@0.16.9' ]); api.export('TemplatingTools'); api.use([ - 'spacebars-compiler@2.0.0-rc300.2' + 'spacebars-compiler@2.0.0' ]); api.mainModule('templating-tools.js'); @@ -26,7 +26,7 @@ Package.onUse(function(api) { Package.onTest(function(api) { api.use([ 'tinytest', - 'ecmascript@0.16.9-rc300.2' + 'ecmascript@0.16.9' ]); api.use([ diff --git a/packages/templating/package.js b/packages/templating/package.js index 8546705bf..6ac7828b1 100644 --- a/packages/templating/package.js +++ b/packages/templating/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'templating', summary: "Allows templates to be defined in .html files", - version: '1.4.4-rc300.2', + version: '1.4.4', git: 'https://github.com/meteor/blaze.git' }); @@ -13,8 +13,8 @@ Package.describe({ Package.onUse(function (api) { api.export('Template', 'client'); - api.use('templating-runtime@2.0.0-rc300.2'); + api.use('templating-runtime@2.0.0'); api.imply('templating-runtime'); - api.imply('templating-compiler@2.0.0-rc300.2'); + api.imply('templating-compiler@2.0.0'); }); diff --git a/packages/ui/package.js b/packages/ui/package.js index 877adc067..beeddacc8 100644 --- a/packages/ui/package.js +++ b/packages/ui/package.js @@ -1,13 +1,13 @@ Package.describe({ name: 'ui', summary: "Deprecated: Use the 'blaze' package", - version: '2.0.0-rc300.2', + version: '2.0.0', git: 'https://github.com/meteor/blaze.git', deprecated: true, }); Package.onUse(function (api) { - api.use('blaze@3.0.0-rc300.2'); + api.use('blaze@3.0.0'); api.imply('blaze'); // XXX COMPAT WITH PACKAGES BUILT FOR 0.9.0. From 1484c04d6a3e8b89fe26023c0e35f2ee12c14c7f Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 16 Jul 2024 15:15:25 -0400 Subject: [PATCH 159/168] - update version files --- packages/blaze-hot/.versions | 76 ++++++------- packages/blaze-html-templates/.versions | 78 ++++++------- packages/blaze-tools/.versions | 106 ++++++++--------- packages/blaze/.versions | 130 ++++++++++----------- packages/caching-html-compiler/.versions | 48 ++++---- packages/html-tools/.versions | 106 ++++++++--------- packages/observe-sequence/.versions | 102 ++++++++--------- packages/spacebars-compiler/.versions | 108 +++++++++--------- packages/spacebars-tests/.versions | 138 +++++++++++------------ packages/spacebars/.versions | 110 +++++++++--------- packages/templating-compiler/.versions | 50 ++++---- packages/templating-runtime/.versions | 128 ++++++++++----------- packages/templating-tools/.versions | 110 +++++++++--------- packages/templating/.versions | 76 ++++++------- packages/ui/.versions | 58 +++++----- 15 files changed, 712 insertions(+), 712 deletions(-) diff --git a/packages/blaze-hot/.versions b/packages/blaze-hot/.versions index 431af665e..37915deab 100644 --- a/packages/blaze-hot/.versions +++ b/packages/blaze-hot/.versions @@ -1,38 +1,38 @@ -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -blaze@3.0.0-rc300.2 -blaze-hot@2.0.0-rc300.2 -blaze-tools@2.0.0-rc300.2 -caching-compiler@2.0.0-rc300.2 -caching-html-compiler@2.0.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -fetch@0.1.5-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -meteor@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo-id@1.0.9-rc300.2 -observe-sequence@2.0.0-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reactive-var@1.0.13-rc300.2 -spacebars@2.0.0-rc300.2 -spacebars-compiler@2.0.0-rc300.2 -templating-compiler@2.0.0-rc300.2 -templating-runtime@2.0.0-rc300.2 -templating-tools@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +blaze@3.0.0 +blaze-hot@2.0.0 +blaze-tools@2.0.0 +caching-compiler@2.0.0 +caching-html-compiler@2.0.0 +check@1.4.2 +core-runtime@1.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +fetch@0.1.5 +html-tools@2.0.0 +htmljs@2.0.1 +inter-process-messaging@0.1.2 +meteor@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo-id@1.0.9 +observe-sequence@2.0.0 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reactive-var@1.0.13 +spacebars@2.0.0 +spacebars-compiler@2.0.0 +templating-compiler@2.0.0 +templating-runtime@2.0.0 +templating-tools@2.0.0 +tracker@1.3.4 diff --git a/packages/blaze-html-templates/.versions b/packages/blaze-html-templates/.versions index 40f2c841b..d8638fb64 100644 --- a/packages/blaze-html-templates/.versions +++ b/packages/blaze-html-templates/.versions @@ -1,39 +1,39 @@ -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -blaze@3.0.0-rc300.2 -blaze-html-templates@3.0.0-rc300.2 -blaze-tools@2.0.0-rc300.2 -caching-compiler@2.0.0-rc300.2 -caching-html-compiler@2.0.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -fetch@0.1.5-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -meteor@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo-id@1.0.9-rc300.2 -observe-sequence@2.0.0-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reactive-var@1.0.13-rc300.2 -spacebars@2.0.0-rc300.2 -spacebars-compiler@2.0.0-rc300.2 -templating@1.4.4-rc300.2 -templating-compiler@2.0.0-rc300.2 -templating-runtime@2.0.0-rc300.2 -templating-tools@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +blaze@3.0.0 +blaze-html-templates@3.0.0 +blaze-tools@2.0.0 +caching-compiler@2.0.0 +caching-html-compiler@2.0.0 +check@1.4.2 +core-runtime@1.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +fetch@0.1.5 +html-tools@2.0.0 +htmljs@2.0.1 +inter-process-messaging@0.1.2 +meteor@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo-id@1.0.9 +observe-sequence@2.0.0 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reactive-var@1.0.13 +spacebars@2.0.0 +spacebars-compiler@2.0.0 +templating@1.4.4 +templating-compiler@2.0.0 +templating-runtime@2.0.0 +templating-tools@2.0.0 +tracker@1.3.4 diff --git a/packages/blaze-tools/.versions b/packages/blaze-tools/.versions index c915a3908..ce2d115ff 100644 --- a/packages/blaze-tools/.versions +++ b/packages/blaze-tools/.versions @@ -1,54 +1,54 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -blaze-tools@2.0.0-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -local-test:blaze-tools@2.0.0-rc300.2 -logging@1.3.5-rc300.2 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +blaze-tools@2.0.0 +boilerplate-generator@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +html-tools@2.0.0 +htmljs@2.0.1 +id-map@1.2.0 +inter-process-messaging@0.1.2 +local-test:blaze-tools@2.0.0 +logging@1.3.5 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +socket-stream-client@0.5.3 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/blaze/.versions b/packages/blaze/.versions index da5cd15e0..ed0761dec 100644 --- a/packages/blaze/.versions +++ b/packages/blaze/.versions @@ -1,67 +1,67 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -blaze@3.0.0-rc300.2 -blaze-tools@2.0.0-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -caching-compiler@2.0.0-rc300.2 -caching-html-compiler@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +blaze@3.0.0 +blaze-tools@2.0.0 +boilerplate-generator@2.0.0 +caching-compiler@2.0.0 +caching-html-compiler@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +html-tools@2.0.0 +htmljs@2.0.1 +id-map@1.2.0 +inter-process-messaging@0.1.2 jquery@3.0.1-alpha300.10 -local-test:blaze@3.0.0-rc300.2 -logging@1.3.5-rc300.2 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +local-test:blaze@3.0.0 +logging@1.3.5 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -observe-sequence@2.0.0-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reactive-var@1.0.13-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -spacebars@2.0.0-rc300.2 -spacebars-compiler@2.0.0-rc300.2 -templating@1.4.4-rc300.2 -templating-compiler@2.0.0-rc300.2 -templating-runtime@2.0.0-rc300.2 -templating-tools@2.0.0-rc300.2 -test-helpers@2.0.0-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +observe-sequence@2.0.0 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reactive-var@1.0.13 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +socket-stream-client@0.5.3 +spacebars@2.0.0 +spacebars-compiler@2.0.0 +templating@1.4.4 +templating-compiler@2.0.0 +templating-runtime@2.0.0 +templating-tools@2.0.0 +test-helpers@2.0.0 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/caching-html-compiler/.versions b/packages/caching-html-compiler/.versions index df09c4652..617c233bb 100644 --- a/packages/caching-html-compiler/.versions +++ b/packages/caching-html-compiler/.versions @@ -1,24 +1,24 @@ -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -blaze-tools@2.0.0-rc300.2 -caching-compiler@2.0.0-rc300.2 -caching-html-compiler@2.0.0-rc300.2 -core-runtime@1.0.0-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -fetch@0.1.5-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -meteor@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -spacebars-compiler@2.0.0-rc300.2 -templating-tools@2.0.0-rc300.2 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +blaze-tools@2.0.0 +caching-compiler@2.0.0 +caching-html-compiler@2.0.0 +core-runtime@1.0.0 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +fetch@0.1.5 +html-tools@2.0.0 +htmljs@2.0.1 +inter-process-messaging@0.1.2 +meteor@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +spacebars-compiler@2.0.0 +templating-tools@2.0.0 diff --git a/packages/html-tools/.versions b/packages/html-tools/.versions index 3d366ccda..23edeac82 100644 --- a/packages/html-tools/.versions +++ b/packages/html-tools/.versions @@ -1,54 +1,54 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -blaze-tools@2.0.0-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -local-test:html-tools@2.0.0-rc300.2 -logging@1.3.5-rc300.2 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +blaze-tools@2.0.0 +boilerplate-generator@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +html-tools@2.0.0 +htmljs@2.0.1 +id-map@1.2.0 +inter-process-messaging@0.1.2 +local-test:html-tools@2.0.0 +logging@1.3.5 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +socket-stream-client@0.5.3 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/observe-sequence/.versions b/packages/observe-sequence/.versions index a5808383f..da70a9529 100644 --- a/packages/observe-sequence/.versions +++ b/packages/observe-sequence/.versions @@ -1,52 +1,52 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -local-test:observe-sequence@2.0.0-rc300.2 -logging@1.3.5-rc300.2 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +boilerplate-generator@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +id-map@1.2.0 +inter-process-messaging@0.1.2 +local-test:observe-sequence@2.0.0 +logging@1.3.5 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -observe-sequence@2.0.0-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +observe-sequence@2.0.0 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +socket-stream-client@0.5.3 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/spacebars-compiler/.versions b/packages/spacebars-compiler/.versions index d60157d05..d90fa1d48 100644 --- a/packages/spacebars-compiler/.versions +++ b/packages/spacebars-compiler/.versions @@ -1,55 +1,55 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -blaze-tools@2.0.0-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -local-test:spacebars-compiler@2.0.0-rc300.2 -logging@1.3.5-rc300.2 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +blaze-tools@2.0.0 +boilerplate-generator@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +html-tools@2.0.0 +htmljs@2.0.1 +id-map@1.2.0 +inter-process-messaging@0.1.2 +local-test:spacebars-compiler@2.0.0 +logging@1.3.5 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -spacebars-compiler@2.0.0-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +socket-stream-client@0.5.3 +spacebars-compiler@2.0.0 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/spacebars-tests/.versions b/packages/spacebars-tests/.versions index d830a3857..14310411a 100644 --- a/packages/spacebars-tests/.versions +++ b/packages/spacebars-tests/.versions @@ -1,72 +1,72 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -blaze@3.0.0-rc300.2 -blaze-tools@2.0.0-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -caching-compiler@2.0.0-rc300.2 -caching-html-compiler@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -es5-shim@4.8.1-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +blaze@3.0.0 +blaze-tools@2.0.0 +boilerplate-generator@2.0.0 +caching-compiler@2.0.0 +caching-html-compiler@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +es5-shim@4.8.1 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +html-tools@2.0.0 +htmljs@2.0.1 +id-map@1.2.0 +inter-process-messaging@0.1.2 jquery@3.0.1-alpha300.10 -local-test:spacebars-tests@2.0.0-rc300.2 -logging@1.3.5-rc300.2 +local-test:spacebars-tests@2.0.0 +logging@1.3.5 markdown@2.0.0 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -observe-sequence@2.0.0-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reactive-dict@1.3.2-rc300.2 -reactive-var@1.0.13-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -session@1.2.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -spacebars@2.0.0-rc300.2 -spacebars-compiler@2.0.0-rc300.2 -spacebars-tests@2.0.0-rc300.2 -templating@1.4.4-rc300.2 -templating-compiler@2.0.0-rc300.2 -templating-runtime@2.0.0-rc300.2 -templating-tools@2.0.0-rc300.2 -test-helpers@2.0.0-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +observe-sequence@2.0.0 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reactive-dict@1.3.2 +reactive-var@1.0.13 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +session@1.2.2 +socket-stream-client@0.5.3 +spacebars@2.0.0 +spacebars-compiler@2.0.0 +spacebars-tests@2.0.0 +templating@1.4.4 +templating-compiler@2.0.0 +templating-runtime@2.0.0 +templating-tools@2.0.0 +test-helpers@2.0.0 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/spacebars/.versions b/packages/spacebars/.versions index cb784563a..6baf990c0 100644 --- a/packages/spacebars/.versions +++ b/packages/spacebars/.versions @@ -1,56 +1,56 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -blaze@3.0.0-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -htmljs@2.0.0-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -local-test:spacebars@2.0.0-rc300.2 -logging@1.3.5-rc300.2 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +blaze@3.0.0 +boilerplate-generator@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +htmljs@2.0.1 +id-map@1.2.0 +inter-process-messaging@0.1.2 +local-test:spacebars@2.0.0 +logging@1.3.5 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -observe-sequence@2.0.0-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reactive-var@1.0.13-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -spacebars@2.0.0-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +observe-sequence@2.0.0 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reactive-var@1.0.13 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +socket-stream-client@0.5.3 +spacebars@2.0.0 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/templating-compiler/.versions b/packages/templating-compiler/.versions index b3e919602..46c480604 100644 --- a/packages/templating-compiler/.versions +++ b/packages/templating-compiler/.versions @@ -1,25 +1,25 @@ -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -blaze-tools@2.0.0-rc300.2 -caching-compiler@2.0.0-rc300.2 -caching-html-compiler@2.0.0-rc300.2 -core-runtime@1.0.0-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -fetch@0.1.5-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -meteor@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -spacebars-compiler@2.0.0-rc300.2 -templating-compiler@2.0.0-rc300.2 -templating-tools@2.0.0-rc300.2 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +blaze-tools@2.0.0 +caching-compiler@2.0.0 +caching-html-compiler@2.0.0 +core-runtime@1.0.0 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +fetch@0.1.5 +html-tools@2.0.0 +htmljs@2.0.1 +inter-process-messaging@0.1.2 +meteor@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +spacebars-compiler@2.0.0 +templating-compiler@2.0.0 +templating-tools@2.0.0 diff --git a/packages/templating-runtime/.versions b/packages/templating-runtime/.versions index 326cf0a85..93dac267c 100644 --- a/packages/templating-runtime/.versions +++ b/packages/templating-runtime/.versions @@ -1,65 +1,65 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -blaze@3.0.0-rc300.2 -blaze-tools@2.0.0-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -caching-compiler@2.0.0-rc300.2 -caching-html-compiler@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -local-test:templating-runtime@2.0.0-rc300.2 -logging@1.3.5-rc300.2 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +blaze@3.0.0 +blaze-tools@2.0.0 +boilerplate-generator@2.0.0 +caching-compiler@2.0.0 +caching-html-compiler@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +html-tools@2.0.0 +htmljs@2.0.1 +id-map@1.2.0 +inter-process-messaging@0.1.2 +local-test:templating-runtime@2.0.0 +logging@1.3.5 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -observe-sequence@2.0.0-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reactive-var@1.0.13-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -spacebars@2.0.0-rc300.2 -spacebars-compiler@2.0.0-rc300.2 -templating-compiler@2.0.0-rc300.2 -templating-runtime@2.0.0-rc300.2 -templating-tools@2.0.0-rc300.2 -test-helpers@2.0.0-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +observe-sequence@2.0.0 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reactive-var@1.0.13 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +socket-stream-client@0.5.3 +spacebars@2.0.0 +spacebars-compiler@2.0.0 +templating-compiler@2.0.0 +templating-runtime@2.0.0 +templating-tools@2.0.0 +test-helpers@2.0.0 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/templating-tools/.versions b/packages/templating-tools/.versions index 3c4046248..6c87ba4be 100644 --- a/packages/templating-tools/.versions +++ b/packages/templating-tools/.versions @@ -1,56 +1,56 @@ -allow-deny@2.0.0-rc300.2 -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -binary-heap@1.0.12-rc300.2 -blaze-tools@2.0.0-rc300.2 -boilerplate-generator@2.0.0-rc300.2 -callback-hook@1.6.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -ddp@1.4.2-rc300.2 -ddp-client@3.0.0-rc300.2 -ddp-common@1.4.1-rc300.2 -ddp-server@3.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -facts-base@1.0.2-rc300.2 -fetch@0.1.5-rc300.2 -geojson-utils@1.0.12-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -id-map@1.2.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -local-test:templating-tools@2.0.0-rc300.2 -logging@1.3.5-rc300.2 -meteor@2.0.0-rc300.2 -minimongo@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo@2.0.0-rc300.2 +allow-deny@2.0.0 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +binary-heap@1.0.12 +blaze-tools@2.0.0 +boilerplate-generator@2.0.0 +callback-hook@1.6.0 +check@1.4.2 +core-runtime@1.0.0 +ddp@1.4.2 +ddp-client@3.0.0 +ddp-common@1.4.3 +ddp-server@3.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +facts-base@1.0.2 +fetch@0.1.5 +geojson-utils@1.0.12 +html-tools@2.0.0 +htmljs@2.0.1 +id-map@1.2.0 +inter-process-messaging@0.1.2 +local-test:templating-tools@2.0.0 +logging@1.3.5 +meteor@2.0.0 +minimongo@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo@2.0.0 mongo-decimal@0.1.4-beta300.7 -mongo-dev-server@1.1.1-rc300.2 -mongo-id@1.0.9-rc300.2 -npm-mongo@4.16.2-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reload@1.3.2-rc300.2 -retry@1.1.1-rc300.2 -routepolicy@1.1.2-rc300.2 -socket-stream-client@0.5.3-rc300.2 -spacebars-compiler@2.0.0-rc300.2 -templating-tools@2.0.0-rc300.2 -tinytest@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 -typescript@5.4.3-rc300.2 -underscore@1.6.2-rc300.2 -webapp@2.0.0-rc300.2 -webapp-hashing@1.1.2-rc300.2 +mongo-dev-server@1.1.1 +mongo-id@1.0.9 +npm-mongo@4.17.3 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reload@1.3.2 +retry@1.1.1 +routepolicy@1.1.2 +socket-stream-client@0.5.3 +spacebars-compiler@2.0.0 +templating-tools@2.0.0 +tinytest@1.3.0 +tracker@1.3.4 +typescript@5.4.3 +underscore@1.6.4 +webapp@2.0.0 +webapp-hashing@1.1.2 diff --git a/packages/templating/.versions b/packages/templating/.versions index b1ca50ac4..d3c4c91ec 100644 --- a/packages/templating/.versions +++ b/packages/templating/.versions @@ -1,38 +1,38 @@ -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -blaze@3.0.0-rc300.2 -blaze-tools@2.0.0-rc300.2 -caching-compiler@2.0.0-rc300.2 -caching-html-compiler@2.0.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -fetch@0.1.5-rc300.2 -html-tools@2.0.0-rc300.2 -htmljs@2.0.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -meteor@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo-id@1.0.9-rc300.2 -observe-sequence@2.0.0-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reactive-var@1.0.13-rc300.2 -spacebars@2.0.0-rc300.2 -spacebars-compiler@2.0.0-rc300.2 -templating@1.4.4-rc300.2 -templating-compiler@2.0.0-rc300.2 -templating-runtime@2.0.0-rc300.2 -templating-tools@2.0.0-rc300.2 -tracker@1.3.4-rc300.2 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +blaze@3.0.0 +blaze-tools@2.0.0 +caching-compiler@2.0.0 +caching-html-compiler@2.0.0 +check@1.4.2 +core-runtime@1.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +fetch@0.1.5 +html-tools@2.0.0 +htmljs@2.0.1 +inter-process-messaging@0.1.2 +meteor@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo-id@1.0.9 +observe-sequence@2.0.0 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reactive-var@1.0.13 +spacebars@2.0.0 +spacebars-compiler@2.0.0 +templating@1.4.4 +templating-compiler@2.0.0 +templating-runtime@2.0.0 +templating-tools@2.0.0 +tracker@1.3.4 diff --git a/packages/ui/.versions b/packages/ui/.versions index ae99a3b48..83e075316 100644 --- a/packages/ui/.versions +++ b/packages/ui/.versions @@ -1,29 +1,29 @@ -babel-compiler@7.11.0-rc300.2 -babel-runtime@1.5.2-rc300.2 -base64@1.0.13-rc300.2 -blaze@3.0.0-rc300.2 -check@1.4.2-rc300.2 -core-runtime@1.0.0-rc300.2 -diff-sequence@1.1.3-rc300.2 -dynamic-import@0.7.4-rc300.2 -ecmascript@0.16.9-rc300.2 -ecmascript-runtime@0.8.2-rc300.2 -ecmascript-runtime-client@0.12.2-rc300.2 -ecmascript-runtime-server@0.11.1-rc300.2 -ejson@1.1.4-rc300.2 -fetch@0.1.5-rc300.2 -htmljs@2.0.0-rc300.2 -inter-process-messaging@0.1.2-rc300.2 -meteor@2.0.0-rc300.2 -modern-browsers@0.1.11-rc300.2 -modules@0.20.1-rc300.2 -modules-runtime@0.13.2-rc300.2 -mongo-id@1.0.9-rc300.2 -observe-sequence@2.0.0-rc300.2 -ordered-dict@1.2.0-rc300.2 -promise@1.0.0-rc300.2 -random@1.2.2-rc300.2 -react-fast-refresh@0.2.9-rc300.2 -reactive-var@1.0.13-rc300.2 -tracker@1.3.4-rc300.2 -ui@2.0.0-rc300.2 +babel-compiler@7.11.0 +babel-runtime@1.5.2 +base64@1.0.13 +blaze@3.0.0 +check@1.4.2 +core-runtime@1.0.0 +diff-sequence@1.1.3 +dynamic-import@0.7.4 +ecmascript@0.16.9 +ecmascript-runtime@0.8.2 +ecmascript-runtime-client@0.12.2 +ecmascript-runtime-server@0.11.1 +ejson@1.1.4 +fetch@0.1.5 +htmljs@2.0.1 +inter-process-messaging@0.1.2 +meteor@2.0.0 +modern-browsers@0.1.11 +modules@0.20.1 +modules-runtime@0.13.2 +mongo-id@1.0.9 +observe-sequence@2.0.0 +ordered-dict@1.2.0 +promise@1.0.0 +random@1.2.2 +react-fast-refresh@0.2.9 +reactive-var@1.0.13 +tracker@1.3.4 +ui@2.0.0 From e1533b3b1f7aad65dff468533573879ef024a58c Mon Sep 17 00:00:00 2001 From: denihs Date: Tue, 16 Jul 2024 15:47:08 -0400 Subject: [PATCH 160/168] - force changelog.md update --- site/package-lock.json | 6843 ++++++++++++++++++++++++-------------- site/package.json | 24 +- site/source/changelog.md | 2 +- 3 files changed, 4364 insertions(+), 2505 deletions(-) diff --git a/site/package-lock.json b/site/package-lock.json index c2d784f98..17f9335c0 100644 --- a/site/package-lock.json +++ b/site/package-lock.json @@ -1,241 +1,320 @@ { "name": "hexo-site", "version": "0.0.0", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@babel/parser": { + "packages": { + "": { + "name": "hexo-site", + "version": "0.0.0", + "devDependencies": { + "canonical-json": "0.0.4", + "chexo": "1.0.7", + "handlebars": "^4.7.8", + "hexo": "^3.9.0", + "hexo-generator-archive": "^0.1.5", + "hexo-generator-category": "^0.1.3", + "hexo-generator-index": "^0.2.1", + "hexo-generator-tag": "^0.2.0", + "hexo-renderer-ejs": "^0.2.0", + "hexo-renderer-less": "^0.2.0", + "hexo-renderer-marked": "^2.0.0", + "hexo-renderer-stylus": "^0.3.3", + "hexo-server": "^1.0.0", + "jsdoc": "3.6.10", + "meteor-hexo-config": "1.0.12", + "showdown": "^1.9.1", + "underscore": "^1.13.6" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true, + "peer": true + }, + "node_modules/@babel/parser": { "version": "7.24.4", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", - "dev": true + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } }, - "@types/linkify-it": { + "node_modules/@types/linkify-it": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", "dev": true }, - "@types/markdown-it": { + "node_modules/@types/markdown-it": { "version": "12.2.3", "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", "dev": true, - "requires": { + "dependencies": { "@types/linkify-it": "*", "@types/mdurl": "*" } }, - "@types/mdurl": { + "node_modules/@types/mdurl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", "dev": true }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "a-sync-waterfall": { + "node_modules/a-sync-waterfall": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", "dev": true }, - "abbrev": { + "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "accepts": { + "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "requires": { + "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" } }, - "acorn": { + "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 + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "ajv": { + "node_modules/ajv": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", "integrity": "sha512-I/bSHSNEcFFqXLf91nchoNB9D1Kie3QKcWdchYUaoIg1+1bdWDkdfdlvdIOJbi9U8xR0y+MWc5D+won9v95WlQ==", "dev": true, "optional": true, - "requires": { + "dependencies": { "co": "^4.6.0", "json-stable-stringify": "^1.0.1" } }, - "align-text": { + "node_modules/align-text": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==", "dev": true, - "requires": { + "dependencies": { "kind-of": "^3.0.2", "longest": "^1.0.1", "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "ansi-regex": { + "node_modules/ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "ansi-styles": { + "node_modules/ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "optional": true, + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "archy": { + "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 }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, - "arr-diff": { + "node_modules/arr-diff": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "integrity": "sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==", "dev": true, - "requires": { + "dependencies": { "arr-flatten": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "arr-flatten": { + "node_modules/arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "arr-union": { + "node_modules/arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-unique": { + "node_modules/array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true + "integrity": "sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "asap": { + "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true }, - "asn1": { + "node_modules/asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "optional": true, - "requires": { + "dependencies": { "safer-buffer": "~2.1.0" } }, - "assert-plus": { + "node_modules/assert-plus": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", "integrity": "sha512-u1L0ZLywRziOVjUhRxI0Qg9G+4RnFB9H/Rq40YWn0dieDgO7vAYeJz6jKAO6t/aruzlDFLAPkQTT87e+f8Imaw==", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": ">=0.8" + } }, - "assign-symbols": { + "node_modules/assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "async": { + "node_modules/async": { "version": "0.2.10", "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==", "dev": true }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] }, - "asynckit": { + "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true, "optional": true }, - "atob": { + "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } }, - "aws-sign2": { + "node_modules/aws-sign2": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", "integrity": "sha512-JnJpAS0p9RmixkOvW2XwDxxzs1bd4/VAGIl6Q0EC5YOo+p+hqIhtDhn/nmFnB/xUNXbLkpE2mOjgVIBRKD4xYw==", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": "*" + } }, - "aws4": { + "node_modules/aws4": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "dev": true, "optional": true }, - "balanced-match": { + "node_modules/balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "base": { + "node_modules/base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, - "requires": { + "dependencies": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", "component-emitter": "^1.2.1", @@ -244,155 +323,148 @@ "mixin-deep": "^1.2.0", "pascalcase": "^0.1.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/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, + "engines": { + "node": ">=0.10.0" } }, - "basic-auth": { + "node_modules/basic-auth": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", "dev": true, - "requires": { + "dependencies": { "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" } }, - "bcrypt-pbkdf": { + "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "optional": true, - "requires": { + "dependencies": { "tweetnacl": "^0.14.3" } }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "bindings": { + "node_modules/bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, "optional": true, - "requires": { + "dependencies": { "file-uri-to-path": "1.0.0" } }, - "bluebird": { + "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, - "boolbase": { + "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, - "boom": { + "node_modules/boom": { "version": "2.10.1", "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", "integrity": "sha512-KbiZEa9/vofNcVJXGwdWWn25reQ3V3dHBWbS07FTF3/TOehLnm9GEhJV4T6ZvGPkShRpmUqYwnaCrkj0mRnP6Q==", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", "dev": true, "optional": true, - "requires": { + "dependencies": { "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" } }, - "brace-expansion": { + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "optional": true, + "peer": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" } }, - "browser-fingerprint": { + "node_modules/browser-fingerprint": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/browser-fingerprint/-/browser-fingerprint-0.0.1.tgz", "integrity": "sha512-b8SXP7yOlzLUJXF8WUvIjmbJzkJC0X6OHe7J9a/SHqEBC7a9Eglag6AANSTJz82h5U582kuxm/5TPudnD68EPA==", "dev": true }, - "bytes": { + "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "cache-base": { + "node_modules/cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, - "requires": { + "dependencies": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", "get-value": "^2.0.6", @@ -403,103 +475,123 @@ "union-value": "^1.0.0", "unset-value": "^1.0.0" }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-base/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, + "engines": { + "node": ">=0.10.0" } }, - "call-bind": { + "node_modules/call-bind": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "optional": true, - "requires": { + "dependencies": { "function-bind": "^1.1.2", "get-intrinsic": "^1.2.1", "set-function-length": "^1.1.1" }, - "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "camel-case": { + "node_modules/camel-case": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "dev": true, - "requires": { + "dependencies": { "no-case": "^2.2.0", "upper-case": "^1.1.1" } }, - "camelcase": { + "node_modules/camelcase": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "canonical-json": { + "node_modules/canonical-json": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/canonical-json/-/canonical-json-0.0.4.tgz", "integrity": "sha1-ZXnAcsPbXEd+xB3JePvyuPQQdKM=", "dev": true }, - "caseless": { + "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true, "optional": true }, - "catharsis": { + "node_modules/catharsis": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", "dev": true, - "requires": { + "dependencies": { "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" } }, - "center-align": { + "node_modules/center-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==", "dev": true, - "requires": { + "dependencies": { "align-text": "^0.1.3", "lazy-cache": "^1.0.3" + }, + "engines": { + "node": ">=0.10.0" } }, - "chalk": { + "node_modules/chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, - "requires": { + "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" } }, - "cheerio": { + "node_modules/cheerio": { "version": "0.22.0", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", "dev": true, - "requires": { + "dependencies": { "css-select": "~1.2.0", "dom-serializer": "~0.1.0", "entities": "~1.1.1", @@ -516,179 +608,238 @@ "lodash.reduce": "^4.4.0", "lodash.reject": "^4.4.0", "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" } }, - "chexo": { + "node_modules/chexo": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/chexo/-/chexo-1.0.7.tgz", "integrity": "sha512-7ScGKzHsZDLpCZhzIypwbK+hkx1fkWZjeLemEkmnreThGLNWhLRDC4gJ/Wu04jAbH0zYR/ev0QPAACEnaYXrcA==", "dev": true, - "requires": { + "dependencies": { "hexo-cli": "^1.1.0", "minimist": "^1.2.0" }, + "bin": { + "chexo": "bin/chexo" + }, + "peerDependencies": { + "hexo": ">= 3.3.0 < 4" + } + }, + "node_modules/chexo/node_modules/hexo-cli": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-1.1.0.tgz", + "integrity": "sha512-IWQPppwgmj1iBUcP5mpcMg3Tre6a8Qlr8ejXw6naZiJNSepSgh4mS3KiNPKDa2qQIgPDqJYJzNVFLw+RLA9CkA==", + "dev": true, "dependencies": { - "hexo-cli": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-1.1.0.tgz", - "integrity": "sha512-IWQPppwgmj1iBUcP5mpcMg3Tre6a8Qlr8ejXw6naZiJNSepSgh4mS3KiNPKDa2qQIgPDqJYJzNVFLw+RLA9CkA==", - "dev": true, - "requires": { - "abbrev": "^1.0.7", - "bluebird": "^3.4.0", - "chalk": "^1.1.3", - "command-exists": "^1.2.0", - "hexo-fs": "^0.2.0", - "hexo-log": "^0.2.0", - "hexo-util": "^0.6.0", - "minimist": "^1.2.0", - "object-assign": "^4.1.0", - "resolve": "^1.5.0", - "tildify": "^1.2.0" - } - } + "abbrev": "^1.0.7", + "bluebird": "^3.4.0", + "chalk": "^1.1.3", + "command-exists": "^1.2.0", + "hexo-fs": "^0.2.0", + "hexo-log": "^0.2.0", + "hexo-util": "^0.6.0", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "resolve": "^1.5.0", + "tildify": "^1.2.0" + }, + "bin": { + "hexo": "bin/hexo" } }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "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" + "optional": true, + "peer": true, + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "class-utils": { + "node_modules/class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, - "requires": { + "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" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/class-utils/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, + "engines": { + "node": ">=0.10.0" } }, - "cliui": { + "node_modules/cliui": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==", "dev": true, - "requires": { + "dependencies": { "center-align": "^0.1.1", "right-align": "^0.1.1", "wordwrap": "0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==", - "dev": true - } } }, - "co": { + "node_modules/cliui/node_modules/wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "optional": true + "optional": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } }, - "collection-visit": { + "node_modules/collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, - "requires": { + "dependencies": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "color-convert": { + "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "requires": { + "dependencies": { "color-name": "1.1.3" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "combined-stream": { + "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "optional": true, - "requires": { + "dependencies": { "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "command-exists": { + "node_modules/command-exists": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", "dev": true }, - "commander": { + "node_modules/commander": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 6" + } }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "compressible": { + "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "requires": { + "dependencies": { "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "compression": { + "node_modules/compression": { "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "requires": { + "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", "compressible": "~2.0.16", @@ -696,442 +847,529 @@ "on-headers": "~1.0.2", "safe-buffer": "5.1.2", "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "concat-map": { + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "connect": { + "node_modules/connect": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, - "requires": { + "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", "parseurl": "~1.3.3", "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" } }, - "copy-descriptor": { + "node_modules/copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "core-js": { + "node_modules/core-js": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", + "deprecated": "core-js@<3.23.3 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. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "dev": true }, - "core-util-is": { + "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "cross-spawn": { + "node_modules/cross-spawn": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", "dev": true, - "requires": { + "dependencies": { "lru-cache": "^4.0.1", "which": "^1.2.9" } }, - "cryptiles": { + "node_modules/cryptiles": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", "integrity": "sha512-FFN5KwpvvQTTS5hWPxrU8/QE4kQUc6uwZcrnlMBN82t1MgAtq8mnoDwINBly9Tdr02seeIIhtdF+UH1feBYGog==", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", "dev": true, "optional": true, - "requires": { + "dependencies": { "boom": "2.x.x" + }, + "engines": { + "node": ">=0.10.40" } }, - "css": { + "node_modules/css": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.3", "source-map": "^0.6.1", "source-map-resolve": "^0.5.2", "urix": "^0.1.0" } }, - "css-parse": { + "node_modules/css-parse": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", "integrity": "sha512-UNIFik2RgSbiTwIW1IsFwXWn6vs+bYdq83LKTSOsx7NJR7WII9dxewkHLltfTLVppoUApHV0118a4RZRI9FLwA==", "dev": true, - "requires": { + "dependencies": { "css": "^2.0.0" } }, - "css-select": { + "node_modules/css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", "dev": true, - "requires": { + "dependencies": { "boolbase": "~1.0.0", "css-what": "2.1", "domutils": "1.5.1", "nth-check": "~1.0.1" } }, - "css-what": { + "node_modules/css-what": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "cuid": { + "node_modules/cuid": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/cuid/-/cuid-1.3.8.tgz", "integrity": "sha512-MoL67ZZuBetDMxzrZtO+Iq1ATajFACQCP52QRinBgd3yTjYdv54mJO8ibUrh06fojKCoX5P2i7KkEatm4VTIOQ==", + "deprecated": "Cuid and other k-sortable and non-cryptographic ids (Ulid, ObjectId, KSUID, all UUIDs) are all insecure. Use @paralleldrive/cuid2 instead.", "dev": true, - "requires": { + "dependencies": { "browser-fingerprint": "0.0.1", "core-js": "^1.1.1", "node-fingerprint": "0.0.2" } }, - "dashdash": { + "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "optional": true, - "requires": { + "dependencies": { "assert-plus": "^1.0.0" }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "optional": true - } + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dashdash/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" } }, - "debug": { + "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "requires": { + "dependencies": { "ms": "2.0.0" } }, - "decamelize": { + "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "decode-uri-component": { + "node_modules/decode-uri-component": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10" + } }, - "define-data-property": { + "node_modules/define-data-property": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, "optional": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "define-property": { + "node_modules/define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "requires": { + "dependencies": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/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, + "engines": { + "node": ">=0.10.0" } }, - "delayed-stream": { + "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": ">=0.4.0" + } }, - "depd": { + "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "destroy": { + "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, - "dom-serializer": { + "node_modules/dom-serializer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", "dev": true, - "requires": { + "dependencies": { "domelementtype": "^1.3.0", "entities": "^1.1.1" } }, - "domelementtype": { + "node_modules/domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, - "domhandler": { + "node_modules/domhandler": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, - "requires": { + "dependencies": { "domelementtype": "1" } }, - "domutils": { + "node_modules/domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", "dev": true, - "requires": { + "dependencies": { "dom-serializer": "0", "domelementtype": "1" } }, - "ecc-jsbn": { + "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "optional": true, - "requires": { + "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, - "ee-first": { + "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, - "ejs": { + "node_modules/ejs": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/ejs/-/ejs-1.0.0.tgz", "integrity": "sha512-hK3tEqj0pP7UF5UHKNiRvm3zCaYk7UI4EBJ6wwN5O2qX1WdSovmqvUHEbNOJuglXzVkk/H0r7vgst3mVcQXrPA==", + "deprecated": "Critical security bugs fixed in 2.5.5", "dev": true }, - "emoji-regex": { + "node_modules/emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "encodeurl": { + "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "entities": { + "node_modules/entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, - "errno": { + "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, "optional": true, - "requires": { + "dependencies": { "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" } }, - "escape-html": { + "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true }, - "escape-string-regexp": { + "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.0" + } }, - "esprima": { + "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "etag": { + "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "expand-brackets": { + "node_modules/expand-brackets": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "integrity": "sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==", "dev": true, - "requires": { + "dependencies": { "is-posix-bracket": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "expand-range": { + "node_modules/expand-range": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==", "dev": true, - "requires": { + "dependencies": { "fill-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "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/expand-range/node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "extend": { + "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true, "optional": true }, - "extend-shallow": { + "node_modules/extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, - "requires": { + "dependencies": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" } }, - "extglob": { + "node_modules/extglob": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "integrity": "sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==", "dev": true, - "requires": { + "dependencies": { "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "extsprintf": { + "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, + "engines": [ + "node >=0.6.0" + ], "optional": true }, - "file-uri-to-path": { + "node_modules/file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "dev": true, "optional": true }, - "filename-regex": { + "node_modules/filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true + "integrity": "sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "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" + "optional": true, + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "finalhandler": { + "node_modules/finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, - "requires": { + "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -1139,366 +1377,509 @@ "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "find-up": { + "node_modules/find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, - "requires": { + "dependencies": { "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "for-in": { + "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "for-own": { + "node_modules/for-own": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", "dev": true, - "requires": { + "dependencies": { "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "forever-agent": { + "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": "*" + } }, - "form-data": { + "node_modules/form-data": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", "integrity": "sha512-8HWGSLAPr+AG0hBpsqi5Ob8HrLStN/LWeqhpFl14d7FJgHK48TmgLoALPz69XSUR65YJzDfLUX/BM8+MLJLghQ==", "dev": true, "optional": true, - "requires": { + "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.5", "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" } }, - "fragment-cache": { + "node_modules/fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dev": true, - "requires": { + "dependencies": { "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "fresh": { + "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "function-bind": { + "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "get-caller-file": { + "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 + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "get-intrinsic": { + "node_modules/get-intrinsic": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "optional": true, - "requires": { + "dependencies": { "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" }, - "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "get-value": { + "node_modules/get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "getpass": { + "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "optional": true, - "requires": { - "assert-plus": "^1.0.0" - }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "optional": true - } + "assert-plus": "^1.0.0" + } + }, + "node_modules/getpass/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" } }, - "glob": { + "node_modules/glob": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "optional": true, - "requires": { + "dependencies": { "inflight": "^1.0.4", "inherits": "2", "minimatch": "2 || 3", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" } }, - "glob-base": { + "node_modules/glob-base": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "integrity": "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==", "dev": true, - "requires": { + "dependencies": { "glob-parent": "^2.0.0", "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "glob-parent": { + "node_modules/glob-base/node_modules/glob-parent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", "dev": true, - "requires": { + "dependencies": { "is-glob": "^2.0.0" } }, - "gopd": { + "node_modules/glob-base/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, "optional": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "graceful-fs": { + "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 }, - "handlebars": { + "node_modules/handlebars": { "version": "4.7.8", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, - "requires": { + "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", "source-map": "^0.6.1", - "uglify-js": "^3.1.4", "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "har-schema": { + "node_modules/har-schema": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", "integrity": "sha512-f8xf2GOR6Rgwc9FPTLNzgwB+JQ2/zMauYXSWmX5YV5acex6VomT0ocSuwR7BfXo5MpHi+jL+saaux2fwsGJDKQ==", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": ">=4" + } }, - "har-validator": { + "node_modules/har-validator": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", "integrity": "sha512-5Gbp6RAftMYYV3UEI4c4Vv3+a4dQ7taVyvHt+/L6kRt+f4HX1GweAk5UDWN0SvdVnRBzGQ6OG89pGaD9uSFnVw==", + "deprecated": "this library is no longer supported", "dev": true, "optional": true, - "requires": { + "dependencies": { "ajv": "^4.9.1", "har-schema": "^1.0.5" + }, + "engines": { + "node": ">=4" } }, - "has": { + "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "requires": { + "dependencies": { "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "has-ansi": { + "node_modules/has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, - "requires": { + "dependencies": { "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "has-flag": { + "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "has-property-descriptors": { + "node_modules/has-property-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "optional": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "has-proto": { + "node_modules/has-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-symbols": { + "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-value": { + "node_modules/has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, - "requires": { + "dependencies": { "get-value": "^2.0.6", "has-values": "^1.0.0", "isobject": "^3.0.0" }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-value/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, + "engines": { + "node": ">=0.10.0" } }, - "has-values": { + "node_modules/has-values": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, - "requires": { + "dependencies": { "is-number": "^3.0.0", "kind-of": "^4.0.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/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, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/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, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "hasown": { + "node_modules/hasown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", "dev": true, - "requires": { + "dependencies": { "function-bind": "^1.1.2" }, - "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - } + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hasown/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "hawk": { + "node_modules/hawk": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", "integrity": "sha512-X8xbmTc1cbPXcQV4WkLcRMALuyoxhfpFATmyuCxJPOAvrDS4DNnsTAOmKUxMTOWU6TzrTOkxPKwIx5ZOpJVSrg==", + "deprecated": "This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", "dev": true, "optional": true, - "requires": { + "dependencies": { "boom": "2.x.x", "cryptiles": "2.x.x", "hoek": "2.x.x", "sntp": "1.x.x" + }, + "engines": { + "node": ">=0.10.32" } }, - "hexo": { + "node_modules/hexo": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/hexo/-/hexo-3.9.0.tgz", "integrity": "sha512-uga6MsxGlD0AeafiObbFkQVWlUO+wWTb/IJVPI3fFpmAJu0PBD//Ek0qVOxHjlzdvFGeW0bYWYqXgDbR7suJng==", "dev": true, - "requires": { + "dependencies": { "abbrev": "^1.1.1", "archy": "^1.0.0", "bluebird": "^3.5.2", @@ -1527,685 +1908,1797 @@ "titlecase": "^1.1.2", "warehouse": "^2.2.0" }, + "bin": { + "hexo": "bin/hexo" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/hexo-bunyan": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-bunyan/-/hexo-bunyan-1.0.0.tgz", + "integrity": "sha512-RymT8Ck+K77mLt9BEYNb4uyfC7RIQnU5N3laXowMrS28jj2h89VHJCOnhV00mmta4fHRqNa07kP1Hrn17nvMkQ==", + "deprecated": "Please see https://github.com/hexojs/hexo-bunyan/issues/17", + "dev": true, + "engines": [ + "node >=0.10.0" + ], + "bin": { + "bunyan": "bin/bunyan" + }, + "optionalDependencies": { + "moment": "^2.10.6", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "node_modules/hexo-cli": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-2.0.0.tgz", + "integrity": "sha512-ZHWh2W35IHaAv9vmcrq+yWjubF26TV+qXoihMnJ3LojWlUCFoMWfEoxJcm0AL709SSuVMpwvUI8la4CpQCOGXQ==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "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" - } - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "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" - } - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "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" - } - } - } - }, - "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" - } - } - } - }, - "hexo-cli": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-2.0.0.tgz", - "integrity": "sha512-ZHWh2W35IHaAv9vmcrq+yWjubF26TV+qXoihMnJ3LojWlUCFoMWfEoxJcm0AL709SSuVMpwvUI8la4CpQCOGXQ==", - "dev": true, - "requires": { - "abbrev": "^1.1.1", - "acorn": "^6.1.1", - "bluebird": "^3.5.3", - "chalk": "^2.4.2", - "command-exists": "^1.2.8", - "hexo-fs": "^1.0.2", - "hexo-log": "^0.2.0", - "hexo-util": "^0.6.3", - "minimist": "^1.2.0", - "resolve": "^1.10.0", - "tildify": "^1.2.0" - } - }, - "hexo-fs": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-1.0.2.tgz", - "integrity": "sha512-cbDnYuk6IndW/Fr2RcfZsZXE5wlG6tFoeBgZsHY230sSYalvX4JBPOUrE8As7Agysl+NGMthtr/Drtuliy5foQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "chokidar": "^2.0.4", - "escape-string-regexp": "^1.0.5", - "graceful-fs": "^4.1.11" - } - }, - "is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "abbrev": "^1.1.1", + "acorn": "^6.1.1", + "bluebird": "^3.5.3", + "chalk": "^2.4.2", + "command-exists": "^1.2.8", + "hexo-fs": "^1.0.2", + "hexo-log": "^0.2.0", + "hexo-util": "^0.6.3", + "minimist": "^1.2.0", + "resolve": "^1.10.0", + "tildify": "^1.2.0" + }, + "bin": { + "hexo": "bin/hexo" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/hexo-cli/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hexo-cli/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, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/hexo-cli/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": ">=0.10.0" + } + }, + "node_modules/hexo-cli/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/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": { + "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" } }, - "hexo-bunyan": { + "node_modules/hexo-cli/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hexo-cli/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, + "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" + } + }, + "node_modules/hexo-cli/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "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/hexo-cli/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/node_modules/expand-brackets/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexo-cli/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "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" + } + }, + "node_modules/hexo-cli/node_modules/extglob/node_modules/define-property": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexo-bunyan/-/hexo-bunyan-1.0.0.tgz", - "integrity": "sha512-RymT8Ck+K77mLt9BEYNb4uyfC7RIQnU5N3laXowMrS28jj2h89VHJCOnhV00mmta4fHRqNa07kP1Hrn17nvMkQ==", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, - "requires": { - "moment": "^2.10.6", - "mv": "~2", - "safe-json-stringify": "~1" + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/node_modules/extglob/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/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, + "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/hexo-cli/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/hexo-cli/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, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/hexo-cli/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, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/node_modules/hexo-fs": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-1.0.2.tgz", + "integrity": "sha512-cbDnYuk6IndW/Fr2RcfZsZXE5wlG6tFoeBgZsHY230sSYalvX4JBPOUrE8As7Agysl+NGMthtr/Drtuliy5foQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.1", + "chokidar": "^2.0.4", + "escape-string-regexp": "^1.0.5", + "graceful-fs": "^4.1.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/hexo-cli/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, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/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, + "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/hexo-cli/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-cli/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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/hexo-cli/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": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/hexo-cli/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/hexo-cli/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hexo-cli/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": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "hexo-front-matter": { + "node_modules/hexo-front-matter": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-0.2.3.tgz", "integrity": "sha512-GL/pGfYqsvjMgxjhOWv1zAc7t4JoGUow+CH9Tes/5N2wKxxTzt2woKEMHz1+c01CmhdVYUR4lO3R1ZAcxc0caA==", "dev": true, - "requires": { - "js-yaml": "^3.6.1" + "dependencies": { + "js-yaml": "^3.6.1" + } + }, + "node_modules/hexo-fs": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-0.2.3.tgz", + "integrity": "sha512-rLB1rMVUW3csAljvJgHfyjemL0BrmcUZfBf9hJe6S0pA53igFa3ON0PFwomvoLs1Wdmjs9Awnw9Tru4PjWFSlQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.4.0", + "chokidar": "^1.5.2", + "escape-string-regexp": "^1.0.5", + "graceful-fs": "^4.1.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/hexo-fs/node_modules/anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "dependencies": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "node_modules/hexo-fs/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/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": { + "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/hexo-fs/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/node_modules/chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha512-mk8fAWcRUOxY7btlLtitj3A45jOwSAxH4tOFOoEGbVsl6cL6pPMWUy7dwZ/canfj3QEdP6FHSnf/l1c6/WkzVg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "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" + }, + "optionalDependencies": { + "fsevents": "^1.0.0" + } + }, + "node_modules/hexo-fs/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "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/hexo-fs/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/node_modules/expand-brackets/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexo-fs/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "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" + } + }, + "node_modules/hexo-fs/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/node_modules/extglob/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/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, + "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/hexo-fs/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/hexo-fs/node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/hexo-fs/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, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/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, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/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, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-fs/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": ">=0.10.0" + } + }, + "node_modules/hexo-fs/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "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/hexo-fs/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": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/hexo-fs/node_modules/readdirp/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, + "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/hexo-fs/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/hexo-fs/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": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-generator-archive": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/hexo-generator-archive/-/hexo-generator-archive-0.1.5.tgz", + "integrity": "sha512-jPbMtibqkJnAX3hCwhYhK3r6cqy9OKQsVEScjk7LDok+iPmFmkKCNdU/OccxGe1CWAZpT+ta4+LknwNeHG2G4w==", + "dev": true, + "dependencies": { + "hexo-pagination": "0.0.2", + "object-assign": "^2.0.0" + } + }, + "node_modules/hexo-generator-archive/node_modules/object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-generator-category": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/hexo-generator-category/-/hexo-generator-category-0.1.3.tgz", + "integrity": "sha512-kXoIZlB4yPW/5QcNMirzfB6RPREQsV1wT1GtmWcJjlNSzyJyebCXa9Ypjls1gtGyLy3mx4F9oKanUiR1U2tGEQ==", + "dev": true, + "dependencies": { + "hexo-pagination": "0.0.2", + "object-assign": "^2.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/hexo-generator-category/node_modules/object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-generator-index": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-0.2.1.tgz", + "integrity": "sha512-QTt0YNgYAwQu8YQ37fruSaR2qrGHmFU0ZYbvkeaZP0RmzZSbdAWg1pw0kx6J4ibOzRHIBPk/qOWhptUC110PSQ==", + "dev": true, + "dependencies": { + "hexo-pagination": "0.0.2", + "object-assign": "^4.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/hexo-generator-tag": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-generator-tag/-/hexo-generator-tag-0.2.0.tgz", + "integrity": "sha512-CXvi1zvm3/nKOGx9HVFKjrI3xT0eXZs2gfV2EfjHiVpZ4d+lDC1VAQP5mZnb2fV+lDnhjW3QbwUVgNAkk11/yw==", + "dev": true, + "dependencies": { + "hexo-pagination": "0.0.2", + "object-assign": "^4.0.1" + } + }, + "node_modules/hexo-i18n": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-0.2.1.tgz", + "integrity": "sha512-QhVmN/eLohu9UzvrX85zhfL7yN5O4MOkXKYmCRI8GPcg0EczX+blYYmMCugZKu/NIJ9XD5/etAVWCi/5F+fS6g==", + "dev": true, + "dependencies": { + "sprintf-js": "^1.0.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/hexo-log": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-0.2.0.tgz", + "integrity": "sha512-fzoc+GQexxPPILTjoOQILnA3ZG2MFgqMBVel4xvJ11pXptw9+f97ynTgDAExXafyp9Nz2ChXRuqlCYgPtZSlxQ==", + "dev": true, + "dependencies": { + "chalk": "^1.1.1", + "hexo-bunyan": "^1.0.0" + } + }, + "node_modules/hexo-pagination": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-0.0.2.tgz", + "integrity": "sha512-4kSEfk+f1xX9UkLiFR0u1/uLombK7xiTcKcESkYTFc9GioeG8ORGe2IRaYF0meScMk5pDDTTmq73uZAuzpsgwg==", + "dev": true, + "dependencies": { + "utils-merge": "^1.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/hexo-renderer-ejs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-ejs/-/hexo-renderer-ejs-0.2.0.tgz", + "integrity": "sha512-IeO1qkR9fIBbWQm0B/AtGVsJ0bHwNWioZz8eDUYPTACR+6ecXZ/Kbg8JygYdyjSprfejrch8W6pdBFFXiuKrJw==", + "dev": true, + "dependencies": { + "ejs": "^1.0.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/hexo-renderer-less": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-less/-/hexo-renderer-less-0.2.0.tgz", + "integrity": "sha512-mhkwGsrLPG1e0bpE40FSRufaDHJ4uDtTYNUIQDBYR3aZkbOxAnpN607BTjymr/F+4uYy0cd7MK4y5vFx5pEDQw==", + "dev": true, + "dependencies": { + "less": "^2.5.1" + } + }, + "node_modules/hexo-renderer-marked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-2.0.0.tgz", + "integrity": "sha512-+LMjgPkJSUAOlWYHJnBXxUHwGqemGNlK/I+JNO4zA5rEHWNWZ9wNAZKd5g0lEVdMAZzAV54gCylXGURgMO4IAw==", + "dev": true, + "dependencies": { + "hexo-util": "1.0.0", + "marked": "^0.7.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/hexo-renderer-marked/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": 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" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/hexo-renderer-marked/node_modules/hexo-util": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-1.0.0.tgz", + "integrity": "sha512-oV1/Y7ablc7e3d2kFFvQ/Ypi/BfL/uDSc1oNaMcxqr/UOH8F0QkHZ0Dmv+yLrEpFNYrrhBA0uavo3e+EqHNjnQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.2", + "camel-case": "^3.0.0", + "cross-spawn": "^6.0.5", + "highlight.js": "^9.13.1", + "html-entities": "^1.2.1", + "striptags": "^3.1.1" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/hexo-renderer-marked/node_modules/marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo-renderer-marked/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hexo-renderer-marked/node_modules/striptags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", + "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", + "dev": true + }, + "node_modules/hexo-renderer-stylus": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-0.3.3.tgz", + "integrity": "sha512-Qv1o1EpYzd0qbIcjDFldaIorYMocBRnxM2UpbwWVBrrN9PWV/hwFUEagya3/DF+U//TM5Yiha36JLcbxk5gBBA==", + "dev": true, + "dependencies": { + "nib": "^1.1.2", + "stylus": "^0.54.5" + } + }, + "node_modules/hexo-renderer-stylus/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/hexo-renderer-stylus/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": 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" + } + }, + "node_modules/hexo-renderer-stylus/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hexo-renderer-stylus/node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/hexo-renderer-stylus/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/hexo-renderer-stylus/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/hexo-renderer-stylus/node_modules/stylus": { + "version": "0.54.8", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", + "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", + "dev": true, + "dependencies": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + } + }, + "node_modules/hexo-server": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-server/-/hexo-server-1.0.0.tgz", + "integrity": "sha512-eSY+a5oiGCG/3T6FrdrNRBkttMLJkM+oitY6ZMFowjcBiG2VNEhQmfWUDOykfvApZs4wPYBb//uXD/58tfe3mA==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chalk": "^2.4.2", + "compression": "^1.7.4", + "connect": "^3.7.0", + "mime": "^2.4.3", + "morgan": "^1.9.1", + "open": "^6.3.0", + "serve-static": "^1.14.1" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/hexo-server/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hexo-server/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hexo-server/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/hexo-server/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hexo-util": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-0.6.3.tgz", + "integrity": "sha512-zPxaqCWZz3/25SAB4FlrRtWktJ+Pr+vBiv/nyHpXKgXPt1m70liViKlRwWLqDmRjJ72x6/k4qCEeXHajvcGHUw==", + "dev": true, + "dependencies": { + "bluebird": "^3.4.0", + "camel-case": "^3.0.0", + "cross-spawn": "^4.0.0", + "highlight.js": "^9.4.0", + "html-entities": "^1.2.0", + "striptags": "^2.1.1" + } + }, + "node_modules/hexo/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/hexo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hexo/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, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/hexo/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": ">=0.10.0" + } + }, + "node_modules/hexo/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo/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": { + "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/hexo/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hexo/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, + "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" + } + }, + "node_modules/hexo/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "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/hexo/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo/node_modules/expand-brackets/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexo/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "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" + } + }, + "node_modules/hexo/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo/node_modules/extglob/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo/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, + "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/hexo/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hexo/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" } }, - "hexo-fs": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-0.2.3.tgz", - "integrity": "sha512-rLB1rMVUW3csAljvJgHfyjemL0BrmcUZfBf9hJe6S0pA53igFa3ON0PFwomvoLs1Wdmjs9Awnw9Tru4PjWFSlQ==", + "node_modules/hexo/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, - "requires": { - "bluebird": "^3.4.0", - "chokidar": "^1.5.2", - "escape-string-regexp": "^1.0.5", - "graceful-fs": "^4.1.4" + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, - "hexo-generator-archive": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/hexo-generator-archive/-/hexo-generator-archive-0.1.5.tgz", - "integrity": "sha512-jPbMtibqkJnAX3hCwhYhK3r6cqy9OKQsVEScjk7LDok+iPmFmkKCNdU/OccxGe1CWAZpT+ta4+LknwNeHG2G4w==", + "node_modules/hexo/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, - "requires": { - "hexo-pagination": "0.0.2", - "object-assign": "^2.0.0" - }, "dependencies": { - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==", - "dev": true - } + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "hexo-generator-category": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/hexo-generator-category/-/hexo-generator-category-0.1.3.tgz", - "integrity": "sha512-kXoIZlB4yPW/5QcNMirzfB6RPREQsV1wT1GtmWcJjlNSzyJyebCXa9Ypjls1gtGyLy3mx4F9oKanUiR1U2tGEQ==", + "node_modules/hexo/node_modules/hexo-fs": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-1.0.2.tgz", + "integrity": "sha512-cbDnYuk6IndW/Fr2RcfZsZXE5wlG6tFoeBgZsHY230sSYalvX4JBPOUrE8As7Agysl+NGMthtr/Drtuliy5foQ==", "dev": true, - "requires": { - "hexo-pagination": "0.0.2", - "object-assign": "^2.0.0" - }, "dependencies": { - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==", - "dev": true - } + "bluebird": "^3.5.1", + "chokidar": "^2.0.4", + "escape-string-regexp": "^1.0.5", + "graceful-fs": "^4.1.11" + }, + "engines": { + "node": ">=6.9.0" } }, - "hexo-generator-index": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-0.2.1.tgz", - "integrity": "sha512-QTt0YNgYAwQu8YQ37fruSaR2qrGHmFU0ZYbvkeaZP0RmzZSbdAWg1pw0kx6J4ibOzRHIBPk/qOWhptUC110PSQ==", + "node_modules/hexo/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, - "requires": { - "hexo-pagination": "0.0.2", - "object-assign": "^4.0.1" + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "hexo-generator-tag": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/hexo-generator-tag/-/hexo-generator-tag-0.2.0.tgz", - "integrity": "sha512-CXvi1zvm3/nKOGx9HVFKjrI3xT0eXZs2gfV2EfjHiVpZ4d+lDC1VAQP5mZnb2fV+lDnhjW3QbwUVgNAkk11/yw==", + "node_modules/hexo/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, - "requires": { - "hexo-pagination": "0.0.2", - "object-assign": "^4.0.1" + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "hexo-i18n": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-0.2.1.tgz", - "integrity": "sha512-QhVmN/eLohu9UzvrX85zhfL7yN5O4MOkXKYmCRI8GPcg0EczX+blYYmMCugZKu/NIJ9XD5/etAVWCi/5F+fS6g==", + "node_modules/hexo/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, - "requires": { - "sprintf-js": "^1.0.2" + "engines": { + "node": ">=0.10.0" } }, - "hexo-log": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-0.2.0.tgz", - "integrity": "sha512-fzoc+GQexxPPILTjoOQILnA3ZG2MFgqMBVel4xvJ11pXptw9+f97ynTgDAExXafyp9Nz2ChXRuqlCYgPtZSlxQ==", + "node_modules/hexo/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, - "requires": { - "chalk": "^1.1.1", - "hexo-bunyan": "^1.0.0" + "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" } }, - "hexo-pagination": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-0.0.2.tgz", - "integrity": "sha512-4kSEfk+f1xX9UkLiFR0u1/uLombK7xiTcKcESkYTFc9GioeG8ORGe2IRaYF0meScMk5pDDTTmq73uZAuzpsgwg==", + "node_modules/hexo/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "utils-merge": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "hexo-renderer-ejs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/hexo-renderer-ejs/-/hexo-renderer-ejs-0.2.0.tgz", - "integrity": "sha512-IeO1qkR9fIBbWQm0B/AtGVsJ0bHwNWioZz8eDUYPTACR+6ecXZ/Kbg8JygYdyjSprfejrch8W6pdBFFXiuKrJw==", + "node_modules/hexo/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "requires": { - "ejs": "^1.0.0", - "object-assign": "^4.0.1" + "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" } }, - "hexo-renderer-less": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/hexo-renderer-less/-/hexo-renderer-less-0.2.0.tgz", - "integrity": "sha512-mhkwGsrLPG1e0bpE40FSRufaDHJ4uDtTYNUIQDBYR3aZkbOxAnpN607BTjymr/F+4uYy0cd7MK4y5vFx5pEDQw==", + "node_modules/hexo/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, - "requires": { - "less": "^2.5.1" + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" } }, - "hexo-renderer-marked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-2.0.0.tgz", - "integrity": "sha512-+LMjgPkJSUAOlWYHJnBXxUHwGqemGNlK/I+JNO4zA5rEHWNWZ9wNAZKd5g0lEVdMAZzAV54gCylXGURgMO4IAw==", + "node_modules/hexo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "requires": { - "hexo-util": "1.0.0", - "marked": "^0.7.0", - "strip-indent": "^3.0.0" - }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "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" - } - }, - "hexo-util": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-1.0.0.tgz", - "integrity": "sha512-oV1/Y7ablc7e3d2kFFvQ/Ypi/BfL/uDSc1oNaMcxqr/UOH8F0QkHZ0Dmv+yLrEpFNYrrhBA0uavo3e+EqHNjnQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.2", - "camel-case": "^3.0.0", - "cross-spawn": "^6.0.5", - "highlight.js": "^9.13.1", - "html-entities": "^1.2.1", - "striptags": "^3.1.1" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "striptags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", - "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", - "dev": true - } + "safe-buffer": "~5.1.0" } }, - "hexo-renderer-stylus": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-0.3.3.tgz", - "integrity": "sha512-Qv1o1EpYzd0qbIcjDFldaIorYMocBRnxM2UpbwWVBrrN9PWV/hwFUEagya3/DF+U//TM5Yiha36JLcbxk5gBBA==", + "node_modules/hexo/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "requires": { - "nib": "^1.1.2", - "stylus": "^0.54.5" + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "hexo-server": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexo-server/-/hexo-server-1.0.0.tgz", - "integrity": "sha512-eSY+a5oiGCG/3T6FrdrNRBkttMLJkM+oitY6ZMFowjcBiG2VNEhQmfWUDOykfvApZs4wPYBb//uXD/58tfe3mA==", + "node_modules/hexo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chalk": "^2.4.2", - "compression": "^1.7.4", - "connect": "^3.7.0", - "mime": "^2.4.3", - "morgan": "^1.9.1", - "open": "^6.3.0", - "serve-static": "^1.14.1" - }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "hexo-util": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-0.6.3.tgz", - "integrity": "sha512-zPxaqCWZz3/25SAB4FlrRtWktJ+Pr+vBiv/nyHpXKgXPt1m70liViKlRwWLqDmRjJ72x6/k4qCEeXHajvcGHUw==", + "node_modules/hexo/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": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, - "requires": { - "bluebird": "^3.4.0", - "camel-case": "^3.0.0", - "cross-spawn": "^4.0.0", - "highlight.js": "^9.4.0", - "html-entities": "^1.2.0", - "striptags": "^2.1.1" + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "highlight.js": { + "node_modules/highlight.js": { "version": "9.18.5", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", - "dev": true + "deprecated": "Support has ended for 9.x series. Upgrade to @latest", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": "*" + } }, - "hoek": { + "node_modules/hoek": { "version": "2.16.3", "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", "integrity": "sha512-V6Yw1rIcYV/4JsnggjBU0l4Kr+EXhpwqXRusENU1Xx6ro00IHPHYNynCuBTOZAPlr3AAmLvchH9I7N/VUdvOwQ==", + "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": ">=0.10.40" + } }, - "html-entities": { + "node_modules/html-entities": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "dev": true }, - "htmlparser2": { + "node_modules/htmlparser2": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, - "requires": { + "dependencies": { "domelementtype": "^1.3.1", "domhandler": "^2.3.0", "domutils": "^1.5.1", @@ -2214,288 +3707,368 @@ "readable-stream": "^3.1.1" } }, - "http-errors": { + "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "requires": { + "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } + "engines": { + "node": ">= 0.8" } }, - "http-signature": { + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-signature": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", "integrity": "sha512-iUn0NcRULlDGtqNLN1Jxmzayk8ogm7NToldASyZBpM2qggbphjXzNOiw3piN8tgz+e/DRs6X5gAzFwTI6BCRcg==", "dev": true, "optional": true, - "requires": { + "dependencies": { "assert-plus": "^0.2.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" } }, - "image-size": { + "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 + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } }, - "inflight": { + "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "requires": { + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", "dev": true, - "requires": { - "kind-of": "^3.0.2" + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" } }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "requires": { - "binary-extensions": "^1.0.0" + "optional": true, + "peer": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "is-buffer": { + "node_modules/is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "is-core-module": { + "node_modules/is-core-module": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", "dev": true, - "requires": { + "dependencies": { "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "dev": true, - "requires": { - "kind-of": "^3.0.2" + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "is-dotfile": { + "node_modules/is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true + "integrity": "sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-equal-shallow": { + "node_modules/is-equal-shallow": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "integrity": "sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==", "dev": true, - "requires": { + "dependencies": { "is-primitive": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-extendable": { + "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-fullwidth-code-point": { + "node_modules/is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "requires": { - "is-extglob": "^1.0.0" + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "requires": { - "kind-of": "^3.0.2" + "optional": true, + "peer": true, + "engines": { + "node": ">=0.12.0" } }, - "is-plain-object": { + "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "requires": { + "dependencies": { "isobject": "^3.0.1" }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object/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, + "engines": { + "node": ">=0.10.0" } }, - "is-posix-bracket": { + "node_modules/is-posix-bracket": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true + "integrity": "sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-primitive": { + "node_modules/is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true + "integrity": "sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-typedarray": { + "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true, "optional": true }, - "is-windows": { + "node_modules/is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-wsl": { + "node_modules/is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "isarray": { + "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, - "isexe": { + "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "isobject": { + "node_modules/isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, - "requires": { + "dependencies": { "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "isstream": { + "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true, "optional": true }, - "js-yaml": { + "node_modules/js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js-yaml/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "js2xmlparser": { + "node_modules/js-yaml/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/js2xmlparser": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", "dev": true, - "requires": { + "dependencies": { "xmlcreate": "^2.0.4" } }, - "jsbn": { + "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true, "optional": true }, - "jsdoc": { + "node_modules/jsdoc": { "version": "3.6.10", "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.10.tgz", "integrity": "sha512-IdQ8ppSo5LKZ9o3M+LKIIK8i00DIe5msDvG3G81Km+1dhy0XrOWD0Ji8H61ElgyEj/O9KRLokgKbAM9XX9CJAg==", "dev": true, - "requires": { + "dependencies": { "@babel/parser": "^7.9.4", "@types/markdown-it": "^12.2.3", "bluebird": "^3.7.2", @@ -2512,125 +4085,177 @@ "taffydb": "2.6.2", "underscore": "~1.13.2" }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } + "bin": { + "jsdoc": "jsdoc.js" + }, + "engines": { + "node": ">=8.15.0" } }, - "json-schema": { + "node_modules/jsdoc/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true, "optional": true }, - "json-stable-stringify": { + "node_modules/json-stable-stringify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz", "integrity": "sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==", "dev": true, "optional": true, - "requires": { + "dependencies": { "call-bind": "^1.0.5", "isarray": "^2.0.5", "jsonify": "^0.0.1", "object-keys": "^1.1.1" }, - "dependencies": { - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "optional": true - } + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "json-stringify-safe": { + "node_modules/json-stable-stringify/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "optional": true + }, + "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true, "optional": true }, - "jsonify": { + "node_modules/jsonify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", "dev": true, - "optional": true + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "jsonparse": { + "node_modules/jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } }, - "jsprim": { + "node_modules/jsprim": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, "optional": true, - "requires": { + "dependencies": { "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", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "optional": true - } + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsprim/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" } }, - "kind-of": { + "node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "requires": { + "dependencies": { "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "klaw": { + "node_modules/klaw": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/klaw/-/klaw-4.1.0.tgz", "integrity": "sha512-1zGZ9MF9H22UnkpVeuaGKOjfA2t6WrfdrJmGjy16ykcjnKQDmHVX+KI477rpbGevz/5FD4MC3xf1oxylBgcaQw==", - "dev": true + "dev": true, + "engines": { + "node": ">=14.14.0" + } }, - "lazy-cache": { + "node_modules/lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "less": { + "node_modules/less": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz", "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", "dev": true, - "requires": { + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=0.12" + }, + "optionalDependencies": { "errno": "^0.1.1", "graceful-fs": "^4.1.2", "image-size": "~0.5.0", @@ -2639,223 +4264,250 @@ "promise": "^7.1.1", "request": "2.81.0", "source-map": "^0.5.3" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "optional": true - } } }, - "linkify-it": { + "node_modules/less/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/linkify-it": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", "dev": true, - "requires": { + "dependencies": { "uc.micro": "^1.0.1" } }, - "locate-path": { + "node_modules/locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, - "requires": { + "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "lodash": { + "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "lodash.assignin": { + "node_modules/lodash.assignin": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", "dev": true }, - "lodash.bind": { + "node_modules/lodash.bind": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", "dev": true }, - "lodash.defaults": { + "node_modules/lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", "dev": true }, - "lodash.filter": { + "node_modules/lodash.filter": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", "dev": true }, - "lodash.flatten": { + "node_modules/lodash.flatten": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", "dev": true }, - "lodash.foreach": { + "node_modules/lodash.foreach": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", "dev": true }, - "lodash.map": { + "node_modules/lodash.map": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", "dev": true }, - "lodash.merge": { + "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lodash.pick": { + "node_modules/lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", "dev": true }, - "lodash.reduce": { + "node_modules/lodash.reduce": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", "dev": true }, - "lodash.reject": { + "node_modules/lodash.reject": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", "dev": true }, - "lodash.some": { + "node_modules/lodash.some": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", "dev": true }, - "longest": { + "node_modules/longest": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", "integrity": "sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "lower-case": { + "node_modules/lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", "dev": true }, - "lru-cache": { + "node_modules/lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, - "requires": { + "dependencies": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" } }, - "map-cache": { + "node_modules/map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "map-visit": { + "node_modules/map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, - "requires": { + "dependencies": { "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "markdown": { + "node_modules/markdown": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/markdown/-/markdown-0.5.0.tgz", "integrity": "sha512-ctGPIcuqsYoJ493sCtFK7H4UEgMWAUdXeBhPbdsg1W0LsV9yJELAHRsMmWfTgao6nH0/x5gf9FmsbxiXnrgaIQ==", "dev": true, - "requires": { + "dependencies": { "nopt": "~2.1.1" + }, + "bin": { + "md2html": "bin/md2html.js" + }, + "engines": { + "node": "*" } }, - "markdown-it": { + "node_modules/markdown-it": { "version": "12.3.2", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", "dev": true, - "requires": { + "dependencies": { "argparse": "^2.0.1", "entities": "~2.1.0", "linkify-it": "^3.0.1", "mdurl": "^1.0.1", "uc.micro": "^1.0.5" }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true - } + "bin": { + "markdown-it": "bin/markdown-it.js" } }, - "markdown-it-anchor": { + "node_modules/markdown-it-anchor": { "version": "8.6.7", "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", - "dev": true + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } }, - "marked": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", - "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", - "dev": true + "node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } }, - "math-random": { + "node_modules/math-random": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", "dev": true }, - "mdurl": { + "node_modules/mdurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", "dev": true }, - "meteor-hexo-config": { + "node_modules/meteor-hexo-config": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/meteor-hexo-config/-/meteor-hexo-config-1.0.12.tgz", "integrity": "sha512-bJVfzzfPx6hMBGzvTlPBBXrVfUhYhKh/GsbocVlI2j8YiC7qjFyORlYAUI+0cXZCJs3YgZPgChmFVN5m0mmTMA==", "dev": true }, - "micromatch": { + "node_modules/micromatch": { "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "integrity": "sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==", "dev": true, - "requires": { + "dependencies": { "arr-diff": "^2.0.0", "array-unique": "^0.2.1", "braces": "^1.8.2", @@ -2869,149 +4521,235 @@ "object.omit": "^2.0.0", "parse-glob": "^3.0.4", "regex-cache": "^0.4.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==", + "dev": true, + "dependencies": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/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": ">=0.10.0" } }, - "mime": { + "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } }, - "mime-db": { + "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "mime-types": { + "node_modules/mime-types": { "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "requires": { + "dependencies": { "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "min-indent": { + "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "requires": { + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "minimist": { + "node_modules/minimist": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, - "mixin-deep": { + "node_modules/mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, - "requires": { + "dependencies": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" } }, - "mkdirp": { + "node_modules/mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", "dev": true, "optional": true, - "requires": { + "dependencies": { "minimist": "0.0.8" }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true, - "optional": true - } + "bin": { + "mkdirp": "bin/cmd.js" } }, - "moment": { + "node_modules/mkdirp/node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true, + "optional": true + }, + "node_modules/moment": { "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "moment-timezone": { + "node_modules/moment-timezone": { "version": "0.5.45", "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz", "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==", "dev": true, - "requires": { + "dependencies": { "moment": "^2.29.4" + }, + "engines": { + "node": "*" } }, - "morgan": { + "node_modules/morgan": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", "dev": true, - "requires": { + "dependencies": { "basic-auth": "~2.0.1", "debug": "2.6.9", "depd": "~2.0.0", "on-finished": "~2.3.0", "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "ms": { + "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "mv": { + "node_modules/mv": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", "dev": true, "optional": true, - "requires": { + "dependencies": { "mkdirp": "~0.5.1", "ncp": "~2.0.0", "rimraf": "~2.4.0" + }, + "engines": { + "node": ">=0.8.0" } }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "node_modules/nan": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", "dev": true, "optional": true }, - "nanomatch": { + "node_modules/nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, - "requires": { + "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "define-property": "^2.0.2", @@ -3024,809 +4762,698 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "ncp": { + "node_modules/ncp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", "dev": true, - "optional": true + "optional": true, + "bin": { + "ncp": "bin/ncp" + } }, - "negotiator": { + "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "neo-async": { + "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "nib": { + "node_modules/nib": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/nib/-/nib-1.2.0.tgz", "integrity": "sha512-7HgrnMl/3yOmWykueO8/D0q+0iWwe7Z+CK2Eaq/xQV8w1hK80WN1oReRQkfkrztbAAnp/nTHkUSl5EcVkor6JQ==", - "dev": true + "dev": true, + "engines": { + "node": "*" + }, + "peerDependencies": { + "stylus": "*" + } }, - "nice-try": { + "node_modules/nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "no-case": { + "node_modules/no-case": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, - "requires": { + "dependencies": { "lower-case": "^1.1.1" } }, - "node-fingerprint": { + "node_modules/node-fingerprint": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/node-fingerprint/-/node-fingerprint-0.0.2.tgz", "integrity": "sha512-vPFfTD5EBJieQ4SI3v61fWxlV1kav3m9Dbejd6CjWhOJn8s+XMxpOOosCNAyIrUQ/jJOlPndfrZ0lSw4+RgwcA==", "dev": true }, - "nopt": { + "node_modules/nopt": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz", "integrity": "sha512-x8vXm7BZ2jE1Txrxh/hO74HTuYZQEbo8edoRcANgdZ4+PCV+pbjd/xdummkmjjC7LU5EjPzlu8zEq/oxWylnKA==", "dev": true, - "requires": { + "dependencies": { "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" } }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" + "engines": { + "node": ">=0.10.0" } }, - "nth-check": { + "node_modules/nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "dev": true, - "requires": { + "dependencies": { "boolbase": "~1.0.0" } }, - "nunjucks": { + "node_modules/nunjucks": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==", "dev": true, - "requires": { + "dependencies": { "a-sync-waterfall": "^1.0.0", "asap": "^2.0.3", "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "chokidar": "^3.3.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, - "oauth-sign": { + "node_modules/oauth-sign": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", "integrity": "sha512-VlF07iu3VV3+BTXj43Nmp6Irt/G7j/NgEctUS6IweH1RGhURjjCc2NWtzXFPXXWWfc7hgbXQdtiQu2LGp6MxUg==", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": "*" + } }, - "object-assign": { + "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "object-copy": { + "node_modules/object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, - "requires": { + "dependencies": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", "kind-of": "^3.0.3" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "object-keys": { + "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": ">= 0.4" + } }, - "object-visit": { + "node_modules/object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, - "requires": { + "dependencies": { "isobject": "^3.0.0" }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-visit/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, + "engines": { + "node": ">=0.10.0" } }, - "object.omit": { + "node_modules/object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "integrity": "sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==", "dev": true, - "requires": { + "dependencies": { "for-own": "^0.1.4", "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "object.pick": { + "node_modules/object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, - "requires": { + "dependencies": { "isobject": "^3.0.1" }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick/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, + "engines": { + "node": ">=0.10.0" } }, - "on-finished": { + "node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, - "requires": { + "dependencies": { "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "on-headers": { + "node_modules/on-headers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "once": { + "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, - "requires": { + "dependencies": { "wrappy": "1" } }, - "open": { + "node_modules/open": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "dev": true, - "requires": { + "dependencies": { "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" } }, - "optimist": { + "node_modules/optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", "dev": true, - "requires": { + "dependencies": { "minimist": "~0.0.1", "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", - "dev": true - } } }, - "os-homedir": { + "node_modules/optimist/node_modules/minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", + "dev": true + }, + "node_modules/optimist/node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "p-limit": { + "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "requires": { + "dependencies": { "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-locate": { + "node_modules/p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, - "requires": { + "dependencies": { "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "p-try": { + "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "parse-glob": { + "node_modules/parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "integrity": "sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==", "dev": true, - "requires": { + "dependencies": { "glob-base": "^0.3.0", "is-dotfile": "^1.0.0", "is-extglob": "^1.0.0", "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-glob/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-glob/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "parseurl": { + "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "pascalcase": { + "node_modules/pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-dirname": { + "node_modules/path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", "dev": true }, - "path-exists": { + "node_modules/path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "path-is-absolute": { + "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-key": { + "node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "path-parse": { + "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "performance-now": { + "node_modules/performance-now": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", "integrity": "sha512-YHk5ez1hmMR5LOkb9iJkLKqoBlL7WD5M8ljC75ZfzXriuBIVNuecaXuU7e+hOwyqf24Wxhh7Vxgt7Hnw9288Tg==", "dev": true, "optional": true }, - "posix-character-classes": { + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "preserve": { + "node_modules/preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true + "integrity": "sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "pretty-hrtime": { + "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 + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "process-nextick-args": { + "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "promise": { + "node_modules/promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, "optional": true, - "requires": { + "dependencies": { "asap": "~2.0.3" } }, - "prr": { + "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, "optional": true }, - "pseudomap": { + "node_modules/pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, - "punycode": { + "node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true, "optional": true }, - "qs": { + "node_modules/qs": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.1.tgz", "integrity": "sha512-LQy1Q1fcva/UsnP/6Iaa4lVeM49WiOitu2T4hZCyA/elLKu37L99qcBJk4VCCk+rdLvnMzfKyiN3SZTqdAZGSQ==", "dev": true, - "optional": true + "optional": true, + "engines": { + "node": ">=0.6" + } }, - "randomatic": { + "node_modules/randomatic": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "dev": true, - "requires": { + "dependencies": { "is-number": "^4.0.0", "kind-of": "^6.0.0", "math-random": "^1.0.1" }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/randomatic/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randomatic/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "range-parser": { + "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "readable-stream": { + "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "requires": { + "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, + "optional": true, + "peer": true, "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "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 - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "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" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "regex-cache": { + "node_modules/regex-cache": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, - "requires": { + "dependencies": { "is-equal-shallow": "^0.1.3" + }, + "engines": { + "node": ">=0.10.0" } }, - "regex-not": { + "node_modules/regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, - "requires": { + "dependencies": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "remove-trailing-separator": { + "node_modules/remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", "dev": true }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - "dev": true + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "repeat-string": { + "node_modules/repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } }, - "request": { + "node_modules/request": { "version": "2.81.0", "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", "integrity": "sha512-IZnsR7voF0miGSu29EXPRgPTuEsI/+aibNSBbN1pplrfartF5wDYGADz3iD9vmBVf2r00rckWZf8BtS5kk7Niw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, "optional": true, - "requires": { + "dependencies": { "aws-sign2": "~0.6.0", "aws4": "^1.2.1", "caseless": "~0.12.0", @@ -3849,117 +5476,144 @@ "tough-cookie": "~2.3.0", "tunnel-agent": "^0.6.0", "uuid": "^3.0.0" + }, + "engines": { + "node": ">= 4" } }, - "require-directory": { + "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "require-main-filename": { + "node_modules/require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, - "requizzle": { + "node_modules/requizzle": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", "dev": true, - "requires": { + "dependencies": { "lodash": "^4.17.21" } }, - "resolve": { + "node_modules/resolve": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, - "requires": { + "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" } }, - "resolve-url": { + "node_modules/resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", "dev": true }, - "ret": { + "node_modules/ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.12" + } }, - "right-align": { + "node_modules/right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==", "dev": true, - "requires": { + "dependencies": { "align-text": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "rimraf": { + "node_modules/rimraf": { "version": "2.4.5", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "optional": true, - "requires": { + "dependencies": { "glob": "^6.0.1" + }, + "bin": { + "rimraf": "bin.js" } }, - "safe-buffer": { + "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "safe-json-stringify": { + "node_modules/safe-json-stringify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", "dev": true, "optional": true }, - "safe-regex": { + "node_modules/safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, - "requires": { + "dependencies": { "ret": "~0.1.10" } }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "peer": true }, - "semver": { + "node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true + "dev": true, + "bin": { + "semver": "bin/semver" + } }, - "send": { + "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, - "requires": { + "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -3974,167 +5628,197 @@ "range-parser": "~1.2.1", "statuses": "2.0.1" }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/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/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, "dependencies": { - "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 - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" } }, - "serve-static": { + "node_modules/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, - "requires": { + "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "set-blocking": { + "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, - "set-function-length": { + "node_modules/set-function-length": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", "dev": true, "optional": true, - "requires": { + "dependencies": { "define-data-property": "^1.1.1", "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "set-value": { + "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, - "requires": { + "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/set-value/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, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "setprototypeof": { + "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, - "shebang-command": { + "node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, - "requires": { + "dependencies": { "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "shebang-regex": { + "node_modules/shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "showdown": { + "node_modules/showdown": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.9.1.tgz", "integrity": "sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA==", "dev": true, - "requires": { + "dependencies": { "yargs": "^14.2" }, + "bin": { + "showdown": "bin/showdown.js" + } + }, + "node_modules/showdown/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/showdown/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/showdown/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/showdown/node_modules/yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "yargs": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", - "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.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": "^15.0.1" - } - } + "cliui": "^5.0.0", + "decamelize": "^1.2.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": "^15.0.1" } }, - "snapdragon": { + "node_modules/snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, - "requires": { + "dependencies": { "base": "^0.11.1", "debug": "^2.2.0", "define-property": "^0.2.5", @@ -4144,127 +5828,133 @@ "source-map-resolve": "^0.5.0", "use": "^3.1.0" }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "snapdragon-node": { + "node_modules/snapdragon-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, - "requires": { + "dependencies": { "define-property": "^1.0.0", "isobject": "^3.0.0", "snapdragon-util": "^3.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/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, + "engines": { + "node": ">=0.10.0" } }, - "snapdragon-util": { + "node_modules/snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, - "requires": { + "dependencies": { "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "sntp": { + "node_modules/snapdragon/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, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sntp": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", "integrity": "sha512-7bgVOAnPj3XjrKY577S+puCKGCRlUrcrEdsMeRXlg9Ghf5df/xNi6sONUa43WrHUd3TjJBF7O04jYoiY0FVa0A==", + "deprecated": "This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", "dev": true, "optional": true, - "requires": { + "dependencies": { "hoek": "2.x.x" + }, + "engines": { + "node": ">=0.8.0" } }, - "source-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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "source-map-resolve": { + "node_modules/source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, - "requires": { + "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", @@ -4272,34 +5962,38 @@ "urix": "^0.1.0" } }, - "source-map-url": { + "node_modules/source-map-url": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", "dev": true }, - "split-string": { + "node_modules/split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, - "requires": { + "dependencies": { "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true }, - "sshpk": { + "node_modules/sshpk": { "version": "1.18.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, "optional": true, - "requires": { + "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", "bcrypt-pbkdf": "^1.0.0", @@ -4310,651 +6004,816 @@ "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "optional": true - } + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" } }, - "static-extend": { + "node_modules/sshpk/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, - "requires": { + "dependencies": { "define-property": "^0.2.5", "object-copy": "^0.1.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "statuses": { + "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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" + } + ] }, - "string-width": { + "node_modules/string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, - "requires": { + "dependencies": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "engines": { + "node": ">=6" } }, - "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==", + "node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "stringstream": { + "node_modules/stringstream": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", "dev": true, "optional": true }, - "strip-ansi": { + "node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, - "requires": { + "dependencies": { "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "strip-indent": { + "node_modules/strip-indent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "strip-json-comments": { + "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "striptags": { + "node_modules/striptags": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/striptags/-/striptags-2.2.1.tgz", "integrity": "sha1-TEULcI1BuL85zyTEn/I0/Gqr/TI=", "dev": true }, - "stylus": { - "version": "0.54.8", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", - "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", + "node_modules/stylus": { + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.62.0.tgz", + "integrity": "sha512-v3YCf31atbwJQIMtPNX8hcQ+okD4NQaTuKGUWfII8eaqn+3otrbttGL1zSMZAAtiPsBztQnujVBugg/cXFUpyg==", "dev": true, - "requires": { - "css-parse": "~2.0.0", - "debug": "~3.1.0", + "peer": true, + "dependencies": { + "@adobe/css-tools": "~4.3.1", + "debug": "^4.3.2", "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "semver": "^6.3.0", + "sax": "~1.3.0", "source-map": "^0.7.3" }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://opencollective.com/stylus" + } + }, + "node_modules/stylus/node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "peer": true, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "supports-color": { + "node_modules/stylus/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "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" + } + }, + "node_modules/stylus/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + }, + "node_modules/stylus/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.0" + } }, - "supports-preserve-symlinks-flag": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "swig-extras": { + "node_modules/swig-extras": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/swig-extras/-/swig-extras-0.0.1.tgz", "integrity": "sha512-mFgpjjcQ0Kj+WplOrnWfUEw8iehZMD78sRId6uMXaTlWpy/vt8PTv3GoNsHrHBpZNnPnIsoWxrmRbS3vePjWpA==", "dev": true, - "requires": { + "dependencies": { "markdown": "~0.5.0" } }, - "swig-templates": { + "node_modules/swig-templates": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/swig-templates/-/swig-templates-2.0.3.tgz", "integrity": "sha512-QojPTuZWdpznSZWZDB63/grsZuDwT/7geMeGlftbJXDoYBIZEnTcKvz4iwYDv3SwfPX9/B4RtGRSXNnm3S2wwg==", + "deprecated": "unmaintained", "dev": true, - "requires": { + "dependencies": { "optimist": "~0.6", "uglify-js": "2.6.0" }, + "bin": { + "swig": "bin/swig.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/swig-templates/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/swig-templates/node_modules/uglify-js": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.0.tgz", + "integrity": "sha512-SYZzhZQRrlAc6QT3Eqz4WHuyrCLjvvKmfII/of82rVACMxsIwb/CqlZVbUwOIq8Xd1EMp2WTtCrIxFYF+779zw==", + "dev": true, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - }, - "uglify-js": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.0.tgz", - "integrity": "sha512-SYZzhZQRrlAc6QT3Eqz4WHuyrCLjvvKmfII/of82rVACMxsIwb/CqlZVbUwOIq8Xd1EMp2WTtCrIxFYF+779zw==", - "dev": true, - "requires": { - "async": "~0.2.6", - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - } - } + "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" } }, - "taffydb": { + "node_modules/taffydb": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", "integrity": "sha512-y3JaeRSplks6NYQuCOj3ZFMO3j60rTwbuKCvZxsAraGYH2epusatvZ0baZYA01WsGqJBq/Dl6vOrMUJqyMj8kA==", "dev": true }, - "text-table": { + "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "through": { + "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, - "tildify": { + "node_modules/tildify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", "dev": true, - "requires": { + "dependencies": { "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "titlecase": { + "node_modules/titlecase": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/titlecase/-/titlecase-1.1.3.tgz", "integrity": "sha512-pQX4oiemzjBEELPqgK4WE+q0yhAqjp/yzusGtlSJsOuiDys0RQxggepYmo0BuegIDppYS3b3cpdegRwkpyN3hw==", - "dev": true + "dev": true, + "bin": { + "to-title-case": "bin.js" + } }, - "to-object-path": { + "node_modules/to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, - "requires": { + "dependencies": { "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "to-regex": { + "node_modules/to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, - "requires": { + "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" } }, - "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=", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, + "optional": true, + "peer": true, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - } + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "toidentifier": { + "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.6" + } }, - "tough-cookie": { + "node_modules/tough-cookie": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, "optional": true, - "requires": { + "dependencies": { "punycode": "^1.4.1" + }, + "engines": { + "node": ">=0.8" } }, - "tunnel-agent": { + "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "optional": true, - "requires": { + "dependencies": { "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" } }, - "tweetnacl": { + "node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true, "optional": true }, - "uc.micro": { + "node_modules/uc.micro": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", "dev": true }, - "uglify-js": { + "node_modules/uglify-js": { "version": "3.17.4", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, - "optional": true + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } }, - "uglify-to-browserify": { + "node_modules/uglify-to-browserify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", "integrity": "sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==", "dev": true }, - "underscore": { + "node_modules/underscore": { "version": "1.13.6", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", "dev": true }, - "union-value": { + "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, - "requires": { + "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" } }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "unset-value": { + "node_modules/unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, - "requires": { + "dependencies": { "has-value": "^0.3.1", "isobject": "^3.0.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/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, + "engines": { + "node": ">=0.10.0" } }, - "upath": { + "node_modules/upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } }, - "upper-case": { + "node_modules/upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", "dev": true }, - "urix": { + "node_modules/urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, - "use": { + "node_modules/use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { + "node_modules/uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, - "optional": true + "optional": true, + "bin": { + "uuid": "bin/uuid" + } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "verror": { + "node_modules/verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, + "engines": [ + "node >=0.6.0" + ], "optional": true, - "requires": { + "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true, - "optional": true - } } }, - "warehouse": { + "node_modules/verror/node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "optional": true + }, + "node_modules/warehouse": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-2.2.0.tgz", "integrity": "sha512-axyo83DpdZabmCsiipkHYKnwl6ull2Vv7fqxMnV8KOQLdiJKffn9W+B3Yac7QVWzBE56Q6B6j2cIY1k2gc10PA==", "dev": true, - "requires": { - "JSONStream": "^1.0.7", + "dependencies": { "bluebird": "^3.2.2", "cuid": "~1.3.8", "graceful-fs": "^4.1.3", "is-plain-object": "^2.0.1", + "JSONStream": "^1.0.7", "lodash": "^4.2.1" } }, - "which": { + "node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "which-module": { + "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "window-size": { + "node_modules/window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", "integrity": "sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, - "wordwrap": { + "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, - "wrap-ansi": { + "node_modules/wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, - "requires": { + "dependencies": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "wrappy": { + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "xmlcreate": { + "node_modules/xmlcreate": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", "dev": true }, - "y18n": { + "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "yallist": { + "node_modules/yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, - "yargs": { + "node_modules/yargs": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^1.0.2", "cliui": "^2.1.0", "decamelize": "^1.0.0", "window-size": "0.1.0" } }, - "yargs-parser": { + "node_modules/yargs-parser": { "version": "15.0.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" } } } diff --git a/site/package.json b/site/package.json index e279203bb..2d991bcdb 100644 --- a/site/package.json +++ b/site/package.json @@ -3,23 +3,23 @@ "version": "0.0.0", "private": true, "hexo": { - "version": "6.3.0" + "version": "3.9.0" }, "devDependencies": { "canonical-json": "0.0.4", "chexo": "1.0.7", "handlebars": "^4.7.8", - "hexo": "^6.3.0", - "hexo-generator-archive": "^2.0.0", - "hexo-generator-category": "^2.0.0", - "hexo-generator-index": "^3.0.0", - "hexo-generator-tag": "^2.0.0", - "hexo-renderer-ejs": "^2.0.0", + "hexo": "^3.9.0", + "hexo-generator-archive": "^0.1.5", + "hexo-generator-category": "^0.1.3", + "hexo-generator-index": "^0.2.1", + "hexo-generator-tag": "^0.2.0", + "hexo-renderer-ejs": "^0.2.0", "hexo-renderer-less": "^0.2.0", - "hexo-renderer-marked": "^6.1.1", - "hexo-renderer-stylus": "^3.0.0", - "hexo-server": "^3.0.0", - "jsdoc": "3.6.11", + "hexo-renderer-marked": "^2.0.0", + "hexo-renderer-stylus": "^0.3.3", + "hexo-server": "^1.0.0", + "jsdoc": "3.6.10", "meteor-hexo-config": "1.0.12", "showdown": "^1.9.1", "underscore": "^1.13.6" @@ -32,4 +32,4 @@ "deploy": "hexo-s3-deploy", "start": "npm run build && chexo meteor-hexo-config -- server" } -} +} \ No newline at end of file diff --git a/site/source/changelog.md b/site/source/changelog.md index 7a2f56c31..35f8af24a 100644 --- a/site/source/changelog.md +++ b/site/source/changelog.md @@ -5,4 +5,4 @@ description: {%- changelog '../HISTORY.md' %} - + From cc18facd77cfbc685ae6806ed0afc9e0f8614f0a Mon Sep 17 00:00:00 2001 From: Brian Lukoff Date: Thu, 8 Aug 2024 15:41:21 -0500 Subject: [PATCH 161/168] Fix typo. --- packages/blaze/domrange.js | 2 +- packages/blaze/view_tests.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/blaze/domrange.js b/packages/blaze/domrange.js index 1efb1b118..0ff8854fd 100644 --- a/packages/blaze/domrange.js +++ b/packages/blaze/domrange.js @@ -337,7 +337,7 @@ DOMRange.prototype.containsElement = function (elem, selector, event) { ? this.view.name.split('.')[1] : 'unknown template'; if (! this.attached) - throw new Error(`${event} event triggerd with ${selector} on ${templateName} but associated view is not be found. + throw new Error(`${event} event triggered with ${selector} on ${templateName} but associated view is not be found. Make sure the event doesn't destroy the view.`); // An element is contained in this DOMRange if it's possible to diff --git a/packages/blaze/view_tests.js b/packages/blaze/view_tests.js index 9f7e188f2..d1bd67ef7 100644 --- a/packages/blaze/view_tests.js +++ b/packages/blaze/view_tests.js @@ -73,7 +73,7 @@ if (Meteor.isClient) { // correctly about it's root cause, when throwing due to an event Tinytest.add("blaze - view - attached", function (test) { test.throws(() => Blaze._DOMRange.prototype.containsElement.call({attached: false, view: {name: 'Template.foo'}}, undefined, '.class', 'click'), - `click event triggerd with .class on foo but associated view is not be found. + `click event triggered with .class on foo but associated view is not be found. Make sure the event doesn't destroy the view.`); }); } From 99b7baf438c360a79254607a9038d20c80141b59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Fri, 13 Sep 2024 11:43:32 +0200 Subject: [PATCH 162/168] Added support for `Promise`s in `#with` (closes #469). --- packages/blaze/builtins.js | 14 +++----------- packages/blaze/lookup.js | 4 ++-- packages/blaze/view.js | 2 +- packages/spacebars-tests/async_tests.html | 4 ++++ packages/spacebars-tests/async_tests.js | 16 +++++++++++++--- packages/templating-runtime/templating.js | 2 +- 6 files changed, 24 insertions(+), 18 deletions(-) diff --git a/packages/blaze/builtins.js b/packages/blaze/builtins.js index 2d41562e2..f0eb99c78 100644 --- a/packages/blaze/builtins.js +++ b/packages/blaze/builtins.js @@ -16,17 +16,9 @@ Blaze._calculateCondition = function (cond) { Blaze.With = function (data, contentFunc) { const view = Blaze.View('with', contentFunc); - view.dataVar = new ReactiveVar(); - - view.onViewCreated(function () { - if (typeof data === 'function') { - // `data` is a reactive function - view.autorun(function () { - view.dataVar.set(data()); - }, view.parentView, 'setData'); - } else { - view.dataVar.set(data); - } + view.dataVar = null; + view.onViewCreated(() => { + view.dataVar = _createBinding(view, data, 'setData'); }); return view; diff --git a/packages/blaze/lookup.js b/packages/blaze/lookup.js index aa48408be..af30813c3 100644 --- a/packages/blaze/lookup.js +++ b/packages/blaze/lookup.js @@ -278,8 +278,8 @@ Blaze._parentData = function (height, _functionWrapped) { if (! theWith) return null; if (_functionWrapped) - return function () { return theWith.dataVar.get(); }; - return theWith.dataVar.get(); + return function () { return theWith.dataVar.get()?.value; }; + return theWith.dataVar.get()?.value; }; diff --git a/packages/blaze/view.js b/packages/blaze/view.js index ada80fe59..e3ed33921 100644 --- a/packages/blaze/view.js +++ b/packages/blaze/view.js @@ -792,7 +792,7 @@ Blaze.getData = function (elementOrView) { throw new Error("Expected DOM element or View"); } - return theWith ? theWith.dataVar.get() : null; + return theWith ? theWith.dataVar.get()?.value : null; }; // For back-compat diff --git a/packages/spacebars-tests/async_tests.html b/packages/spacebars-tests/async_tests.html index 4f8f8641d..299a790b3 100644 --- a/packages/spacebars-tests/async_tests.html +++ b/packages/spacebars-tests/async_tests.html @@ -105,3 +105,7 @@ + + diff --git a/packages/spacebars-tests/async_tests.js b/packages/spacebars-tests/async_tests.js index 4f859076d..82e20f58d 100644 --- a/packages/spacebars-tests/async_tests.js +++ b/packages/spacebars-tests/async_tests.js @@ -11,12 +11,15 @@ function asyncTest(templateName, testName, fn) { } function asyncSuite(templateName, cases) { - for (const [testName, helpers, before, after] of cases) { + for (const [testName, helpers, before, after, cycles = 1] of cases) { asyncTest(templateName, testName, async (test, template, render) => { template.helpers(helpers); const readHTML = render(); - test.equal(readHTML(), before); - await new Promise(Tracker.afterFlush); + // Some test cases require more cycles to propagate. + for (let cycle = 0; cycle < cycles; ++cycle) { + test.equal(readHTML(), before); + await new Promise(Tracker.afterFlush); + } test.equal(readHTML(), after); }); } @@ -117,6 +120,13 @@ asyncSuite('each_new', [ ['two', { x: Promise.resolve([1, 2]) }, '0', '12'], ]); +asyncSuite('with', [ + ['null', { x: Promise.resolve(null) }, '', '', 2], + ['empty', { x: Promise.resolve({}) }, '', '', 2], + ['direct', { x: Promise.resolve({y: 1}) }, '', '1', 2], + ['wrapped', { x: Promise.resolve({y: Promise.resolve(1)}) }, '', '1', 3], +]); + // In the following tests pending=1, rejected=2, resolved=3. const pending = new Promise(() => {}); const rejected = Promise.reject(); diff --git a/packages/templating-runtime/templating.js b/packages/templating-runtime/templating.js index 9d87667c4..717fd3874 100644 --- a/packages/templating-runtime/templating.js +++ b/packages/templating-runtime/templating.js @@ -138,7 +138,7 @@ Template._applyHmrChanges = function (templateName) { var newView = Blaze.render(Template.body, document.body, comment); Template.body.view = newView; } else if (view.dataVar) { - Blaze.renderWithData(renderFunc, view.dataVar.curValue, parentEl, comment); + Blaze.renderWithData(renderFunc, view.dataVar.curValue?.value, parentEl, comment); } else { Blaze.render(renderFunc, parentEl, comment); } From c743df636a37db673a6de21348f7e2a1066c88e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Miernik?= Date: Mon, 21 Oct 2024 19:25:10 +0200 Subject: [PATCH 163/168] Fixed tracking of changedAt in #each. --- packages/blaze/builtins.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/blaze/builtins.js b/packages/blaze/builtins.js index f0eb99c78..3740f7cb6 100644 --- a/packages/blaze/builtins.js +++ b/packages/blaze/builtins.js @@ -305,7 +305,7 @@ Blaze.Each = function (argFunc, contentFunc, elseFunc) { if (eachView.variableName) { itemView._scopeBindings[eachView.variableName].set({ value: newItem }); } else { - itemView.dataVar.set(newItem); + itemView.dataVar.set({ value: newItem }); } } }); From 191458e0f45ffd273e77352916043a1bb00b176f Mon Sep 17 00:00:00 2001 From: Frieder Bluemle Date: Thu, 31 Oct 2024 00:20:34 -0700 Subject: [PATCH 164/168] Fix GitHub spelling --- .github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md index cb5d292c1..fcb49681d 100644 --- a/.github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md @@ -16,6 +16,6 @@ Before reporting a bug, please check for existing or closed issues first. - [ ] The expected behavior. - [ ] The actual behavior. - [ ] A **simple** reproduction! (Must either include a minimal code example -or a link to a Github repository with steps to reproduce the issue on it.) +or a link to a GitHub repository with steps to reproduce the issue on it.) --> diff --git a/README.md b/README.md index 6a70f64ff..77940cf67 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ Support us with a monthly donation and help us continue our activities. [Become ## Sponsors -Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor](https://opencollective.com/blaze#sponsor). +Become a sponsor and get your logo on our README on GitHub with a link to your site. [Become a sponsor](https://opencollective.com/blaze#sponsor). From 4a953bb7856eca78eab598a34b522bada2818fa6 Mon Sep 17 00:00:00 2001 From: denihs Date: Thu, 14 Nov 2024 11:35:31 -0400 Subject: [PATCH 165/168] Publish new version of Blaze@3.0.1 --- DEPLOYMENT.md | 39 ++++++++++++++++++++++++++ HISTORY.md | 5 ++++ packages/blaze/.versions | 36 ++++++++++++------------ packages/blaze/package.js | 2 +- packages/spacebars-tests/.versions | 36 ++++++++++++------------ packages/spacebars-tests/package.js | 2 +- packages/templating-runtime/.versions | 34 +++++++++++----------- packages/templating-runtime/package.js | 2 +- site/source/changelog.md | 2 +- 9 files changed, 101 insertions(+), 57 deletions(-) create mode 100644 DEPLOYMENT.md diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md new file mode 100644 index 000000000..46bcff607 --- /dev/null +++ b/DEPLOYMENT.md @@ -0,0 +1,39 @@ +# How to Deploy the Packages + +## Prerequisites +- Ensure you have Meteor installed and are logged in to your Meteor account + - If you're running a checkout, make sure you're in the right updated branch +- Make sure to update the version numbers in each package's `package.js` file before publishing + +## Publishing Packages + +### Automatic Publishing (Recommended) +Run the `publish-all.sh` script from the root directory: +```bash +./publish-all.sh +``` + +### Manual Publishing +If you need to publish specific packages only: +1. Remove unwanted packages from `publish-all.sh`, or +2. Manually publish individual packages using: +```bash +cd packages/ +meteor publish +``` + +If you change the `publish-all.sh` script removing packages, **do not commit the changes**. + +## Package Dependencies +The publish order is critical due to package dependencies. The current sequence publishes "leaf" packages first (those with fewer dependencies), followed by packages that depend on them: + +``` +1. htmljs 7. observe-sequence 13. templating +2. html-tools 8. blaze 14. spacebars-tests +3. blaze-tools 9. spacebars 15. blaze-html-templates +4. spacebars-compiler 10. templating-compiler 16. ui +5. templating-tools 11. templating-runtime +6. caching-html-compiler 12. blaze-hot +``` + +> ⚠️ **IMPORTANT**: Maintaining this order is crucial for successful deployment. Do not modify the sequence unless you fully understand the dependency chain. diff --git a/HISTORY.md b/HISTORY.md index 86f705d4c..f0a8e3072 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,8 @@ +## v3.0.1, 2024-11-14 + +### Highlights / Potentially breaking changes +* [471](https://github.com/meteor/blaze/pull/471) Added support for Promises in `#with` + ## v3.0.0, 2024-07-16 ### Highlights / Potentially breaking changes diff --git a/packages/blaze/.versions b/packages/blaze/.versions index ed0761dec..e51307103 100644 --- a/packages/blaze/.versions +++ b/packages/blaze/.versions @@ -1,24 +1,24 @@ allow-deny@2.0.0 -babel-compiler@7.11.0 +babel-compiler@7.11.1 babel-runtime@1.5.2 base64@1.0.13 binary-heap@1.0.12 -blaze@3.0.0 +blaze@3.0.1 blaze-tools@2.0.0 boilerplate-generator@2.0.0 -caching-compiler@2.0.0 +caching-compiler@2.0.1 caching-html-compiler@2.0.0 callback-hook@1.6.0 -check@1.4.2 +check@1.4.4 core-runtime@1.0.0 ddp@1.4.2 -ddp-client@3.0.0 -ddp-common@1.4.3 -ddp-server@3.0.0 +ddp-client@3.0.2 +ddp-common@1.4.4 +ddp-server@3.0.2 diff-sequence@1.1.3 dynamic-import@0.7.4 ecmascript@0.16.9 -ecmascript-runtime@0.8.2 +ecmascript-runtime@0.8.3 ecmascript-runtime-client@0.12.2 ecmascript-runtime-server@0.11.1 ejson@1.1.4 @@ -29,19 +29,19 @@ html-tools@2.0.0 htmljs@2.0.1 id-map@1.2.0 inter-process-messaging@0.1.2 -jquery@3.0.1-alpha300.10 -local-test:blaze@3.0.0 +jquery@3.0.2 +local-test:blaze@3.0.1 logging@1.3.5 -meteor@2.0.0 -minimongo@2.0.0 +meteor@2.0.1 +minimongo@2.0.1 modern-browsers@0.1.11 -modules@0.20.1 +modules@0.20.2 modules-runtime@0.13.2 -mongo@2.0.0 -mongo-decimal@0.1.4-beta300.7 +mongo@2.0.2 +mongo-decimal@0.1.5 mongo-dev-server@1.1.1 mongo-id@1.0.9 -npm-mongo@4.17.3 +npm-mongo@4.17.4 observe-sequence@2.0.0 ordered-dict@1.2.0 promise@1.0.0 @@ -58,10 +58,10 @@ templating@1.4.4 templating-compiler@2.0.0 templating-runtime@2.0.0 templating-tools@2.0.0 -test-helpers@2.0.0 +test-helpers@2.0.1 tinytest@1.3.0 tracker@1.3.4 typescript@5.4.3 underscore@1.6.4 -webapp@2.0.0 +webapp@2.0.3 webapp-hashing@1.1.2 diff --git a/packages/blaze/package.js b/packages/blaze/package.js index 704e961f4..224499340 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'blaze', summary: "Meteor Reactive Templating library", - version: '3.0.0', + version: '3.0.1', git: 'https://github.com/meteor/blaze.git' }); diff --git a/packages/spacebars-tests/.versions b/packages/spacebars-tests/.versions index 14310411a..1d782853c 100644 --- a/packages/spacebars-tests/.versions +++ b/packages/spacebars-tests/.versions @@ -1,24 +1,24 @@ allow-deny@2.0.0 -babel-compiler@7.11.0 +babel-compiler@7.11.1 babel-runtime@1.5.2 base64@1.0.13 binary-heap@1.0.12 blaze@3.0.0 blaze-tools@2.0.0 boilerplate-generator@2.0.0 -caching-compiler@2.0.0 +caching-compiler@2.0.1 caching-html-compiler@2.0.0 callback-hook@1.6.0 -check@1.4.2 +check@1.4.4 core-runtime@1.0.0 ddp@1.4.2 -ddp-client@3.0.0 -ddp-common@1.4.3 -ddp-server@3.0.0 +ddp-client@3.0.2 +ddp-common@1.4.4 +ddp-server@3.0.2 diff-sequence@1.1.3 dynamic-import@0.7.4 ecmascript@0.16.9 -ecmascript-runtime@0.8.2 +ecmascript-runtime@0.8.3 ecmascript-runtime-client@0.12.2 ecmascript-runtime-server@0.11.1 ejson@1.1.4 @@ -30,20 +30,20 @@ html-tools@2.0.0 htmljs@2.0.1 id-map@1.2.0 inter-process-messaging@0.1.2 -jquery@3.0.1-alpha300.10 -local-test:spacebars-tests@2.0.0 +jquery@3.0.2 +local-test:spacebars-tests@2.0.1 logging@1.3.5 markdown@2.0.0 -meteor@2.0.0 -minimongo@2.0.0 +meteor@2.0.1 +minimongo@2.0.1 modern-browsers@0.1.11 -modules@0.20.1 +modules@0.20.2 modules-runtime@0.13.2 -mongo@2.0.0 -mongo-decimal@0.1.4-beta300.7 +mongo@2.0.2 +mongo-decimal@0.1.5 mongo-dev-server@1.1.1 mongo-id@1.0.9 -npm-mongo@4.17.3 +npm-mongo@4.17.4 observe-sequence@2.0.0 ordered-dict@1.2.0 promise@1.0.0 @@ -58,15 +58,15 @@ session@1.2.2 socket-stream-client@0.5.3 spacebars@2.0.0 spacebars-compiler@2.0.0 -spacebars-tests@2.0.0 +spacebars-tests@2.0.1 templating@1.4.4 templating-compiler@2.0.0 templating-runtime@2.0.0 templating-tools@2.0.0 -test-helpers@2.0.0 +test-helpers@2.0.1 tinytest@1.3.0 tracker@1.3.4 typescript@5.4.3 underscore@1.6.4 -webapp@2.0.0 +webapp@2.0.3 webapp-hashing@1.1.2 diff --git a/packages/spacebars-tests/package.js b/packages/spacebars-tests/package.js index b002e4bff..6fa5f2664 100644 --- a/packages/spacebars-tests/package.js +++ b/packages/spacebars-tests/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'spacebars-tests', summary: "Additional tests for Spacebars", - version: '2.0.0', + version: '2.0.1', git: 'https://github.com/meteor/blaze.git' }); diff --git a/packages/templating-runtime/.versions b/packages/templating-runtime/.versions index 93dac267c..6abf4c9f7 100644 --- a/packages/templating-runtime/.versions +++ b/packages/templating-runtime/.versions @@ -1,24 +1,24 @@ allow-deny@2.0.0 -babel-compiler@7.11.0 +babel-compiler@7.11.1 babel-runtime@1.5.2 base64@1.0.13 binary-heap@1.0.12 blaze@3.0.0 blaze-tools@2.0.0 boilerplate-generator@2.0.0 -caching-compiler@2.0.0 +caching-compiler@2.0.1 caching-html-compiler@2.0.0 callback-hook@1.6.0 -check@1.4.2 +check@1.4.4 core-runtime@1.0.0 ddp@1.4.2 -ddp-client@3.0.0 -ddp-common@1.4.3 -ddp-server@3.0.0 +ddp-client@3.0.2 +ddp-common@1.4.4 +ddp-server@3.0.2 diff-sequence@1.1.3 dynamic-import@0.7.4 ecmascript@0.16.9 -ecmascript-runtime@0.8.2 +ecmascript-runtime@0.8.3 ecmascript-runtime-client@0.12.2 ecmascript-runtime-server@0.11.1 ejson@1.1.4 @@ -29,18 +29,18 @@ html-tools@2.0.0 htmljs@2.0.1 id-map@1.2.0 inter-process-messaging@0.1.2 -local-test:templating-runtime@2.0.0 +local-test:templating-runtime@2.0.1 logging@1.3.5 -meteor@2.0.0 -minimongo@2.0.0 +meteor@2.0.1 +minimongo@2.0.1 modern-browsers@0.1.11 -modules@0.20.1 +modules@0.20.2 modules-runtime@0.13.2 -mongo@2.0.0 -mongo-decimal@0.1.4-beta300.7 +mongo@2.0.2 +mongo-decimal@0.1.5 mongo-dev-server@1.1.1 mongo-id@1.0.9 -npm-mongo@4.17.3 +npm-mongo@4.17.4 observe-sequence@2.0.0 ordered-dict@1.2.0 promise@1.0.0 @@ -54,12 +54,12 @@ socket-stream-client@0.5.3 spacebars@2.0.0 spacebars-compiler@2.0.0 templating-compiler@2.0.0 -templating-runtime@2.0.0 +templating-runtime@2.0.1 templating-tools@2.0.0 -test-helpers@2.0.0 +test-helpers@2.0.1 tinytest@1.3.0 tracker@1.3.4 typescript@5.4.3 underscore@1.6.4 -webapp@2.0.0 +webapp@2.0.3 webapp-hashing@1.1.2 diff --git a/packages/templating-runtime/package.js b/packages/templating-runtime/package.js index 86a271ba2..3891b6d9f 100644 --- a/packages/templating-runtime/package.js +++ b/packages/templating-runtime/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'templating-runtime', summary: "Runtime for compiled .html files", - version: '2.0.0', + version: '2.0.1', git: 'https://github.com/meteor/blaze.git', documentation: null }); diff --git a/site/source/changelog.md b/site/source/changelog.md index 35f8af24a..aa44e2b01 100644 --- a/site/source/changelog.md +++ b/site/source/changelog.md @@ -5,4 +5,4 @@ description: {%- changelog '../HISTORY.md' %} - + From 9adf51670ee36ef558a1a144f1f73968c19ac82d Mon Sep 17 00:00:00 2001 From: jankapunkt Date: Mon, 3 Feb 2025 14:58:16 +0100 Subject: [PATCH 166/168] feature(blaze): add explicit helper name + viewname to errors, causes within helpers --- packages/blaze/lookup.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/blaze/lookup.js b/packages/blaze/lookup.js index af30813c3..682e8b98f 100644 --- a/packages/blaze/lookup.js +++ b/packages/blaze/lookup.js @@ -75,7 +75,8 @@ Blaze._getTemplateHelper = function (template, name, tmplInstanceFunc) { if (helper === Blaze._OLDSTYLE_HELPER) { isKnownOldStyleHelper = true; } else if (helper != null) { - return wrapHelper(bindDataContext(helper), tmplInstanceFunc); + const printName = `${template.viewName} ${name}`; + return wrapHelper(bindDataContext(helper), tmplInstanceFunc, printName); } else { return null; } @@ -100,7 +101,7 @@ Blaze._getTemplateHelper = function (template, name, tmplInstanceFunc) { return null; }; -const wrapHelper = function (f, templateFunc) { +const wrapHelper = function (f, templateFunc, name = 'template helper') { if (typeof f !== "function") { return f; } @@ -109,7 +110,7 @@ const wrapHelper = function (f, templateFunc) { const self = this; return Blaze.Template._withTemplateInstanceFunc(templateFunc, function () { - return Blaze._wrapCatchingExceptions(f, 'template helper').apply(self, args); + return Blaze._wrapCatchingExceptions(f, name).apply(self, args); }); }; }; @@ -165,7 +166,8 @@ Blaze._getTemplate = function (name, templateInstance) { Blaze._getGlobalHelper = function (name, templateInstance) { if (Blaze._globalHelpers[name] != null) { - return wrapHelper(bindDataContext(Blaze._globalHelpers[name]), templateInstance); + const printName = `global helper ${name}`; + return wrapHelper(bindDataContext(Blaze._globalHelpers[name]), templateInstance, printName); } return null; }; From dcf40e321f4e7f1a2f1661c1aa34c950c4fe038d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Tue, 4 Feb 2025 17:12:59 +0100 Subject: [PATCH 167/168] Publish new version of Blaze@3.0.2 --- HISTORY.md | 5 +++++ packages/blaze/package.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/HISTORY.md b/HISTORY.md index f0a8e3072..21652eee4 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,8 @@ +## v3.0.2, 2025-02-04 + +### Highlights +* [475](https://github.com/meteor/blaze/pull/475) Enhanced error context for exceptions in helper functions. + ## v3.0.1, 2024-11-14 ### Highlights / Potentially breaking changes diff --git a/packages/blaze/package.js b/packages/blaze/package.js index 224499340..209c05833 100644 --- a/packages/blaze/package.js +++ b/packages/blaze/package.js @@ -1,7 +1,7 @@ Package.describe({ name: 'blaze', summary: "Meteor Reactive Templating library", - version: '3.0.1', + version: '3.0.2', git: 'https://github.com/meteor/blaze.git' }); From 759c0e449642f8f0905bea8f92a5d322d157a8ad Mon Sep 17 00:00:00 2001 From: William Reiske Date: Wed, 21 May 2025 21:09:29 -0700 Subject: [PATCH 168/168] =?UTF-8?q?=F0=9F=94=A7=20(ci):=20migrate=20from?= =?UTF-8?q?=20CircleCI=20to=20GitHub=20Actions,=20remove=20CircleCI=20conf?= =?UTF-8?q?ig=20=E2=AC=86=EF=B8=8F=20(deps):=20update=20test-app=20depende?= =?UTF-8?q?ncies=20and=20devDependencies=20to=20latest=20=E2=9C=85=20(test?= =?UTF-8?q?-app):=20remove=20ci.sh=20and=20update=20test:ci=20script=20for?= =?UTF-8?q?=20new=20workflow=20=F0=9F=93=9D=20(test-app):=20update=20puppe?= =?UTF-8?q?teerRunner.js=20console=20logging=20for=20better=20debugging=20?= =?UTF-8?q?=F0=9F=94=A7=20(test-app):=20add=20.env=20to=20.gitignore=20to?= =?UTF-8?q?=20prevent=20leaking=20sensitive=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .circleci/config.yml | 26 ---------- .github/workflows/blaze-tests.yml | 80 +++++++++++++++++++++++++++++++ .gitignore | 1 + test-app/ci.sh | 18 ------- test-app/package.json | 11 ++--- test-app/puppeteerRunner.js | 10 +++- 6 files changed, 94 insertions(+), 52 deletions(-) delete mode 100644 .circleci/config.yml create mode 100644 .github/workflows/blaze-tests.yml delete mode 100755 test-app/ci.sh diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index a41919880..000000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,26 +0,0 @@ -version: 2.1 - -jobs: - test app: - docker: - - image: meteor/circleci:2023.12.1-android-34-node-20 - steps: - - checkout - - run: - name: "Install Meteor" - command: | - npx meteor@rc - echo 'export PATH=/home/circleci/.meteor:$PATH' >> $BASH_ENV - source $BASH_ENV - - run: - name: "Run Tests" - command: | - cd test-app - pwd - ./ci.sh - -workflows: - version: 2 - Blaze Tests: - jobs: - - test app diff --git a/.github/workflows/blaze-tests.yml b/.github/workflows/blaze-tests.yml new file mode 100644 index 000000000..0ed61e15f --- /dev/null +++ b/.github/workflows/blaze-tests.yml @@ -0,0 +1,80 @@ +# This workflow runs tests for the app using a similar setup as the CircleCI config. +name: Blaze Tests + +# Trigger on any push or pull request +on: + push: + branches: + - '**' + pull_request: + branches: + - '**' + +jobs: + test-app: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Setup Node.js environment + uses: actions/setup-node@v4.2.0 + with: + node-version: 22.15.0 + + - name: Install Meteor + run: | + npx meteor@latest + echo "$HOME/.meteor" >> $GITHUB_PATH + + - name: Link packages directory + run: ln -sfn ../packages ./packages + working-directory: test-app + + - name: Meteor npm install + run: meteor npm install + working-directory: test-app + + - name: Start meteor test-packages (background) + run: | + export URL='http://localhost:4096/' + meteor test-packages --driver-package test-in-console -p 4096 --exclude "${TEST_PACKAGES_EXCLUDE:-}" > /tmp/meteor_test_output.log 2>&1 & + echo $! > /tmp/meteor_test_pid + working-directory: test-app + + - name: Wait for test-in-console to be ready + run: | + for i in {1..60}; do + if grep -q 'test-in-console listening' /tmp/meteor_test_output.log; then + echo "test-in-console is ready." + break + fi + echo "Waiting for test-in-console... attempt $i" + sleep 1 + done + # Fail if the service didn't start + if ! grep -q 'test-in-console listening' /tmp/meteor_test_output.log; then + echo "test-in-console did not start in time." + cat /tmp/meteor_test_output.log # Print the log for debugging + exit 1 + fi + shell: bash + working-directory: test-app + + - name: Run puppeteerRunner.js + run: meteor node puppeteerRunner.js + env: + URL: http://localhost:4096/ + working-directory: test-app + + - name: Kill meteor test-packages process + if: always() + run: | + if [ -f /tmp/meteor_test_pid ]; then + pkill -TERM -P $(cat /tmp/meteor_test_pid) + fi + shell: bash + working-directory: test-app \ No newline at end of file diff --git a/.gitignore b/.gitignore index c696cfbbf..95babbe70 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ db.json test-app/packages node_modules package-lock.json +.env \ No newline at end of file diff --git a/test-app/ci.sh b/test-app/ci.sh deleted file mode 100755 index 83249fde9..000000000 --- a/test-app/ci.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env bash - -ln -sfn ../packages ./packages -meteor npm install - -export URL='http://localhost:4096/' - -exec 3< <(meteor test-packages --driver-package test-in-console -p 4096 --exclude ${TEST_PACKAGES_EXCLUDE:-''}) -EXEC_PID=$! - -sed '/test-in-console listening$/q' <&3 - -meteor node puppeteerRunner.js - -STATUS=$? - -pkill -TERM -P $EXEC_PID -exit $STATUS diff --git a/test-app/package.json b/test-app/package.json index efaf18146..e392d5ae2 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -10,18 +10,17 @@ "setup": "ln -sfn ../packages ./packages", "lint:check": "npx eslint", "lint:fix": "npm run eslint --fix", - "test:watch": "meteor test-packages --raw-logs ./packages/*", - "test:ci": "ci.sh" + "test:watch": "meteor test-packages --raw-logs ./packages/*" }, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.5", + "@babel/runtime": "^7.27.1", "jquery": "^3.7.1", - "meteor-node-stubs": "^1.2.7", - "puppeteer": "^10.4.0" + "meteor-node-stubs": "^1.2.17", + "puppeteer": "^24.8.2" }, "devDependencies": { - "@quave/eslint-config-quave": "^1.0.7" + "@quave/eslint-config-quave": "^3.0.0" }, "eslintConfig": { "extends": [ diff --git a/test-app/puppeteerRunner.js b/test-app/puppeteerRunner.js index 97e54aeba..c6bcb7640 100644 --- a/test-app/puppeteerRunner.js +++ b/test-app/puppeteerRunner.js @@ -4,7 +4,13 @@ async function runNextUrl(browser) { const page = await browser.newPage(); page.on('console', msg => { - console.log(msg._text); + const text = msg.text(); // Use msg.text() instead of msg._text + if (text) { + console.log(`Browser console: ${text}`); + } else { + // Log the type and arguments if text is not available for better debugging + console.log(`Browser console (raw): type=${msg.type()}, args=${JSON.stringify(msg.args())}`); + } }); if (!process.env.URL) { @@ -67,4 +73,4 @@ async function runTests() { runNextUrl(browser); } -runTests(); +runTests(); \ No newline at end of file