Browse Source

Update config to use simple typed object

pull/4241/head
Alex Ritter 4 years ago
parent
commit
cc84c79aa5
  1. 4
      dist/grapes.min.js
  2. 2
      dist/grapes.min.js.map
  3. 5
      package.json
  4. 10
      src/abstract/Module.ts
  5. 30
      src/abstract/ModuleConfig.ts
  6. 4
      src/abstract/View.ts
  7. 4
      src/editor/model/Editor.js
  8. 321
      yarn.lock

4
dist/grapes.min.js

File diff suppressed because one or more lines are too long

2
dist/grapes.min.js.map

File diff suppressed because one or more lines are too long

5
package.json

@ -1,7 +1,7 @@
{
"name": "grapesjs",
"description": "Free and Open Source Web Builder Framework",
"version": "0.19.0",
"version": "0.19.1",
"author": "Artur Arseniev",
"license": "BSD-3-Clause",
"homepage": "http://grapesjs.com",
@ -26,6 +26,7 @@
"devDependencies": {
"@babel/cli": "^7.15.7",
"@babel/preset-typescript": "^7.16.7",
"@types/backbone": "^1.4.15",
"@vuepress/plugin-google-analytics": "^1.8.2",
"documentation": "^13.2.5",
"eslint": "^8.12.0",
@ -61,7 +62,7 @@
"env": {
"test": {
"presets": [
"@babel/preset-env",
"@babel/preset-env",
"@babel/preset-typescript"
]
}

10
src/abstract/Module.ts

@ -1,5 +1,4 @@
import EditorModel from "../editor/model/Editor";
import { ModuleConfig } from "./ModuleConfig";
export interface IModule {
init(cfg: any): void;
@ -11,6 +10,11 @@ export interface IModule {
postRender?(view: any): void;
}
interface ModuleConfig{
name: string;
stylePrefix?: string;
}
export default abstract class Module<T extends ModuleConfig = ModuleConfig>
implements IModule
{
@ -22,10 +26,10 @@ export default abstract class Module<T extends ModuleConfig = ModuleConfig>
constructor(
em: EditorModel,
confClass: { new (em: EditorModel, module: Module<T>): T }
config: T
) {
this._em = em;
this._config = new confClass(em, this);
this._config = config;
}
public get em() {

30
src/abstract/ModuleConfig.ts

@ -1,30 +0,0 @@
import Module from "./Module";
export abstract class ModuleConfig {
protected abstract stylePrefix?: string;
private: boolean = false;
abstract name: string;
module: Module;
public get pfx() {
return this.module.em.getConfig() || "";
}
public get ppfx() {
return this.pfx + this.stylePrefix || "";
}
constructor(module: Module) {
this.module = module;
//console.log(module.name)
/*const moduleConfig: { [id: string]: any } =
config[module.name as keyof EditorConfig];
if (moduleConfig) {
for (const key in moduleConfig) {
if (Object.prototype.hasOwnProperty.call(this, key)) {
console.log(key);
const element = moduleConfig[key];
}
}
}*/
}
}

4
src/abstract/View.ts

@ -6,11 +6,11 @@ export default class View<
TElement extends Element = HTMLElement
> extends Backbone.View<TModel, TElement> {
protected get pfx() {
return this.model.module.config.pfx;
return this.model.module.em.config.stylePrefix || "";
}
protected get ppfx() {
return this.model.module.config.ppfx;
return this.pfx + this.model.module.config.stylePrefix || "";
}
protected get em() {

4
src/editor/model/Editor.js

@ -127,6 +127,10 @@ export default class EditorModel extends Model {
this.listenTo(this, `log:${event}`, logs[event]);
}
get config() {
return this.config;
}
/**
* Get configurations
* @param {string} [prop] Property name

321
yarn.lock

@ -38,24 +38,24 @@
"version" "7.17.7"
"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.1.0", "@babel/core@^7.11.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.17.5", "@babel/core@^7.4.0-0", "@babel/core@^7.8.4":
"integrity" "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ=="
"resolved" "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz"
"version" "7.17.8"
"integrity" "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw=="
"resolved" "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz"
"version" "7.17.9"
dependencies:
"@ampproject/remapping" "^2.1.0"
"@babel/code-frame" "^7.16.7"
"@babel/generator" "^7.17.7"
"@babel/generator" "^7.17.9"
"@babel/helper-compilation-targets" "^7.17.7"
"@babel/helper-module-transforms" "^7.17.7"
"@babel/helpers" "^7.17.8"
"@babel/parser" "^7.17.8"
"@babel/helpers" "^7.17.9"
"@babel/parser" "^7.17.9"
"@babel/template" "^7.16.7"
"@babel/traverse" "^7.17.3"
"@babel/traverse" "^7.17.9"
"@babel/types" "^7.17.0"
"convert-source-map" "^1.7.0"
"debug" "^4.1.0"
"gensync" "^1.0.0-beta.2"
"json5" "^2.1.2"
"json5" "^2.2.1"
"semver" "^6.3.0"
"@babel/core@7.12.3":
@ -89,10 +89,10 @@
"jsesc" "^2.5.1"
"source-map" "^0.5.0"
"@babel/generator@^7.17.3", "@babel/generator@^7.17.7", "@babel/generator@^7.4.0":
"integrity" "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w=="
"resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz"
"version" "7.17.7"
"@babel/generator@^7.17.9", "@babel/generator@^7.4.0":
"integrity" "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ=="
"resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz"
"version" "7.17.9"
dependencies:
"@babel/types" "^7.17.0"
"jsesc" "^2.5.1"
@ -172,21 +172,13 @@
dependencies:
"@babel/types" "^7.16.7"
"@babel/helper-function-name@^7.16.7":
"integrity" "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA=="
"resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz"
"version" "7.16.7"
"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9":
"integrity" "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg=="
"resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz"
"version" "7.17.9"
dependencies:
"@babel/helper-get-function-arity" "^7.16.7"
"@babel/template" "^7.16.7"
"@babel/types" "^7.16.7"
"@babel/helper-get-function-arity@^7.16.7":
"integrity" "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw=="
"resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz"
"version" "7.16.7"
dependencies:
"@babel/types" "^7.16.7"
"@babel/types" "^7.17.0"
"@babel/helper-hoist-variables@^7.16.7":
"integrity" "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg=="
@ -296,13 +288,13 @@
"@babel/traverse" "^7.16.8"
"@babel/types" "^7.16.8"
"@babel/helpers@^7.12.1", "@babel/helpers@^7.17.8":
"integrity" "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw=="
"resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz"
"version" "7.17.8"
"@babel/helpers@^7.12.1", "@babel/helpers@^7.17.9":
"integrity" "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q=="
"resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz"
"version" "7.17.9"
dependencies:
"@babel/template" "^7.16.7"
"@babel/traverse" "^7.17.3"
"@babel/traverse" "^7.17.9"
"@babel/types" "^7.17.0"
"@babel/highlight@^7.16.7":
@ -314,10 +306,10 @@
"chalk" "^2.0.0"
"js-tokens" "^4.0.0"
"@babel/parser@^7.1.0", "@babel/parser@^7.10.5", "@babel/parser@^7.12.0", "@babel/parser@^7.13.9", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8", "@babel/parser@^7.4.3":
"integrity" "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ=="
"resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz"
"version" "7.17.8"
"@babel/parser@^7.1.0", "@babel/parser@^7.10.5", "@babel/parser@^7.12.0", "@babel/parser@^7.13.9", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9", "@babel/parser@^7.4.3":
"integrity" "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg=="
"resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz"
"version" "7.17.9"
"@babel/parser@^7.12.3", "@babel/parser@7.12.3":
"integrity" "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw=="
@ -983,18 +975,18 @@
"@babel/parser" "^7.16.7"
"@babel/types" "^7.16.7"
"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.10.5", "@babel/traverse@^7.12.1", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.4.3":
"integrity" "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw=="
"resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz"
"version" "7.17.3"
"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.10.5", "@babel/traverse@^7.12.1", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.4.3":
"integrity" "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw=="
"resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz"
"version" "7.17.9"
dependencies:
"@babel/code-frame" "^7.16.7"
"@babel/generator" "^7.17.3"
"@babel/generator" "^7.17.9"
"@babel/helper-environment-visitor" "^7.16.7"
"@babel/helper-function-name" "^7.16.7"
"@babel/helper-function-name" "^7.17.9"
"@babel/helper-hoist-variables" "^7.16.7"
"@babel/helper-split-export-declaration" "^7.16.7"
"@babel/parser" "^7.17.3"
"@babel/parser" "^7.17.9"
"@babel/types" "^7.17.0"
"debug" "^4.1.0"
"globals" "^11.1.0"
@ -1340,6 +1332,14 @@
dependencies:
"@babel/types" "^7.3.0"
"@types/backbone@^1.4.15":
"integrity" "sha512-WWeKtYlsIMtDyLbbhkb96taJMEbfQBnuz7yw1u0pkphCOtksemoWhIXhK74VRCY9hbjnsH3rsJu2uUiFtnsEYg=="
"resolved" "https://registry.npmjs.org/@types/backbone/-/backbone-1.4.15.tgz"
"version" "1.4.15"
dependencies:
"@types/jquery" "*"
"@types/underscore" "*"
"@types/body-parser@*":
"integrity" "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g=="
"resolved" "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz"
@ -1450,6 +1450,13 @@
"@types/istanbul-lib-coverage" "*"
"@types/istanbul-lib-report" "*"
"@types/jquery@*":
"integrity" "sha512-X1gtMRMbziVQkErhTQmSe2jFwwENA/Zr+PprCkF63vFq+Yt5PZ4AlKqgmeNlwgn7dhsXEK888eIW2520EpC+xg=="
"resolved" "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.14.tgz"
"version" "3.5.14"
dependencies:
"@types/sizzle" "*"
"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
"integrity" "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ=="
"resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz"
@ -1522,6 +1529,11 @@
"@types/mime" "^1"
"@types/node" "*"
"@types/sizzle@*":
"integrity" "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ=="
"resolved" "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz"
"version" "2.3.3"
"@types/sockjs@^0.3.33":
"integrity" "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw=="
"resolved" "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz"
@ -1534,6 +1546,11 @@
"resolved" "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz"
"version" "1.0.1"
"@types/underscore@*":
"integrity" "sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg=="
"resolved" "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.4.tgz"
"version" "1.11.4"
"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3":
"integrity" "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ=="
"resolved" "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz"
@ -1547,14 +1564,14 @@
"@types/node" "*"
"@types/yargs-parser@*":
"integrity" "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA=="
"resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz"
"version" "21.0.0"
"integrity" "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA=="
"resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz"
"version" "20.2.0"
"@types/yargs@^13.0.0":
"integrity" "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ=="
"resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz"
"version" "13.0.12"
"integrity" "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ=="
"resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz"
"version" "13.0.11"
dependencies:
"@types/yargs-parser" "*"
@ -2260,10 +2277,10 @@
"resolved" "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz"
"version" "5.7.4"
"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^7.0.0":
"integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
"resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
"version" "7.4.1"
"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^8", "acorn@^8.4.1", "acorn@^8.5.0", "acorn@^8.7.0":
"integrity" "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ=="
"resolved" "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz"
"version" "8.7.0"
"acorn@^6.0.1":
"integrity" "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ=="
@ -2275,20 +2292,10 @@
"resolved" "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz"
"version" "6.4.2"
"acorn@^8.5.0":
"integrity" "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ=="
"resolved" "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz"
"version" "8.7.0"
"acorn@^8.7.0":
"integrity" "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ=="
"resolved" "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz"
"version" "8.7.0"
"acorn@^8", "acorn@^8.4.1":
"integrity" "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ=="
"resolved" "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz"
"version" "8.7.0"
"acorn@^7.0.0":
"integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
"resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
"version" "7.4.1"
"add-stream@^1.0.0":
"integrity" "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo="
@ -2428,9 +2435,9 @@
"version" "2.1.1"
"ansi-regex@^3.0.0":
"integrity" "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw=="
"resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz"
"version" "3.0.1"
"integrity" "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
"resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
"version" "3.0.0"
"ansi-regex@^4.0.0", "ansi-regex@^4.1.0":
"integrity" "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
@ -2847,6 +2854,13 @@
"resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
"version" "2.2.0"
"bindings@^1.5.0":
"integrity" "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="
"resolved" "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz"
"version" "1.5.0"
dependencies:
"file-uri-to-path" "1.0.0"
"bl@^4.1.0":
"integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="
"resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz"
@ -3365,9 +3379,9 @@
"supports-color" "^7.1.0"
"chalk@^4.0.0":
"integrity" "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg=="
"resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz"
"version" "4.1.1"
"integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="
"resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
"version" "4.1.2"
dependencies:
"ansi-styles" "^4.1.0"
"supports-color" "^7.1.0"
@ -4538,7 +4552,14 @@
dependencies:
"ms" "^2.1.1"
"debug@^4.0.0", "debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.2":
"debug@^4.0.0", "debug@^4.0.1", "debug@^4.1.0", "debug@^4.1.1":
"integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ=="
"resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz"
"version" "4.3.1"
dependencies:
"ms" "2.1.2"
"debug@^4.3.2":
"integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="
"resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
"version" "4.3.4"
@ -4607,9 +4628,9 @@
"version" "0.6.0"
"deep-is@^0.1.3", "deep-is@~0.1.3":
"integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
"resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"
"version" "0.1.3"
"integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
"resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
"version" "0.1.4"
"deepmerge@^1.5.2":
"integrity" "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
@ -5123,7 +5144,7 @@
"memory-fs" "^0.5.0"
"tapable" "^1.0.0"
"enhanced-resolve@^5.0.0", "enhanced-resolve@^5.8.3":
"enhanced-resolve@^5.0.0":
"integrity" "sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA=="
"resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz"
"version" "5.9.0"
@ -5131,6 +5152,14 @@
"graceful-fs" "^4.2.4"
"tapable" "^2.2.0"
"enhanced-resolve@^5.9.2":
"integrity" "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA=="
"resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz"
"version" "5.9.2"
dependencies:
"graceful-fs" "^4.2.4"
"tapable" "^2.2.0"
"entities@^2.0.0":
"integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
"resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
@ -5373,21 +5402,21 @@
dependencies:
"estraverse" "^5.2.0"
"estraverse@^4.1.1", "estraverse@^4.2.0":
"estraverse@^4.1.1":
"integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
"resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
"version" "4.3.0"
"estraverse@^5.1.0":
"estraverse@^4.2.0":
"integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
"resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
"version" "4.3.0"
"estraverse@^5.1.0", "estraverse@^5.2.0":
"integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ=="
"resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz"
"version" "5.2.0"
"estraverse@^5.2.0":
"integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
"resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
"version" "5.3.0"
"estree-walker@^2.0.1":
"integrity" "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
"resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz"
@ -5811,9 +5840,9 @@
"rimraf" "^3.0.2"
"flatted@^3.1.0":
"integrity" "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA=="
"resolved" "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz"
"version" "3.1.1"
"integrity" "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg=="
"resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz"
"version" "3.2.5"
"flush-write-stream@^1.0.0", "flush-write-stream@^1.0.2":
"integrity" "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w=="
@ -5938,6 +5967,24 @@
"resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
"version" "1.0.0"
"fsevents@^1.2.7":
"integrity" "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw=="
"resolved" "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz"
"version" "1.2.13"
dependencies:
"bindings" "^1.5.0"
"nan" "^2.12.1"
"fsevents@~2.3.1":
"integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="
"resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"
"version" "2.3.2"
"fsevents@~2.3.2":
"integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="
"resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"
"version" "2.3.2"
"function-bind@^1.1.1":
"integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
"resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
@ -6201,9 +6248,9 @@
"version" "11.12.0"
"globals@^13.6.0":
"integrity" "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA=="
"resolved" "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz"
"version" "13.9.0"
"integrity" "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A=="
"resolved" "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz"
"version" "13.13.0"
dependencies:
"type-fest" "^0.20.2"
@ -6569,9 +6616,9 @@
"version" "1.4.0"
"html-entities@^2.3.2":
"integrity" "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA=="
"resolved" "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz"
"version" "2.3.3"
"integrity" "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ=="
"resolved" "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz"
"version" "2.3.2"
"html-escaper@^2.0.0":
"integrity" "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="
@ -7218,7 +7265,14 @@
dependencies:
"is-extglob" "^2.1.0"
"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1":
"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@~4.0.1":
"integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg=="
"resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz"
"version" "4.0.1"
dependencies:
"is-extglob" "^2.1.1"
"is-glob@^4.0.3":
"integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="
"resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
"version" "4.0.3"
@ -8061,12 +8115,10 @@
dependencies:
"minimist" "^1.2.0"
"json5@^2.1.2":
"integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA=="
"resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz"
"version" "2.2.0"
dependencies:
"minimist" "^1.2.5"
"json5@^2.1.2", "json5@^2.2.1":
"integrity" "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA=="
"resolved" "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz"
"version" "2.2.1"
"jsonfile@^4.0.0":
"integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss="
@ -8608,12 +8660,12 @@
dependencies:
"semver" "^6.0.0"
"makeerror@1.0.12":
"integrity" "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="
"resolved" "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz"
"version" "1.0.12"
"makeerror@1.0.x":
"integrity" "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw="
"resolved" "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz"
"version" "1.0.11"
dependencies:
"tmpl" "1.0.5"
"tmpl" "1.0.x"
"map-cache@^0.2.0", "map-cache@^0.2.2":
"integrity" "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
@ -9121,9 +9173,9 @@
"kind-of" "^6.0.3"
"minimist@^1.1.0", "minimist@^1.1.1", "minimist@^1.1.3", "minimist@^1.2.0", "minimist@^1.2.5":
"integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
"resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz"
"version" "1.2.5"
"integrity" "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
"resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
"version" "1.2.6"
"mississippi@^3.0.0":
"integrity" "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA=="
@ -9238,6 +9290,11 @@
"resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz"
"version" "0.0.8"
"nan@^2.12.1":
"integrity" "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ=="
"resolved" "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz"
"version" "2.15.0"
"nanoid@^3.1.23":
"integrity" "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA=="
"resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz"
@ -9350,6 +9407,11 @@
"util" "^0.11.0"
"vm-browserify" "^1.0.1"
"node-modules-regexp@^1.0.0":
"integrity" "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA="
"resolved" "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz"
"version" "1.0.0"
"node-notifier@^5.4.2":
"integrity" "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ=="
"resolved" "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz"
@ -10122,9 +10184,9 @@
"version" "1.0.0"
"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.3":
"integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
"resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
"version" "2.3.1"
"integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="
"resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz"
"version" "2.3.0"
"pidtree@^0.3.0":
"integrity" "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA=="
@ -10169,9 +10231,11 @@
"version" "2.0.4"
"pirates@^4.0.1":
"integrity" "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ=="
"resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz"
"version" "4.0.5"
"integrity" "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA=="
"resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz"
"version" "4.0.1"
dependencies:
"node-modules-regexp" "^1.0.0"
"pkg-dir@^3.0.0":
"integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw=="
@ -10740,9 +10804,9 @@
"version" "8.2.0"
"prompts@^2.0.1":
"integrity" "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="
"resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz"
"version" "2.4.2"
"integrity" "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ=="
"resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz"
"version" "2.4.1"
dependencies:
"kleur" "^3.0.3"
"sisteransi" "^1.0.5"
@ -12149,7 +12213,12 @@
"resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
"version" "0.5.7"
"source-map@^0.6.0", "source-map@^0.6.1", "source-map@~0.6.1":
"source-map@^0.6.0":
"integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
"resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
"version" "0.6.1"
"source-map@^0.6.1", "source-map@~0.6.1":
"integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
"resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
"version" "0.6.1"
@ -12908,7 +12977,7 @@
dependencies:
"os-tmpdir" "~1.0.2"
"tmpl@1.0.5":
"tmpl@1.0.x":
"integrity" "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="
"resolved" "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz"
"version" "1.0.5"
@ -13719,11 +13788,11 @@
"browser-process-hrtime" "^1.0.0"
"walker@^1.0.7", "walker@~1.0.5":
"integrity" "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="
"resolved" "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz"
"version" "1.0.8"
"integrity" "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs="
"resolved" "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz"
"version" "1.0.7"
dependencies:
"makeerror" "1.0.12"
"makeerror" "1.0.x"
"watchpack-chokidar2@^2.0.1":
"integrity" "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww=="
@ -13967,9 +14036,9 @@
"webpack-sources" "^1.4.1"
"webpack@^4.0.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", "webpack@^5.0.0", "webpack@^5.1.0", "webpack@^5.20.0", "webpack@^5.69.1", "webpack@>=2", "webpack@4.x.x || 5.x.x":
"integrity" "sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A=="
"resolved" "https://registry.npmjs.org/webpack/-/webpack-5.69.1.tgz"
"version" "5.69.1"
"integrity" "sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w=="
"resolved" "https://registry.npmjs.org/webpack/-/webpack-5.72.0.tgz"
"version" "5.72.0"
dependencies:
"@types/eslint-scope" "^3.7.3"
"@types/estree" "^0.0.51"
@ -13980,7 +14049,7 @@
"acorn-import-assertions" "^1.7.6"
"browserslist" "^4.14.5"
"chrome-trace-event" "^1.0.2"
"enhanced-resolve" "^5.8.3"
"enhanced-resolve" "^5.9.2"
"es-module-lexer" "^0.9.0"
"eslint-scope" "5.1.1"
"events" "^3.2.0"

Loading…
Cancel
Save