├── .gitignore
├── screenshot.png
├── src
├── demos
│ ├── polygon
│ │ ├── index.js
│ │ ├── index.html
│ │ └── library.js
│ ├── bottle - basic
│ │ ├── index.html
│ │ ├── index.js
│ │ └── library.js
│ └── bottle - visualize
│ │ ├── index.html
│ │ └── index.js
├── index.html
└── common
│ ├── visualize.js
│ └── openCascadeHelper.js
├── package.json
├── webpack.config.js
├── README.md
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 |
--------------------------------------------------------------------------------
/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/donalffons/opencascade.js-examples/HEAD/screenshot.png
--------------------------------------------------------------------------------
/src/demos/polygon/index.js:
--------------------------------------------------------------------------------
1 | import initOpenCascade from "opencascade.js";
2 | import { setupThreeJSViewport, addShapeToScene } from '../bottle - basic/library';
3 | import { makePolygon } from './library';
4 |
5 | const scene = setupThreeJSViewport();
6 |
7 | initOpenCascade().then(openCascade => {
8 | addShapeToScene(openCascade, makePolygon(openCascade), scene);
9 | });
10 |
--------------------------------------------------------------------------------
/src/demos/polygon/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | OpenCascade.js example
6 |
7 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/src/demos/polygon/library.js:
--------------------------------------------------------------------------------
1 | const makePolygon = (openCascade) => {
2 | const builder = new openCascade.BRep_Builder();
3 | const aComp = new openCascade.TopoDS_Compound();
4 | builder.MakeCompound(aComp);
5 | const path = [[-50, 0, 0], [50, 0, 0], [50, 100, 0]].map(([x, y, z]) => new openCascade.gp_Pnt_3(x, y, z));
6 | const makePolygon = new openCascade.BRepBuilderAPI_MakePolygon_3(path[0], path[1], path[2], true);
7 | const wire = makePolygon.Wire();
8 | const f = new openCascade.BRepBuilderAPI_MakeFace_15(wire, false);
9 | builder.Add(aComp, f.Shape());
10 | return aComp;
11 | }
12 | export { makePolygon }
13 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "opencascade.js-examples",
3 | "version": "1.0.0",
4 | "description": "Examples for the opencascade.js project",
5 | "main": "src/main.js",
6 | "author": "Sebastian Alff ",
7 | "license": "MIT",
8 | "homepage": "https://donalffons.github.io/opencascade.js-examples",
9 | "devDependencies": {
10 | "copy-webpack-plugin": "^9.0.0",
11 | "file-loader": "^6.2.0",
12 | "gh-pages": "^3.2.0",
13 | "html-webpack-plugin": "^5.3.1",
14 | "webpack": "^5.37.1",
15 | "webpack-cli": "^4.7.0",
16 | "webpack-dev-server": "^3.11.2"
17 | },
18 | "scripts": {
19 | "start": "webpack serve --mode development --open",
20 | "build": "rm dist -fr && webpack --mode=production",
21 | "deploy": "gh-pages -d dist"
22 | },
23 | "dependencies": {
24 | "opencascade.js": "^2.0.0-beta.54fa06a",
25 | "three": "^0.124.0"
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | opencascade.js Examples
5 |
6 |
7 | Examples
8 |
9 | - Polygon
10 |
11 | -
12 | Creates a simple polygon and renders it.
13 |
14 |
15 | - Bottle & File Loader Example - Version 01
16 |
17 | -
18 | Contains the OpenCascade bottle example with adjustable parameters.
19 |
20 | -
21 | Contains an example on how to load STEP and IGES files by using Emscripten's file system emulation.
22 |
23 |
24 | - Bottle & File Loader Example - Version 02
25 |
26 | -
27 | Similar to the previous example, but with a slightly different tessellation algorithm. This produces one ThreeJS object per face (vs a single one in version 01) and uses ThreeJS.BufferGeometries (vs plain ThreeJS.Geometries).
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/src/demos/bottle - basic/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | OpenCascade.js example
6 |
7 |
26 |
27 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/src/demos/bottle - visualize/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | OpenCascade.js example
6 |
7 |
26 |
27 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/src/demos/bottle - basic/index.js:
--------------------------------------------------------------------------------
1 | import initOpenCascade from "opencascade.js";
2 |
3 | import {
4 | loadSTEPorIGES,
5 | makeBottle,
6 | setupThreeJSViewport,
7 | addShapeToScene,
8 | } from './library';
9 |
10 | const scene = setupThreeJSViewport();
11 |
12 | initOpenCascade().then(openCascade => {
13 | document.getElementById("step-file").addEventListener('input', async (event) => { await loadSTEPorIGES(openCascade, event.srcElement.files[0], addShapeToScene, scene); });
14 |
15 | let width = 50, height = 70, thickness = 30;
16 | let bottle = makeBottle(openCascade, width, height, thickness);
17 | addShapeToScene(openCascade, bottle, scene);
18 |
19 | window.changeSliderWidth = value => {
20 | width = parseInt(value);
21 | scene.remove(scene.getObjectByName("shape"));
22 | let bottle = makeBottle(openCascade, width, height, thickness);
23 | const now = Date.now();
24 | addShapeToScene(openCascade, bottle, scene);
25 | console.log(Date.now() - now)
26 | }
27 | window.changeSliderHeight = value => {
28 | height = parseInt(value);
29 | scene.remove(scene.getObjectByName("shape"));
30 | let bottle = makeBottle(openCascade, width, height, thickness);
31 | addShapeToScene(openCascade, bottle, scene);
32 | }
33 | window.changeSliderThickness = value => {
34 | thickness = parseInt(value);
35 | scene.remove(scene.getObjectByName("shape"));
36 | let bottle = makeBottle(openCascade, width, height, thickness);
37 | addShapeToScene(openCascade, bottle, scene);
38 | }
39 | });
40 |
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const fs = require('fs');
3 | const HtmlWebpackPlugin = require('html-webpack-plugin');
4 | const CopyPlugin = require('copy-webpack-plugin');
5 |
6 | module.exports = {
7 | entry: () => {
8 | result = fs.readdirSync(__dirname + '/src/demos').reduce(function (entries, dir) {
9 | if (fs.statSync(path.join(__dirname + '/src/demos', dir)).isDirectory() && dir !== '__build__')
10 | {
11 | entries[dir] =path.join(__dirname + '/src/demos', dir, 'index.js')
12 | }
13 |
14 | return entries
15 | }, {})
16 | return result
17 | },
18 | devServer: {
19 | contentBase: path.join(__dirname, 'src'),
20 | compress: true,
21 | port: 9000,
22 | open: true
23 | },
24 | module: {
25 | rules: [
26 | {
27 | test: /\.wasm$/,
28 | type: "javascript/auto",
29 | loader: "file-loader",
30 | options: {
31 | publicPath: "../../wasm/",
32 | outputPath: "wasm/"
33 | }
34 | }
35 | ]
36 | },
37 | plugins: [
38 | ...fs.readdirSync(__dirname + '/src/demos').map(function(dir){
39 | return new HtmlWebpackPlugin({
40 | template: path.join(__dirname + '/src/demos', dir, 'index.html'),
41 | filename: `demos/${dir}/index.html`,
42 | chunks: [dir]
43 | })
44 | }),
45 | new CopyPlugin({
46 | patterns: [
47 | { from: './src/index.html', to: 'index.html' },
48 | ],
49 | }),
50 | ],
51 | resolve: {
52 | fallback: {
53 | fs: false,
54 | child_process: false,
55 | path: false,
56 | crypto: false,
57 | }
58 | },
59 | };
60 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | **HEADS UP:** OpenCascade.js now finally has a proper [homepage](https://ocjs.org/). All examples will be migrated there and this repository will be archived soon.
2 |
3 |
4 |
5 |
6 |
OpenCascade.js Examples
7 |
8 |
9 | This is a repository with examples for OpenCascade.js>
10 |
11 |
12 | Live Preview
13 | ·
14 | Start coding on Stackblitz
15 |
16 |
17 |
18 | (These instructions are for the upcoming `@beta` release.)
19 |
20 | # OpenCascade.js Examples
21 |
22 | This is a repository with examples for [OpenCascade.js](https://github.com/donalffons/opencascade.js). Currently, it contains:
23 | * The [Bottle Tutorial](https://old.opencascade.com/doc/occt-7.4.0/overview/html/occt__tutorial.html) from the official OpenCascade Documentation
24 | * A loader for STEP / IGES files, which uses Emscripten's `FS` object in JavaScript to simulate a file system
25 |
26 | # Live Preview
27 |
28 | A live preview of this project lives [here](https://donalffons.github.io/opencascade.js-examples/index.html).
29 | You can also use [CodeSandbox](https://codesandbox.io/s/github/donalffons/opencascade.js-examples?file=/README.md) to start experimenting with the code from your browser.
30 |
31 | # How to run this example locally
32 |
33 | 1. Install the dependencies
34 |
35 | ```sh
36 | yarn # with yarn
37 | npm i # with npm
38 | ```
39 |
40 | 2. Start the example
41 |
42 | ```sh
43 | yarn start # with yarn
44 | npm start # with npm
45 | ```
46 |
47 | A new browser window will open which runs the bottle example.
48 |
49 | 
50 |
--------------------------------------------------------------------------------
/src/demos/bottle - visualize/index.js:
--------------------------------------------------------------------------------
1 | import initOpenCascade from "opencascade.js";
2 | import {
3 | Color,
4 | Mesh,
5 | MeshStandardMaterial,
6 | Group
7 | } from 'three';
8 | import { makeBottle, loadSTEPorIGES, setupThreeJSViewport } from '../bottle - basic/library';
9 | import visualize from '../../common/visualize'
10 |
11 | const addShapeToScene = async (openCascade, shape, scene) => {
12 | const objectMat = new MeshStandardMaterial({
13 | color: new Color(0.9, 0.9, 0.9)
14 | });
15 |
16 | let geometries = visualize(openCascade, shape);
17 |
18 | let group = new Group();
19 | geometries.forEach(geometry => {
20 | group.add(new Mesh(geometry, objectMat));
21 | });
22 |
23 | group.name = "shape";
24 | group.rotation.x = -Math.PI / 2;
25 | scene.add(group);
26 | }
27 |
28 | const scene = setupThreeJSViewport();
29 |
30 | initOpenCascade().then(openCascade => {
31 | // Allow users to upload STEP Files by either "File Selector" or "Drag and Drop".
32 | document.getElementById("step-file").addEventListener(
33 | 'input', async (event) => { await loadSTEPorIGES(openCascade, event.srcElement.files[0], addShapeToScene, scene); });
34 | document.body.addEventListener("dragenter", (e) => { e.stopPropagation(); e.preventDefault(); }, false);
35 | document.body.addEventListener("dragover", (e) => { e.stopPropagation(); e.preventDefault(); }, false);
36 | document.body.addEventListener("drop", (e) => {
37 | e.stopPropagation(); e.preventDefault();
38 | if (e.dataTransfer.files[0]) { loadSTEPorIGES(openCascade, e.dataTransfer.files[0], addShapeToScene, scene); }
39 | }, false);
40 | let width = 50, height = 70, thickness = 30;
41 | let bottle = makeBottle(openCascade, width, height, thickness);
42 | addShapeToScene(openCascade, bottle, scene);
43 |
44 | /*
45 | //to test memory leak for visualize function
46 | let t0 = performance.now()
47 | let i = 0
48 | while(i < 1000000){
49 | //scene.remove(scene.getObjectByName("shape"));
50 | i ++
51 | await addShapeToScene(openCascade, bottle, scene);
52 | if(i % 10 === 0)
53 | console.log('i = ', i)
54 | }
55 | let t1 = performance.now()
56 | console.log('cost:', (t1 - t0)*0.001, ' seconds')
57 | */
58 |
59 | window.changeSliderWidth = value => {
60 | width = parseInt(value);
61 | scene.remove(scene.getObjectByName("shape"));
62 | let bottle = makeBottle(openCascade, width, height, thickness);
63 | const now = Date.now();
64 | addShapeToScene(openCascade, bottle, scene);
65 | console.log(Date.now() - now)
66 | }
67 | window.changeSliderHeight = value => {
68 | height = parseInt(value);
69 | scene.remove(scene.getObjectByName("shape"));
70 | let bottle = makeBottle(openCascade, width, height, thickness);
71 | addShapeToScene(openCascade, bottle, scene);
72 | }
73 | window.changeSliderThickness = value => {
74 | thickness = parseInt(value);
75 | scene.remove(scene.getObjectByName("shape"));
76 | let bottle = makeBottle(openCascade, width, height, thickness);
77 | addShapeToScene(openCascade, bottle, scene);
78 | }
79 | });
80 |
--------------------------------------------------------------------------------
/src/common/visualize.js:
--------------------------------------------------------------------------------
1 | import * as THREE from 'three'
2 |
3 | export default function visualize(openCascade, shape) {
4 | let geometries = []
5 | const ExpFace = new openCascade.TopExp_Explorer_1();
6 | for (ExpFace.Init(shape, openCascade.TopAbs_ShapeEnum.TopAbs_FACE, openCascade.TopAbs_ShapeEnum.TopAbs_SHAPE); ExpFace.More(); ExpFace.Next()) {
7 | const myShape = ExpFace.Current();
8 | const myFace = openCascade.TopoDS.Face_1(myShape);
9 | let inc;
10 | try {
11 | //in case some of the faces can not been visualized
12 | inc = new openCascade.BRepMesh_IncrementalMesh_2(myFace, 0.1, false, 0.5, false);
13 | } catch (e) {
14 | console.error('face visualizi 65535)
69 | indices = new Uint32Array(triLength);
70 | else
71 | indices = new Uint16Array(triLength);
72 |
73 | for (let nt = 1; nt <= myT.get().NbTriangles(); nt++) {
74 | const t = triangles.Value(nt);
75 | let n1 = t.Value(1);
76 | let n2 = t.Value(2);
77 | let n3 = t.Value(3);
78 | if (orient !== openCascade.TopAbs_Orientation.TopAbs_FORWARD) {
79 | let tmp = n1;
80 | n1 = n2;
81 | n2 = tmp;
82 | }
83 |
84 | indices[3 * (nt - 1)] = n1 - 1;
85 | indices[3 * (nt - 1) + 1] = n2 - 1;
86 | indices[3 * (nt - 1) + 2] = n3 - 1;
87 | t.delete();
88 | }
89 | triangles.delete();
90 |
91 | let geometry = new THREE.BufferGeometry();
92 | geometry.setAttribute('position', new THREE.BufferAttribute(vertices, 3));
93 | geometry.setAttribute('normal', new THREE.BufferAttribute(normals, 3));
94 |
95 | geometry.setIndex(new THREE.BufferAttribute(indices, 1));
96 | geometries.push(geometry);
97 |
98 | pc.delete();
99 | aLocation.delete();
100 | myT.delete();
101 | inc.delete();
102 | myFace.delete();
103 | myShape.delete();
104 | }
105 | ExpFace.delete();
106 | return geometries;
107 | }
108 |
--------------------------------------------------------------------------------
/src/common/openCascadeHelper.js:
--------------------------------------------------------------------------------
1 | import {
2 | Face3,
3 | Vector3
4 | } from 'three';
5 |
6 | const openCascadeHelper = {
7 | setOpenCascade(openCascade) {
8 | this.openCascade = openCascade;
9 | },
10 | tessellate(shape) {
11 | const facelist = [];
12 | new this.openCascade.BRepMesh_IncrementalMesh_2(shape, 0.1, false, 0.5, false);
13 | const ExpFace = new this.openCascade.TopExp_Explorer_1();
14 | for (ExpFace.Init(shape, this.openCascade.TopAbs_ShapeEnum.TopAbs_FACE, this.openCascade.TopAbs_ShapeEnum.TopAbs_SHAPE); ExpFace.More(); ExpFace.Next()) {
15 | const myFace = this.openCascade.TopoDS.Face_1(ExpFace.Current());
16 | const aLocation = new this.openCascade.TopLoc_Location_1();
17 | const myT = this.openCascade.BRep_Tool.Triangulation(myFace, aLocation, 0 /* == Poly_MeshPurpose_NONE */);
18 | if (myT.IsNull()) {
19 | continue;
20 | }
21 |
22 | const this_face = {
23 | vertex_coord: [],
24 | normal_coord: [],
25 | tri_indexes: [],
26 | number_of_triangles: 0,
27 | };
28 |
29 | const pc = new this.openCascade.Poly_Connect_2(myT);
30 | const triangulation = myT.get();
31 |
32 | // write vertex buffer
33 | this_face.vertex_coord = new Array(triangulation.NbNodes() * 3);
34 | for (let i = 1; i <= triangulation.NbNodes(); i++) {
35 | const p = triangulation.Node(i).Transformed(aLocation.Transformation());
36 | this_face.vertex_coord[((i - 1) * 3) + 0] = p.X();
37 | this_face.vertex_coord[((i - 1) * 3) + 1] = p.Y();
38 | this_face.vertex_coord[((i - 1) * 3) + 2] = p.Z();
39 | }
40 |
41 | // write normal buffer
42 | const myNormal = new this.openCascade.TColgp_Array1OfDir_2(1, triangulation.NbNodes());
43 | this.openCascade.StdPrs_ToolTriangulatedShape.Normal(myFace, pc, myNormal);
44 | this_face.normal_coord = new Array(myNormal.Length() * 3);
45 | for (let i = myNormal.Lower(); i <= myNormal.Upper(); i++) {
46 | const d = myNormal.Value(i).Transformed(aLocation.Transformation());
47 | this_face.normal_coord[((i - 1) * 3) + 0] = d.X();
48 | this_face.normal_coord[((i - 1) * 3) + 1] = d.Y();
49 | this_face.normal_coord[((i - 1) * 3) + 2] = d.Z();
50 | }
51 |
52 | // write triangle buffer
53 | const orient = myFace.Orientation_1();
54 | const triangles = myT.get().Triangles();
55 | this_face.tri_indexes = new Array(triangles.Length() * 3);
56 | let validFaceTriCount = 0;
57 | for (let nt = 1; nt <= myT.get().NbTriangles(); nt++) {
58 | const t = triangles.Value(nt);
59 | let n1 = t.Value(1);
60 | let n2 = t.Value(2);
61 | let n3 = t.Value(3);
62 | if (orient !== this.openCascade.TopAbs_Orientation.TopAbs_FORWARD) {
63 | let tmp = n1;
64 | n1 = n2;
65 | n2 = tmp;
66 | }
67 | this_face.tri_indexes[(validFaceTriCount * 3) + 0] = n1;
68 | this_face.tri_indexes[(validFaceTriCount * 3) + 1] = n2;
69 | this_face.tri_indexes[(validFaceTriCount * 3) + 2] = n3;
70 | validFaceTriCount++;
71 | }
72 | this_face.number_of_triangles = validFaceTriCount;
73 | facelist.push(this_face);
74 | }
75 | return facelist;
76 | },
77 | joinPrimitives(facelist) {
78 | let obP = 0;
79 | let obN = 0;
80 | let obTR = 0;
81 | let advance = 0;
82 | const locVertexcoord = [];
83 | const locNormalcoord = [];
84 | const locTriIndices = [];
85 |
86 | facelist.forEach(myface => {
87 | for (let x = 0; x < myface.vertex_coord.length / 3; x++) {
88 | locVertexcoord[(obP * 3) + 0] = myface.vertex_coord[(x * 3) + 0];
89 | locVertexcoord[(obP * 3) + 1] = myface.vertex_coord[(x * 3) + 1];
90 | locVertexcoord[(obP * 3) + 2] = myface.vertex_coord[(x * 3) + 2];
91 | obP++;
92 | }
93 | for (let x = 0; x < myface.normal_coord.length / 3; x++) {
94 | locNormalcoord[(obN * 3) + 0] = myface.normal_coord[(x * 3) + 0];
95 | locNormalcoord[(obN * 3) + 1] = myface.normal_coord[(x * 3) + 1];
96 | locNormalcoord[(obN * 3) + 2] = myface.normal_coord[(x * 3) + 2];
97 | obN++;
98 | }
99 | for (let x = 0; x < myface.tri_indexes.length / 3; x++) {
100 | locTriIndices[(obTR * 3) + 0] = myface.tri_indexes[(x * 3) + 0] + advance - 1;
101 | locTriIndices[(obTR * 3) + 1] = myface.tri_indexes[(x * 3) + 1] + advance - 1;
102 | locTriIndices[(obTR * 3) + 2] = myface.tri_indexes[(x * 3) + 2] + advance - 1;
103 | obTR++;
104 | }
105 |
106 | advance = obP;
107 | });
108 | return [locVertexcoord, locNormalcoord, locTriIndices];
109 | },
110 | objGetTriangle(trianglenum, locTriIndices) {
111 | const pID = locTriIndices[(trianglenum * 3) + 0] * 3;
112 | const qID = locTriIndices[(trianglenum * 3) + 1] * 3;
113 | const rID = locTriIndices[(trianglenum * 3) + 2] * 3;
114 |
115 | const vertices = [pID, qID, rID];
116 | const normals = [pID, qID, rID];
117 | const texcoords = [pID, qID, rID];
118 | return [vertices, normals, texcoords];
119 | },
120 | generateGeometry(tot_triangle_count, locVertexcoord, locNormalcoord, locTriIndices) {
121 | const vertices = [];
122 | const faces = [];
123 | function v(x, y, z) {
124 | vertices.push(new Vector3(x, y, z));
125 | }
126 | function f3(a, b, c, n1_x, n1_y, n1_z, n2_x, n2_y, n2_z, n3_x, n3_y, n3_z) {
127 | faces.push(new Face3(a, b, c, [
128 | new Vector3(n1_x, n1_y, n1_z),
129 | new Vector3(n2_x, n2_y, n2_z),
130 | new Vector3(n3_x, n3_y, n3_z)
131 | ]));
132 | }
133 | for (let i = 0; i < tot_triangle_count; i++) {
134 | const [vertices_idx, /*normals_idx*/, /*texcoords_idx*/] = this.objGetTriangle(i, locTriIndices);
135 | // first vertex
136 | v(
137 | locVertexcoord[vertices_idx[0] + 0],
138 | locVertexcoord[vertices_idx[0] + 1],
139 | locVertexcoord[vertices_idx[0] + 2]
140 | );
141 | // second vertex
142 | v(
143 | locVertexcoord[vertices_idx[1] + 0],
144 | locVertexcoord[vertices_idx[1] + 1],
145 | locVertexcoord[vertices_idx[1] + 2]
146 | );
147 | // third vertex
148 | v(
149 | locVertexcoord[vertices_idx[2] + 0],
150 | locVertexcoord[vertices_idx[2] + 1],
151 | locVertexcoord[vertices_idx[2] + 2]
152 | );
153 | }
154 | for (let i = 0; i < tot_triangle_count; i++) {
155 | const [/*vertices_idx*/, normals_idx, /*texcoords_idx*/] = this.objGetTriangle(i, locTriIndices);
156 | f3(
157 | 0 + i * 3,
158 | 1 + i * 3,
159 | 2 + i * 3,
160 | locNormalcoord[normals_idx[0] + 0],
161 | locNormalcoord[normals_idx[0] + 1],
162 | locNormalcoord[normals_idx[0] + 2],
163 | locNormalcoord[normals_idx[1] + 0],
164 | locNormalcoord[normals_idx[1] + 1],
165 | locNormalcoord[normals_idx[1] + 2],
166 | locNormalcoord[normals_idx[2] + 0],
167 | locNormalcoord[normals_idx[2] + 1],
168 | locNormalcoord[normals_idx[2] + 2]
169 | );
170 | }
171 | return [vertices, faces];
172 | }
173 | }
174 |
175 | export default openCascadeHelper;
176 |
--------------------------------------------------------------------------------
/src/demos/bottle - basic/library.js:
--------------------------------------------------------------------------------
1 | import {
2 | AmbientLight,
3 | DirectionalLight,
4 | PerspectiveCamera,
5 | Scene,
6 | WebGLRenderer,
7 | Color,
8 | Geometry,
9 | Mesh,
10 | MeshStandardMaterial,
11 | } from 'three';
12 | import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls';
13 | import openCascadeHelper from '../../common/openCascadeHelper';
14 |
15 | const loadFileAsync = (file) => {
16 | return new Promise((resolve, reject) => {
17 | let reader = new FileReader();
18 | reader.onload = () => resolve(reader.result);
19 | reader.onerror = reject;
20 | reader.readAsText(file);
21 | })
22 | }
23 |
24 | const loadSTEPorIGES = async (openCascade, inputFile, addFunction, scene) => {
25 | await loadFileAsync(inputFile).then(async (fileText) => {
26 | const fileType = (() => {
27 | switch (inputFile.name.toLowerCase().split(".").pop()) {
28 | case "step":
29 | case "stp":
30 | return "step";
31 | case "iges":
32 | case "igs":
33 | return "iges";
34 | default:
35 | return undefined;
36 | }
37 | })();
38 | // Writes the uploaded file to Emscripten's Virtual Filesystem
39 | openCascade.FS.createDataFile("/", `file.${fileType}`, fileText, true, true);
40 |
41 | // Choose the correct OpenCascade file parsers to read the CAD file
42 | var reader = null;
43 | if (fileType === "step") {
44 | reader = new openCascade.STEPControl_Reader_1();
45 | } else if (fileType === "iges") {
46 | reader = new openCascade.IGESControl_Reader_1();
47 | } else { console.error("opencascade.js can't parse this extension! (yet)"); }
48 | const readResult = reader.ReadFile(`file.${fileType}`); // Read the file
49 | if (readResult === openCascade.IFSelect_ReturnStatus.IFSelect_RetDone) {
50 | console.log("file loaded successfully! Converting to OCC now...");
51 | const numRootsTransferred = reader.TransferRoots(new openCascade.Message_ProgressRange_1()); // Translate all transferable roots to OpenCascade
52 | const stepShape = reader.OneShape(); // Obtain the results of translation in one OCCT shape
53 | console.log(inputFile.name + " converted successfully! Triangulating now...");
54 |
55 | // Out with the old, in with the new!
56 | scene.remove(scene.getObjectByName("shape"));
57 | await addFunction(openCascade, stepShape, scene);
58 | console.log(inputFile.name + " triangulated and added to the scene!");
59 |
60 | // Remove the file when we're done (otherwise we run into errors on reupload)
61 | openCascade.FS.unlink(`/file.${fileType}`);
62 | } else {
63 | console.error("Something in OCCT went wrong trying to read " + inputFile.name);
64 | }
65 | });
66 | };
67 | export { loadSTEPorIGES };
68 |
69 |
70 | const setupThreeJSViewport = () => {
71 | var scene = new Scene();
72 | var camera = new PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
73 |
74 | var renderer = new WebGLRenderer({ antialias: true });
75 | const viewport = document.getElementById("viewport");
76 | const viewportRect = viewport.getBoundingClientRect();
77 | renderer.setSize(viewportRect.width, viewportRect.height);
78 | viewport.appendChild(renderer.domElement);
79 |
80 | const light = new AmbientLight(0x404040);
81 | scene.add(light);
82 | const directionalLight = new DirectionalLight(0xffffff, 0.5);
83 | directionalLight.position.set(0.5, 0.5, 0.5);
84 | scene.add(directionalLight);
85 |
86 | camera.position.set(0, 50, 100);
87 |
88 | const controls = new OrbitControls(camera, renderer.domElement);
89 | controls.screenSpacePanning = true;
90 | controls.target.set(0, 50, 0);
91 | controls.update();
92 |
93 | function animate() {
94 | requestAnimationFrame(animate);
95 | renderer.render(scene, camera);
96 | }
97 | animate();
98 | return scene;
99 | }
100 | export { setupThreeJSViewport };
101 |
102 | const makeBottle = (openCascade, myWidth, myHeight, myThickness) => {
103 | // Profile : Define Support Points
104 | const aPnt1 = new openCascade.gp_Pnt_3(-myWidth / 2., 0, 0);
105 | const aPnt2 = new openCascade.gp_Pnt_3(-myWidth / 2., -myThickness / 4., 0);
106 | const aPnt3 = new openCascade.gp_Pnt_3(0, -myThickness / 2., 0);
107 | const aPnt4 = new openCascade.gp_Pnt_3(myWidth / 2., -myThickness / 4., 0);
108 | const aPnt5 = new openCascade.gp_Pnt_3(myWidth / 2., 0, 0);
109 |
110 | // Profile : Define the Geometry
111 | const anArcOfCircle = new openCascade.GC_MakeArcOfCircle_4(aPnt2, aPnt3, aPnt4);
112 | const aSegment1 = new openCascade.GC_MakeSegment_1(aPnt1, aPnt2);
113 | const aSegment2 = new openCascade.GC_MakeSegment_1(aPnt4, aPnt5);
114 |
115 | // Profile : Define the Topology
116 | const anEdge1 = new openCascade.BRepBuilderAPI_MakeEdge_24(new openCascade.Handle_Geom_Curve_2(aSegment1.Value().get()));
117 | const anEdge2 = new openCascade.BRepBuilderAPI_MakeEdge_24(new openCascade.Handle_Geom_Curve_2(anArcOfCircle.Value().get()));
118 | const anEdge3 = new openCascade.BRepBuilderAPI_MakeEdge_24(new openCascade.Handle_Geom_Curve_2(aSegment2.Value().get()));
119 | const aWire = new openCascade.BRepBuilderAPI_MakeWire_4(anEdge1.Edge(), anEdge2.Edge(), anEdge3.Edge());
120 |
121 | // Complete Profile
122 | const xAxis = openCascade.gp.OX();
123 | const aTrsf = new openCascade.gp_Trsf_1();
124 |
125 | aTrsf.SetMirror_2(xAxis);
126 | const aBRepTrsf = new openCascade.BRepBuilderAPI_Transform_2(aWire.Wire(), aTrsf, false);
127 | const aMirroredShape = aBRepTrsf.Shape();
128 |
129 | const mkWire = new openCascade.BRepBuilderAPI_MakeWire_1();
130 | mkWire.Add_2(aWire.Wire());
131 | mkWire.Add_2(openCascade.TopoDS.Wire_1(aMirroredShape));
132 | const myWireProfile = mkWire.Wire();
133 |
134 | // Body : Prism the Profile
135 | const myFaceProfile = new openCascade.BRepBuilderAPI_MakeFace_15(myWireProfile, false);
136 | const aPrismVec = new openCascade.gp_Vec_4(0, 0, myHeight);
137 | let myBody = new openCascade.BRepPrimAPI_MakePrism_1(myFaceProfile.Face(), aPrismVec, false, true);
138 |
139 | // Body : Apply Fillets
140 | const mkFillet = new openCascade.BRepFilletAPI_MakeFillet(myBody.Shape(), openCascade.ChFi3d_FilletShape.ChFi3d_Rational);
141 | const anEdgeExplorer = new openCascade.TopExp_Explorer_2(myBody.Shape(), openCascade.TopAbs_ShapeEnum.TopAbs_EDGE, openCascade.TopAbs_ShapeEnum.TopAbs_SHAPE);
142 | while (anEdgeExplorer.More()) {
143 | const anEdge = openCascade.TopoDS.Edge_1(anEdgeExplorer.Current());
144 | // Add edge to fillet algorithm
145 | mkFillet.Add_2(myThickness / 12., anEdge);
146 | anEdgeExplorer.Next();
147 | }
148 | myBody = mkFillet.Shape();
149 |
150 | // Body : Add the Neck
151 | const neckLocation = new openCascade.gp_Pnt_3(0, 0, myHeight);
152 | const neckAxis = openCascade.gp.DZ();
153 | const neckAx2 = new openCascade.gp_Ax2_3(neckLocation, neckAxis);
154 |
155 | const myNeckRadius = myThickness / 4.;
156 | const myNeckHeight = myHeight / 10.;
157 |
158 | const MKCylinder = new openCascade.BRepPrimAPI_MakeCylinder_3(neckAx2, myNeckRadius, myNeckHeight);
159 | const myNeck = MKCylinder.Shape();
160 |
161 | myBody = new openCascade.BRepAlgoAPI_Fuse_3(myBody, myNeck, new openCascade.Message_ProgressRange_1());
162 |
163 | // Body : Create a Hollowed Solid
164 | let faceToRemove;
165 | let zMax = -1;
166 | const aFaceExplorer = new openCascade.TopExp_Explorer_2(myBody.Shape(), openCascade.TopAbs_ShapeEnum.TopAbs_FACE, openCascade.TopAbs_ShapeEnum.TopAbs_SHAPE);
167 | for (; aFaceExplorer.More(); aFaceExplorer.Next()) {
168 | const aFace = openCascade.TopoDS.Face_1(aFaceExplorer.Current());
169 | // Check if is the top face of the bottle's neck
170 | const aSurface = openCascade.BRep_Tool.Surface_2(aFace);
171 | if (aSurface.get().$$.ptrType.name === "Geom_Plane*") {
172 | const aPlane = new openCascade.Handle_Geom_Plane_2(aSurface.get()).get();
173 | const aPnt = aPlane.Location();
174 | const aZ = aPnt.Z();
175 | if (aZ > zMax) {
176 | zMax = aZ;
177 | faceToRemove = new openCascade.TopExp_Explorer_2(aFace, openCascade.TopAbs_ShapeEnum.TopAbs_FACE, openCascade.TopAbs_ShapeEnum.TopAbs_SHAPE).Current();
178 | }
179 | }
180 | }
181 |
182 | const facesToRemove = new openCascade.TopTools_ListOfShape_1();
183 | facesToRemove.Append_1(faceToRemove);
184 | const s = myBody.Shape();
185 | myBody = new openCascade.BRepOffsetAPI_MakeThickSolid();
186 | myBody.MakeThickSolidByJoin(s, facesToRemove, -myThickness / 50, 1.e-3, openCascade.BRepOffset_Mode.BRepOffset_Skin, false, false, openCascade.GeomAbs_JoinType.GeomAbs_Arc, false, new openCascade.Message_ProgressRange_1());
187 | // Threading : Create Surfaces
188 | const aCyl1 = new openCascade.Geom_CylindricalSurface_1(new openCascade.gp_Ax3_2(neckAx2), myNeckRadius * 0.99);
189 | const aCyl2 = new openCascade.Geom_CylindricalSurface_1(new openCascade.gp_Ax3_2(neckAx2), myNeckRadius * 1.05);
190 |
191 | // Threading : Define 2D Curves
192 | const aPnt = new openCascade.gp_Pnt2d_3(2. * Math.PI, myNeckHeight / 2.);
193 | const aDir = new openCascade.gp_Dir2d_4(2. * Math.PI, myNeckHeight / 4.);
194 | const anAx2d = new openCascade.gp_Ax2d_2(aPnt, aDir);
195 |
196 | const aMajor = 2. * Math.PI;
197 | const aMinor = myNeckHeight / 10;
198 |
199 | const anEllipse1 = new openCascade.Geom2d_Ellipse_2(anAx2d, aMajor, aMinor, true);
200 | const anEllipse2 = new openCascade.Geom2d_Ellipse_2(anAx2d, aMajor, aMinor / 4, true);
201 | const anArc1 = new openCascade.Geom2d_TrimmedCurve(new openCascade.Handle_Geom2d_Curve_2(anEllipse1), 0, Math.PI, true, true);
202 | const anArc2 = new openCascade.Geom2d_TrimmedCurve(new openCascade.Handle_Geom2d_Curve_2(anEllipse2), 0, Math.PI, true, true);
203 | const tmp1 = anEllipse1.Value(0);
204 | const anEllipsePnt1 = new openCascade.gp_Pnt2d_3(tmp1.X(), tmp1.Y());
205 | const tmp2 = anEllipse1.Value(Math.PI);
206 | const anEllipsePnt2 = new openCascade.gp_Pnt2d_3(tmp2.X(), tmp2.Y());
207 |
208 | const aSegment = new openCascade.GCE2d_MakeSegment_1(anEllipsePnt1, anEllipsePnt2);
209 | // Threading : Build Edges and Wires
210 | const anEdge1OnSurf1 = new openCascade.BRepBuilderAPI_MakeEdge_30(new openCascade.Handle_Geom2d_Curve_2(anArc1), new openCascade.Handle_Geom_Surface_2(aCyl1));
211 | const anEdge2OnSurf1 = new openCascade.BRepBuilderAPI_MakeEdge_30(new openCascade.Handle_Geom2d_Curve_2(aSegment.Value().get()), new openCascade.Handle_Geom_Surface_2(aCyl1));
212 | const anEdge1OnSurf2 = new openCascade.BRepBuilderAPI_MakeEdge_30(new openCascade.Handle_Geom2d_Curve_2(anArc2), new openCascade.Handle_Geom_Surface_2(aCyl2));
213 | const anEdge2OnSurf2 = new openCascade.BRepBuilderAPI_MakeEdge_30(new openCascade.Handle_Geom2d_Curve_2(aSegment.Value().get()), new openCascade.Handle_Geom_Surface_2(aCyl2));
214 | const threadingWire1 = new openCascade.BRepBuilderAPI_MakeWire_3(anEdge1OnSurf1.Edge(), anEdge2OnSurf1.Edge());
215 | const threadingWire2 = new openCascade.BRepBuilderAPI_MakeWire_3(anEdge1OnSurf2.Edge(), anEdge2OnSurf2.Edge());
216 | openCascade.BRepLib.BuildCurves3d_2(threadingWire1.Wire());
217 | openCascade.BRepLib.BuildCurves3d_2(threadingWire2.Wire());
218 | openCascade.BRepLib.BuildCurves3d_2(threadingWire1.Wire());
219 | openCascade.BRepLib.BuildCurves3d_2(threadingWire2.Wire());
220 |
221 | // Create Threading
222 | const aTool = new openCascade.BRepOffsetAPI_ThruSections(true, false, 1.0e-06);
223 | aTool.AddWire(threadingWire1.Wire());
224 | aTool.AddWire(threadingWire2.Wire());
225 | aTool.CheckCompatibility(false);
226 |
227 | const myThreading = aTool.Shape();
228 |
229 | // Building the Resulting Compound
230 | const aRes = new openCascade.TopoDS_Compound();
231 | const aBuilder = new openCascade.BRep_Builder();
232 | aBuilder.MakeCompound(aRes);
233 | aBuilder.Add(aRes, myBody.Shape());
234 | aBuilder.Add(aRes, myThreading);
235 |
236 | return aRes;
237 | }
238 | export { makeBottle };
239 |
240 | const addShapeToScene = async (openCascade, shape, scene) => {
241 | openCascadeHelper.setOpenCascade(openCascade);
242 | const facelist = await openCascadeHelper.tessellate(shape);
243 | const [locVertexcoord, locNormalcoord, locTriIndices] = await openCascadeHelper.joinPrimitives(facelist);
244 | const tot_triangle_count = facelist.reduce((a, b) => a + b.number_of_triangles, 0);
245 | const [vertices, faces] = await openCascadeHelper.generateGeometry(tot_triangle_count, locVertexcoord, locNormalcoord, locTriIndices);
246 |
247 | const objectMat = new MeshStandardMaterial({
248 | color: new Color(0.9, 0.9, 0.9)
249 | });
250 | const geometry = new Geometry();
251 | geometry.vertices = vertices;
252 | geometry.faces = faces;
253 | const object = new Mesh(geometry, objectMat);
254 | object.name = "shape";
255 | object.rotation.x = -Math.PI / 2;
256 | scene.add(object);
257 | }
258 | export { addShapeToScene };
259 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@discoveryjs/json-ext@^0.5.0":
6 | "integrity" "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw=="
7 | "resolved" "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz"
8 | "version" "0.5.7"
9 |
10 | "@nodelib/fs.scandir@2.1.5":
11 | "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="
12 | "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
13 | "version" "2.1.5"
14 | dependencies:
15 | "@nodelib/fs.stat" "2.0.5"
16 | "run-parallel" "^1.1.9"
17 |
18 | "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
19 | "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
20 | "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
21 | "version" "2.0.5"
22 |
23 | "@nodelib/fs.walk@^1.2.3":
24 | "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="
25 | "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
26 | "version" "1.2.8"
27 | dependencies:
28 | "@nodelib/fs.scandir" "2.1.5"
29 | "fastq" "^1.6.0"
30 |
31 | "@types/eslint-scope@^3.7.3":
32 | "integrity" "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g=="
33 | "resolved" "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz"
34 | "version" "3.7.3"
35 | dependencies:
36 | "@types/eslint" "*"
37 | "@types/estree" "*"
38 |
39 | "@types/eslint@*":
40 | "integrity" "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA=="
41 | "resolved" "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz"
42 | "version" "8.4.1"
43 | dependencies:
44 | "@types/estree" "*"
45 | "@types/json-schema" "*"
46 |
47 | "@types/estree@*", "@types/estree@^0.0.51":
48 | "integrity" "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ=="
49 | "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz"
50 | "version" "0.0.51"
51 |
52 | "@types/glob@^7.1.1":
53 | "integrity" "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA=="
54 | "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz"
55 | "version" "7.2.0"
56 | dependencies:
57 | "@types/minimatch" "*"
58 | "@types/node" "*"
59 |
60 | "@types/html-minifier-terser@^6.0.0":
61 | "integrity" "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg=="
62 | "resolved" "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
63 | "version" "6.1.0"
64 |
65 | "@types/json-schema@*", "@types/json-schema@^7.0.8":
66 | "integrity" "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A=="
67 | "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz"
68 | "version" "7.0.10"
69 |
70 | "@types/minimatch@*":
71 | "integrity" "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ=="
72 | "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz"
73 | "version" "3.0.5"
74 |
75 | "@types/node@*":
76 | "integrity" "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ=="
77 | "resolved" "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz"
78 | "version" "17.0.21"
79 |
80 | "@webassemblyjs/ast@1.11.1":
81 | "integrity" "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw=="
82 | "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz"
83 | "version" "1.11.1"
84 | dependencies:
85 | "@webassemblyjs/helper-numbers" "1.11.1"
86 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
87 |
88 | "@webassemblyjs/floating-point-hex-parser@1.11.1":
89 | "integrity" "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ=="
90 | "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz"
91 | "version" "1.11.1"
92 |
93 | "@webassemblyjs/helper-api-error@1.11.1":
94 | "integrity" "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg=="
95 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz"
96 | "version" "1.11.1"
97 |
98 | "@webassemblyjs/helper-buffer@1.11.1":
99 | "integrity" "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA=="
100 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz"
101 | "version" "1.11.1"
102 |
103 | "@webassemblyjs/helper-numbers@1.11.1":
104 | "integrity" "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ=="
105 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz"
106 | "version" "1.11.1"
107 | dependencies:
108 | "@webassemblyjs/floating-point-hex-parser" "1.11.1"
109 | "@webassemblyjs/helper-api-error" "1.11.1"
110 | "@xtuc/long" "4.2.2"
111 |
112 | "@webassemblyjs/helper-wasm-bytecode@1.11.1":
113 | "integrity" "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q=="
114 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz"
115 | "version" "1.11.1"
116 |
117 | "@webassemblyjs/helper-wasm-section@1.11.1":
118 | "integrity" "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg=="
119 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz"
120 | "version" "1.11.1"
121 | dependencies:
122 | "@webassemblyjs/ast" "1.11.1"
123 | "@webassemblyjs/helper-buffer" "1.11.1"
124 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
125 | "@webassemblyjs/wasm-gen" "1.11.1"
126 |
127 | "@webassemblyjs/ieee754@1.11.1":
128 | "integrity" "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ=="
129 | "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz"
130 | "version" "1.11.1"
131 | dependencies:
132 | "@xtuc/ieee754" "^1.2.0"
133 |
134 | "@webassemblyjs/leb128@1.11.1":
135 | "integrity" "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw=="
136 | "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz"
137 | "version" "1.11.1"
138 | dependencies:
139 | "@xtuc/long" "4.2.2"
140 |
141 | "@webassemblyjs/utf8@1.11.1":
142 | "integrity" "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ=="
143 | "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz"
144 | "version" "1.11.1"
145 |
146 | "@webassemblyjs/wasm-edit@1.11.1":
147 | "integrity" "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA=="
148 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz"
149 | "version" "1.11.1"
150 | dependencies:
151 | "@webassemblyjs/ast" "1.11.1"
152 | "@webassemblyjs/helper-buffer" "1.11.1"
153 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
154 | "@webassemblyjs/helper-wasm-section" "1.11.1"
155 | "@webassemblyjs/wasm-gen" "1.11.1"
156 | "@webassemblyjs/wasm-opt" "1.11.1"
157 | "@webassemblyjs/wasm-parser" "1.11.1"
158 | "@webassemblyjs/wast-printer" "1.11.1"
159 |
160 | "@webassemblyjs/wasm-gen@1.11.1":
161 | "integrity" "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA=="
162 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz"
163 | "version" "1.11.1"
164 | dependencies:
165 | "@webassemblyjs/ast" "1.11.1"
166 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
167 | "@webassemblyjs/ieee754" "1.11.1"
168 | "@webassemblyjs/leb128" "1.11.1"
169 | "@webassemblyjs/utf8" "1.11.1"
170 |
171 | "@webassemblyjs/wasm-opt@1.11.1":
172 | "integrity" "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw=="
173 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz"
174 | "version" "1.11.1"
175 | dependencies:
176 | "@webassemblyjs/ast" "1.11.1"
177 | "@webassemblyjs/helper-buffer" "1.11.1"
178 | "@webassemblyjs/wasm-gen" "1.11.1"
179 | "@webassemblyjs/wasm-parser" "1.11.1"
180 |
181 | "@webassemblyjs/wasm-parser@1.11.1":
182 | "integrity" "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA=="
183 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz"
184 | "version" "1.11.1"
185 | dependencies:
186 | "@webassemblyjs/ast" "1.11.1"
187 | "@webassemblyjs/helper-api-error" "1.11.1"
188 | "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
189 | "@webassemblyjs/ieee754" "1.11.1"
190 | "@webassemblyjs/leb128" "1.11.1"
191 | "@webassemblyjs/utf8" "1.11.1"
192 |
193 | "@webassemblyjs/wast-printer@1.11.1":
194 | "integrity" "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg=="
195 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz"
196 | "version" "1.11.1"
197 | dependencies:
198 | "@webassemblyjs/ast" "1.11.1"
199 | "@xtuc/long" "4.2.2"
200 |
201 | "@webpack-cli/configtest@^1.1.1":
202 | "integrity" "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg=="
203 | "resolved" "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz"
204 | "version" "1.1.1"
205 |
206 | "@webpack-cli/info@^1.4.1":
207 | "integrity" "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA=="
208 | "resolved" "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz"
209 | "version" "1.4.1"
210 | dependencies:
211 | "envinfo" "^7.7.3"
212 |
213 | "@webpack-cli/serve@^1.6.1":
214 | "integrity" "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw=="
215 | "resolved" "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz"
216 | "version" "1.6.1"
217 |
218 | "@xtuc/ieee754@^1.2.0":
219 | "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
220 | "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz"
221 | "version" "1.2.0"
222 |
223 | "@xtuc/long@4.2.2":
224 | "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
225 | "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz"
226 | "version" "4.2.2"
227 |
228 | "accepts@~1.3.4", "accepts@~1.3.5", "accepts@~1.3.8":
229 | "integrity" "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="
230 | "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"
231 | "version" "1.3.8"
232 | dependencies:
233 | "mime-types" "~2.1.34"
234 | "negotiator" "0.6.3"
235 |
236 | "acorn-import-assertions@^1.7.6":
237 | "integrity" "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw=="
238 | "resolved" "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz"
239 | "version" "1.8.0"
240 |
241 | "acorn@^8", "acorn@^8.4.1", "acorn@^8.5.0":
242 | "integrity" "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ=="
243 | "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz"
244 | "version" "8.7.0"
245 |
246 | "ajv-errors@^1.0.0":
247 | "integrity" "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ=="
248 | "resolved" "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz"
249 | "version" "1.0.1"
250 |
251 | "ajv-keywords@^3.1.0", "ajv-keywords@^3.5.2":
252 | "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="
253 | "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
254 | "version" "3.5.2"
255 |
256 | "ajv@^6.1.0", "ajv@^6.12.5", "ajv@^6.9.1", "ajv@>=5.0.0":
257 | "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="
258 | "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
259 | "version" "6.12.6"
260 | dependencies:
261 | "fast-deep-equal" "^3.1.1"
262 | "fast-json-stable-stringify" "^2.0.0"
263 | "json-schema-traverse" "^0.4.1"
264 | "uri-js" "^4.2.2"
265 |
266 | "ansi-colors@^3.0.0":
267 | "integrity" "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA=="
268 | "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz"
269 | "version" "3.2.4"
270 |
271 | "ansi-html-community@0.0.8":
272 | "integrity" "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw=="
273 | "resolved" "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz"
274 | "version" "0.0.8"
275 |
276 | "ansi-regex@^2.0.0":
277 | "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
278 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
279 | "version" "2.1.1"
280 |
281 | "ansi-regex@^4.1.0":
282 | "integrity" "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g=="
283 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz"
284 | "version" "4.1.1"
285 |
286 | "ansi-regex@^5.0.1":
287 | "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
288 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
289 | "version" "5.0.1"
290 |
291 | "ansi-styles@^3.2.0":
292 | "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
293 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
294 | "version" "3.2.1"
295 | dependencies:
296 | "color-convert" "^1.9.0"
297 |
298 | "anymatch@^2.0.0":
299 | "integrity" "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw=="
300 | "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz"
301 | "version" "2.0.0"
302 | dependencies:
303 | "micromatch" "^3.1.4"
304 | "normalize-path" "^2.1.1"
305 |
306 | "arr-diff@^4.0.0":
307 | "integrity" "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
308 | "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz"
309 | "version" "4.0.0"
310 |
311 | "arr-flatten@^1.1.0":
312 | "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
313 | "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz"
314 | "version" "1.1.0"
315 |
316 | "arr-union@^3.1.0":
317 | "integrity" "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
318 | "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz"
319 | "version" "3.1.0"
320 |
321 | "array-flatten@^2.1.0":
322 | "integrity" "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=="
323 | "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz"
324 | "version" "2.1.2"
325 |
326 | "array-flatten@1.1.1":
327 | "integrity" "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
328 | "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
329 | "version" "1.1.1"
330 |
331 | "array-union@^1.0.1":
332 | "integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk="
333 | "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz"
334 | "version" "1.0.2"
335 | dependencies:
336 | "array-uniq" "^1.0.1"
337 |
338 | "array-union@^2.1.0":
339 | "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
340 | "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
341 | "version" "2.1.0"
342 |
343 | "array-uniq@^1.0.1":
344 | "integrity" "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
345 | "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz"
346 | "version" "1.0.3"
347 |
348 | "array-unique@^0.3.2":
349 | "integrity" "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
350 | "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz"
351 | "version" "0.3.2"
352 |
353 | "assign-symbols@^1.0.0":
354 | "integrity" "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
355 | "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz"
356 | "version" "1.0.0"
357 |
358 | "async-each@^1.0.1":
359 | "integrity" "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ=="
360 | "resolved" "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz"
361 | "version" "1.0.3"
362 |
363 | "async-limiter@~1.0.0":
364 | "integrity" "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="
365 | "resolved" "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz"
366 | "version" "1.0.1"
367 |
368 | "async@^2.6.1", "async@^2.6.2":
369 | "integrity" "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg=="
370 | "resolved" "https://registry.npmjs.org/async/-/async-2.6.3.tgz"
371 | "version" "2.6.3"
372 | dependencies:
373 | "lodash" "^4.17.14"
374 |
375 | "atob@^2.1.2":
376 | "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
377 | "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
378 | "version" "2.1.2"
379 |
380 | "balanced-match@^1.0.0":
381 | "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
382 | "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
383 | "version" "1.0.2"
384 |
385 | "base@^0.11.1":
386 | "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg=="
387 | "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz"
388 | "version" "0.11.2"
389 | dependencies:
390 | "cache-base" "^1.0.1"
391 | "class-utils" "^0.3.5"
392 | "component-emitter" "^1.2.1"
393 | "define-property" "^1.0.0"
394 | "isobject" "^3.0.1"
395 | "mixin-deep" "^1.2.0"
396 | "pascalcase" "^0.1.1"
397 |
398 | "batch@0.6.1":
399 | "integrity" "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY="
400 | "resolved" "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
401 | "version" "0.6.1"
402 |
403 | "big.js@^5.2.2":
404 | "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
405 | "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz"
406 | "version" "5.2.2"
407 |
408 | "binary-extensions@^1.0.0":
409 | "integrity" "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw=="
410 | "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz"
411 | "version" "1.13.1"
412 |
413 | "body-parser@1.19.2":
414 | "integrity" "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw=="
415 | "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz"
416 | "version" "1.19.2"
417 | dependencies:
418 | "bytes" "3.1.2"
419 | "content-type" "~1.0.4"
420 | "debug" "2.6.9"
421 | "depd" "~1.1.2"
422 | "http-errors" "1.8.1"
423 | "iconv-lite" "0.4.24"
424 | "on-finished" "~2.3.0"
425 | "qs" "6.9.7"
426 | "raw-body" "2.4.3"
427 | "type-is" "~1.6.18"
428 |
429 | "bonjour@^3.5.0":
430 | "integrity" "sha1-jokKGD2O6aI5OzhExpGkK897yfU="
431 | "resolved" "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz"
432 | "version" "3.5.0"
433 | dependencies:
434 | "array-flatten" "^2.1.0"
435 | "deep-equal" "^1.0.1"
436 | "dns-equal" "^1.0.0"
437 | "dns-txt" "^2.0.2"
438 | "multicast-dns" "^6.0.1"
439 | "multicast-dns-service-types" "^1.1.0"
440 |
441 | "boolbase@^1.0.0":
442 | "integrity" "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
443 | "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
444 | "version" "1.0.0"
445 |
446 | "brace-expansion@^1.1.7":
447 | "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
448 | "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
449 | "version" "1.1.11"
450 | dependencies:
451 | "balanced-match" "^1.0.0"
452 | "concat-map" "0.0.1"
453 |
454 | "braces@^2.3.1":
455 | "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w=="
456 | "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz"
457 | "version" "2.3.2"
458 | dependencies:
459 | "arr-flatten" "^1.1.0"
460 | "array-unique" "^0.3.2"
461 | "extend-shallow" "^2.0.1"
462 | "fill-range" "^4.0.0"
463 | "isobject" "^3.0.1"
464 | "repeat-element" "^1.1.2"
465 | "snapdragon" "^0.8.1"
466 | "snapdragon-node" "^2.0.1"
467 | "split-string" "^3.0.2"
468 | "to-regex" "^3.0.1"
469 |
470 | "braces@^2.3.2":
471 | "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w=="
472 | "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz"
473 | "version" "2.3.2"
474 | dependencies:
475 | "arr-flatten" "^1.1.0"
476 | "array-unique" "^0.3.2"
477 | "extend-shallow" "^2.0.1"
478 | "fill-range" "^4.0.0"
479 | "isobject" "^3.0.1"
480 | "repeat-element" "^1.1.2"
481 | "snapdragon" "^0.8.1"
482 | "snapdragon-node" "^2.0.1"
483 | "split-string" "^3.0.2"
484 | "to-regex" "^3.0.1"
485 |
486 | "braces@^3.0.1":
487 | "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A=="
488 | "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
489 | "version" "3.0.2"
490 | dependencies:
491 | "fill-range" "^7.0.1"
492 |
493 | "browserslist@^4.14.5":
494 | "integrity" "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA=="
495 | "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz"
496 | "version" "4.20.2"
497 | dependencies:
498 | "caniuse-lite" "^1.0.30001317"
499 | "electron-to-chromium" "^1.4.84"
500 | "escalade" "^3.1.1"
501 | "node-releases" "^2.0.2"
502 | "picocolors" "^1.0.0"
503 |
504 | "buffer-from@^1.0.0":
505 | "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
506 | "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
507 | "version" "1.1.2"
508 |
509 | "buffer-indexof@^1.0.0":
510 | "integrity" "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g=="
511 | "resolved" "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz"
512 | "version" "1.1.1"
513 |
514 | "bytes@3.0.0":
515 | "integrity" "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
516 | "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz"
517 | "version" "3.0.0"
518 |
519 | "bytes@3.1.2":
520 | "integrity" "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
521 | "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz"
522 | "version" "3.1.2"
523 |
524 | "cache-base@^1.0.1":
525 | "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ=="
526 | "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz"
527 | "version" "1.0.1"
528 | dependencies:
529 | "collection-visit" "^1.0.0"
530 | "component-emitter" "^1.2.1"
531 | "get-value" "^2.0.6"
532 | "has-value" "^1.0.0"
533 | "isobject" "^3.0.1"
534 | "set-value" "^2.0.0"
535 | "to-object-path" "^0.3.0"
536 | "union-value" "^1.0.0"
537 | "unset-value" "^1.0.0"
538 |
539 | "call-bind@^1.0.2":
540 | "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA=="
541 | "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"
542 | "version" "1.0.2"
543 | dependencies:
544 | "function-bind" "^1.1.1"
545 | "get-intrinsic" "^1.0.2"
546 |
547 | "camel-case@^4.1.2":
548 | "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw=="
549 | "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz"
550 | "version" "4.1.2"
551 | dependencies:
552 | "pascal-case" "^3.1.2"
553 | "tslib" "^2.0.3"
554 |
555 | "camelcase@^5.0.0":
556 | "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
557 | "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
558 | "version" "5.3.1"
559 |
560 | "caniuse-lite@^1.0.30001317":
561 | "integrity" "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw=="
562 | "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz"
563 | "version" "1.0.30001319"
564 |
565 | "chokidar@^2.1.8":
566 | "integrity" "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg=="
567 | "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz"
568 | "version" "2.1.8"
569 | dependencies:
570 | "anymatch" "^2.0.0"
571 | "async-each" "^1.0.1"
572 | "braces" "^2.3.2"
573 | "glob-parent" "^3.1.0"
574 | "inherits" "^2.0.3"
575 | "is-binary-path" "^1.0.0"
576 | "is-glob" "^4.0.0"
577 | "normalize-path" "^3.0.0"
578 | "path-is-absolute" "^1.0.0"
579 | "readdirp" "^2.2.1"
580 | "upath" "^1.1.1"
581 | optionalDependencies:
582 | "fsevents" "^1.2.7"
583 |
584 | "chrome-trace-event@^1.0.2":
585 | "integrity" "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg=="
586 | "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz"
587 | "version" "1.0.3"
588 |
589 | "class-utils@^0.3.5":
590 | "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg=="
591 | "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz"
592 | "version" "0.3.6"
593 | dependencies:
594 | "arr-union" "^3.1.0"
595 | "define-property" "^0.2.5"
596 | "isobject" "^3.0.0"
597 | "static-extend" "^0.1.1"
598 |
599 | "clean-css@^5.2.2":
600 | "integrity" "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg=="
601 | "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz"
602 | "version" "5.2.4"
603 | dependencies:
604 | "source-map" "~0.6.0"
605 |
606 | "cliui@^5.0.0":
607 | "integrity" "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA=="
608 | "resolved" "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz"
609 | "version" "5.0.0"
610 | dependencies:
611 | "string-width" "^3.1.0"
612 | "strip-ansi" "^5.2.0"
613 | "wrap-ansi" "^5.1.0"
614 |
615 | "clone-deep@^4.0.1":
616 | "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ=="
617 | "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz"
618 | "version" "4.0.1"
619 | dependencies:
620 | "is-plain-object" "^2.0.4"
621 | "kind-of" "^6.0.2"
622 | "shallow-clone" "^3.0.0"
623 |
624 | "collection-visit@^1.0.0":
625 | "integrity" "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA="
626 | "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz"
627 | "version" "1.0.0"
628 | dependencies:
629 | "map-visit" "^1.0.0"
630 | "object-visit" "^1.0.0"
631 |
632 | "color-convert@^1.9.0":
633 | "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="
634 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
635 | "version" "1.9.3"
636 | dependencies:
637 | "color-name" "1.1.3"
638 |
639 | "color-name@1.1.3":
640 | "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
641 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
642 | "version" "1.1.3"
643 |
644 | "colorette@^2.0.14":
645 | "integrity" "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g=="
646 | "resolved" "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz"
647 | "version" "2.0.16"
648 |
649 | "commander@^2.18.0", "commander@^2.20.0":
650 | "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
651 | "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
652 | "version" "2.20.3"
653 |
654 | "commander@^7.0.0":
655 | "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="
656 | "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz"
657 | "version" "7.2.0"
658 |
659 | "commander@^8.3.0":
660 | "integrity" "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="
661 | "resolved" "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz"
662 | "version" "8.3.0"
663 |
664 | "commondir@^1.0.1":
665 | "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
666 | "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz"
667 | "version" "1.0.1"
668 |
669 | "component-emitter@^1.2.1":
670 | "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
671 | "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
672 | "version" "1.3.0"
673 |
674 | "compressible@~2.0.16":
675 | "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg=="
676 | "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz"
677 | "version" "2.0.18"
678 | dependencies:
679 | "mime-db" ">= 1.43.0 < 2"
680 |
681 | "compression@^1.7.4":
682 | "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ=="
683 | "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz"
684 | "version" "1.7.4"
685 | dependencies:
686 | "accepts" "~1.3.5"
687 | "bytes" "3.0.0"
688 | "compressible" "~2.0.16"
689 | "debug" "2.6.9"
690 | "on-headers" "~1.0.2"
691 | "safe-buffer" "5.1.2"
692 | "vary" "~1.1.2"
693 |
694 | "concat-map@0.0.1":
695 | "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
696 | "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
697 | "version" "0.0.1"
698 |
699 | "connect-history-api-fallback@^1.6.0":
700 | "integrity" "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg=="
701 | "resolved" "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz"
702 | "version" "1.6.0"
703 |
704 | "content-disposition@0.5.4":
705 | "integrity" "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="
706 | "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz"
707 | "version" "0.5.4"
708 | dependencies:
709 | "safe-buffer" "5.2.1"
710 |
711 | "content-type@~1.0.4":
712 | "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
713 | "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"
714 | "version" "1.0.4"
715 |
716 | "cookie-signature@1.0.6":
717 | "integrity" "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
718 | "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
719 | "version" "1.0.6"
720 |
721 | "cookie@0.4.2":
722 | "integrity" "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA=="
723 | "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz"
724 | "version" "0.4.2"
725 |
726 | "copy-descriptor@^0.1.0":
727 | "integrity" "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
728 | "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz"
729 | "version" "0.1.1"
730 |
731 | "copy-webpack-plugin@^9.0.0":
732 | "integrity" "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA=="
733 | "resolved" "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz"
734 | "version" "9.1.0"
735 | dependencies:
736 | "fast-glob" "^3.2.7"
737 | "glob-parent" "^6.0.1"
738 | "globby" "^11.0.3"
739 | "normalize-path" "^3.0.0"
740 | "schema-utils" "^3.1.1"
741 | "serialize-javascript" "^6.0.0"
742 |
743 | "core-util-is@~1.0.0":
744 | "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
745 | "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"
746 | "version" "1.0.3"
747 |
748 | "cross-spawn@^6.0.0":
749 | "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ=="
750 | "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz"
751 | "version" "6.0.5"
752 | dependencies:
753 | "nice-try" "^1.0.4"
754 | "path-key" "^2.0.1"
755 | "semver" "^5.5.0"
756 | "shebang-command" "^1.2.0"
757 | "which" "^1.2.9"
758 |
759 | "cross-spawn@^7.0.3":
760 | "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w=="
761 | "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
762 | "version" "7.0.3"
763 | dependencies:
764 | "path-key" "^3.1.0"
765 | "shebang-command" "^2.0.0"
766 | "which" "^2.0.1"
767 |
768 | "css-select@^4.1.3":
769 | "integrity" "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ=="
770 | "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz"
771 | "version" "4.2.1"
772 | dependencies:
773 | "boolbase" "^1.0.0"
774 | "css-what" "^5.1.0"
775 | "domhandler" "^4.3.0"
776 | "domutils" "^2.8.0"
777 | "nth-check" "^2.0.1"
778 |
779 | "css-what@^5.1.0":
780 | "integrity" "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw=="
781 | "resolved" "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz"
782 | "version" "5.1.0"
783 |
784 | "debug@^2.2.0":
785 | "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
786 | "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
787 | "version" "2.6.9"
788 | dependencies:
789 | "ms" "2.0.0"
790 |
791 | "debug@^2.3.3":
792 | "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
793 | "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
794 | "version" "2.6.9"
795 | dependencies:
796 | "ms" "2.0.0"
797 |
798 | "debug@^3.1.1":
799 | "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="
800 | "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
801 | "version" "3.2.7"
802 | dependencies:
803 | "ms" "^2.1.1"
804 |
805 | "debug@^3.2.7":
806 | "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="
807 | "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
808 | "version" "3.2.7"
809 | dependencies:
810 | "ms" "^2.1.1"
811 |
812 | "debug@^4.1.0", "debug@^4.1.1":
813 | "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="
814 | "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
815 | "version" "4.3.4"
816 | dependencies:
817 | "ms" "2.1.2"
818 |
819 | "debug@2.6.9":
820 | "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
821 | "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
822 | "version" "2.6.9"
823 | dependencies:
824 | "ms" "2.0.0"
825 |
826 | "decamelize@^1.2.0":
827 | "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
828 | "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
829 | "version" "1.2.0"
830 |
831 | "decode-uri-component@^0.2.0":
832 | "integrity" "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
833 | "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz"
834 | "version" "0.2.0"
835 |
836 | "deep-equal@^1.0.1":
837 | "integrity" "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g=="
838 | "resolved" "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz"
839 | "version" "1.1.1"
840 | dependencies:
841 | "is-arguments" "^1.0.4"
842 | "is-date-object" "^1.0.1"
843 | "is-regex" "^1.0.4"
844 | "object-is" "^1.0.1"
845 | "object-keys" "^1.1.1"
846 | "regexp.prototype.flags" "^1.2.0"
847 |
848 | "default-gateway@^4.2.0":
849 | "integrity" "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA=="
850 | "resolved" "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz"
851 | "version" "4.2.0"
852 | dependencies:
853 | "execa" "^1.0.0"
854 | "ip-regex" "^2.1.0"
855 |
856 | "define-properties@^1.1.3":
857 | "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ=="
858 | "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz"
859 | "version" "1.1.3"
860 | dependencies:
861 | "object-keys" "^1.0.12"
862 |
863 | "define-property@^0.2.5":
864 | "integrity" "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY="
865 | "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
866 | "version" "0.2.5"
867 | dependencies:
868 | "is-descriptor" "^0.1.0"
869 |
870 | "define-property@^1.0.0":
871 | "integrity" "sha1-dp66rz9KY6rTr56NMEybvnm/sOY="
872 | "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz"
873 | "version" "1.0.0"
874 | dependencies:
875 | "is-descriptor" "^1.0.0"
876 |
877 | "define-property@^2.0.2":
878 | "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ=="
879 | "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz"
880 | "version" "2.0.2"
881 | dependencies:
882 | "is-descriptor" "^1.0.2"
883 | "isobject" "^3.0.1"
884 |
885 | "del@^4.1.1":
886 | "integrity" "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ=="
887 | "resolved" "https://registry.npmjs.org/del/-/del-4.1.1.tgz"
888 | "version" "4.1.1"
889 | dependencies:
890 | "@types/glob" "^7.1.1"
891 | "globby" "^6.1.0"
892 | "is-path-cwd" "^2.0.0"
893 | "is-path-in-cwd" "^2.0.0"
894 | "p-map" "^2.0.0"
895 | "pify" "^4.0.1"
896 | "rimraf" "^2.6.3"
897 |
898 | "depd@~1.1.2":
899 | "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
900 | "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
901 | "version" "1.1.2"
902 |
903 | "destroy@~1.0.4":
904 | "integrity" "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
905 | "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"
906 | "version" "1.0.4"
907 |
908 | "detect-node@^2.0.4":
909 | "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
910 | "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz"
911 | "version" "2.1.0"
912 |
913 | "dir-glob@^3.0.1":
914 | "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="
915 | "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
916 | "version" "3.0.1"
917 | dependencies:
918 | "path-type" "^4.0.0"
919 |
920 | "dns-equal@^1.0.0":
921 | "integrity" "sha1-s55/HabrCnW6nBcySzR1PEfgZU0="
922 | "resolved" "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz"
923 | "version" "1.0.0"
924 |
925 | "dns-packet@^1.3.1":
926 | "integrity" "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA=="
927 | "resolved" "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz"
928 | "version" "1.3.4"
929 | dependencies:
930 | "ip" "^1.1.0"
931 | "safe-buffer" "^5.0.1"
932 |
933 | "dns-txt@^2.0.2":
934 | "integrity" "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY="
935 | "resolved" "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz"
936 | "version" "2.0.2"
937 | dependencies:
938 | "buffer-indexof" "^1.0.0"
939 |
940 | "dom-converter@^0.2.0":
941 | "integrity" "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA=="
942 | "resolved" "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz"
943 | "version" "0.2.0"
944 | dependencies:
945 | "utila" "~0.4"
946 |
947 | "dom-serializer@^1.0.1":
948 | "integrity" "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig=="
949 | "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz"
950 | "version" "1.3.2"
951 | dependencies:
952 | "domelementtype" "^2.0.1"
953 | "domhandler" "^4.2.0"
954 | "entities" "^2.0.0"
955 |
956 | "domelementtype@^2.0.1", "domelementtype@^2.2.0":
957 | "integrity" "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A=="
958 | "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz"
959 | "version" "2.2.0"
960 |
961 | "domhandler@^4.0.0", "domhandler@^4.2.0", "domhandler@^4.3.0":
962 | "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ=="
963 | "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz"
964 | "version" "4.3.1"
965 | dependencies:
966 | "domelementtype" "^2.2.0"
967 |
968 | "domutils@^2.5.2", "domutils@^2.8.0":
969 | "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A=="
970 | "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"
971 | "version" "2.8.0"
972 | dependencies:
973 | "dom-serializer" "^1.0.1"
974 | "domelementtype" "^2.2.0"
975 | "domhandler" "^4.2.0"
976 |
977 | "dot-case@^3.0.4":
978 | "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w=="
979 | "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz"
980 | "version" "3.0.4"
981 | dependencies:
982 | "no-case" "^3.0.4"
983 | "tslib" "^2.0.3"
984 |
985 | "ee-first@1.1.1":
986 | "integrity" "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
987 | "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
988 | "version" "1.1.1"
989 |
990 | "electron-to-chromium@^1.4.84":
991 | "integrity" "sha512-oA7mzccefkvTNi9u7DXmT0LqvhnOiN2BhSrKerta7HeUC1cLoIwtbf2wL+Ah2ozh5KQd3/1njrGrwDBXx6d14Q=="
992 | "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.88.tgz"
993 | "version" "1.4.88"
994 |
995 | "email-addresses@^3.0.1":
996 | "integrity" "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg=="
997 | "resolved" "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz"
998 | "version" "3.1.0"
999 |
1000 | "emoji-regex@^7.0.1":
1001 | "integrity" "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
1002 | "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz"
1003 | "version" "7.0.3"
1004 |
1005 | "emojis-list@^3.0.0":
1006 | "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q=="
1007 | "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz"
1008 | "version" "3.0.0"
1009 |
1010 | "encodeurl@~1.0.2":
1011 | "integrity" "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
1012 | "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
1013 | "version" "1.0.2"
1014 |
1015 | "end-of-stream@^1.1.0":
1016 | "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="
1017 | "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
1018 | "version" "1.4.4"
1019 | dependencies:
1020 | "once" "^1.4.0"
1021 |
1022 | "enhanced-resolve@^5.9.2":
1023 | "integrity" "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA=="
1024 | "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz"
1025 | "version" "5.9.2"
1026 | dependencies:
1027 | "graceful-fs" "^4.2.4"
1028 | "tapable" "^2.2.0"
1029 |
1030 | "entities@^2.0.0":
1031 | "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
1032 | "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
1033 | "version" "2.2.0"
1034 |
1035 | "envinfo@^7.7.3":
1036 | "integrity" "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw=="
1037 | "resolved" "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz"
1038 | "version" "7.8.1"
1039 |
1040 | "errno@^0.1.3":
1041 | "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A=="
1042 | "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz"
1043 | "version" "0.1.8"
1044 | dependencies:
1045 | "prr" "~1.0.1"
1046 |
1047 | "es-module-lexer@^0.9.0":
1048 | "integrity" "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ=="
1049 | "resolved" "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz"
1050 | "version" "0.9.3"
1051 |
1052 | "escalade@^3.1.1":
1053 | "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
1054 | "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
1055 | "version" "3.1.1"
1056 |
1057 | "escape-html@~1.0.3":
1058 | "integrity" "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
1059 | "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
1060 | "version" "1.0.3"
1061 |
1062 | "escape-string-regexp@^1.0.2":
1063 | "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
1064 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
1065 | "version" "1.0.5"
1066 |
1067 | "eslint-scope@5.1.1":
1068 | "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="
1069 | "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz"
1070 | "version" "5.1.1"
1071 | dependencies:
1072 | "esrecurse" "^4.3.0"
1073 | "estraverse" "^4.1.1"
1074 |
1075 | "esrecurse@^4.3.0":
1076 | "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="
1077 | "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
1078 | "version" "4.3.0"
1079 | dependencies:
1080 | "estraverse" "^5.2.0"
1081 |
1082 | "estraverse@^4.1.1":
1083 | "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
1084 | "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
1085 | "version" "4.3.0"
1086 |
1087 | "estraverse@^5.2.0":
1088 | "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
1089 | "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
1090 | "version" "5.3.0"
1091 |
1092 | "etag@~1.8.1":
1093 | "integrity" "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
1094 | "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
1095 | "version" "1.8.1"
1096 |
1097 | "eventemitter3@^4.0.0":
1098 | "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
1099 | "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz"
1100 | "version" "4.0.7"
1101 |
1102 | "events@^3.2.0":
1103 | "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
1104 | "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz"
1105 | "version" "3.3.0"
1106 |
1107 | "eventsource@^1.1.0":
1108 | "integrity" "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg=="
1109 | "resolved" "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz"
1110 | "version" "1.1.0"
1111 | dependencies:
1112 | "original" "^1.0.0"
1113 |
1114 | "execa@^1.0.0":
1115 | "integrity" "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA=="
1116 | "resolved" "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz"
1117 | "version" "1.0.0"
1118 | dependencies:
1119 | "cross-spawn" "^6.0.0"
1120 | "get-stream" "^4.0.0"
1121 | "is-stream" "^1.1.0"
1122 | "npm-run-path" "^2.0.0"
1123 | "p-finally" "^1.0.0"
1124 | "signal-exit" "^3.0.0"
1125 | "strip-eof" "^1.0.0"
1126 |
1127 | "execa@^5.0.0":
1128 | "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="
1129 | "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz"
1130 | "version" "5.1.1"
1131 | dependencies:
1132 | "cross-spawn" "^7.0.3"
1133 | "get-stream" "^6.0.0"
1134 | "human-signals" "^2.1.0"
1135 | "is-stream" "^2.0.0"
1136 | "merge-stream" "^2.0.0"
1137 | "npm-run-path" "^4.0.1"
1138 | "onetime" "^5.1.2"
1139 | "signal-exit" "^3.0.3"
1140 | "strip-final-newline" "^2.0.0"
1141 |
1142 | "expand-brackets@^2.1.4":
1143 | "integrity" "sha1-t3c14xXOMPa27/D4OwQVGiJEliI="
1144 | "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz"
1145 | "version" "2.1.4"
1146 | dependencies:
1147 | "debug" "^2.3.3"
1148 | "define-property" "^0.2.5"
1149 | "extend-shallow" "^2.0.1"
1150 | "posix-character-classes" "^0.1.0"
1151 | "regex-not" "^1.0.0"
1152 | "snapdragon" "^0.8.1"
1153 | "to-regex" "^3.0.1"
1154 |
1155 | "express@^4.17.1":
1156 | "integrity" "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg=="
1157 | "resolved" "https://registry.npmjs.org/express/-/express-4.17.3.tgz"
1158 | "version" "4.17.3"
1159 | dependencies:
1160 | "accepts" "~1.3.8"
1161 | "array-flatten" "1.1.1"
1162 | "body-parser" "1.19.2"
1163 | "content-disposition" "0.5.4"
1164 | "content-type" "~1.0.4"
1165 | "cookie" "0.4.2"
1166 | "cookie-signature" "1.0.6"
1167 | "debug" "2.6.9"
1168 | "depd" "~1.1.2"
1169 | "encodeurl" "~1.0.2"
1170 | "escape-html" "~1.0.3"
1171 | "etag" "~1.8.1"
1172 | "finalhandler" "~1.1.2"
1173 | "fresh" "0.5.2"
1174 | "merge-descriptors" "1.0.1"
1175 | "methods" "~1.1.2"
1176 | "on-finished" "~2.3.0"
1177 | "parseurl" "~1.3.3"
1178 | "path-to-regexp" "0.1.7"
1179 | "proxy-addr" "~2.0.7"
1180 | "qs" "6.9.7"
1181 | "range-parser" "~1.2.1"
1182 | "safe-buffer" "5.2.1"
1183 | "send" "0.17.2"
1184 | "serve-static" "1.14.2"
1185 | "setprototypeof" "1.2.0"
1186 | "statuses" "~1.5.0"
1187 | "type-is" "~1.6.18"
1188 | "utils-merge" "1.0.1"
1189 | "vary" "~1.1.2"
1190 |
1191 | "extend-shallow@^2.0.1":
1192 | "integrity" "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8="
1193 | "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
1194 | "version" "2.0.1"
1195 | dependencies:
1196 | "is-extendable" "^0.1.0"
1197 |
1198 | "extend-shallow@^3.0.0", "extend-shallow@^3.0.2":
1199 | "integrity" "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg="
1200 | "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz"
1201 | "version" "3.0.2"
1202 | dependencies:
1203 | "assign-symbols" "^1.0.0"
1204 | "is-extendable" "^1.0.1"
1205 |
1206 | "extglob@^2.0.4":
1207 | "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw=="
1208 | "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz"
1209 | "version" "2.0.4"
1210 | dependencies:
1211 | "array-unique" "^0.3.2"
1212 | "define-property" "^1.0.0"
1213 | "expand-brackets" "^2.1.4"
1214 | "extend-shallow" "^2.0.1"
1215 | "fragment-cache" "^0.2.1"
1216 | "regex-not" "^1.0.0"
1217 | "snapdragon" "^0.8.1"
1218 | "to-regex" "^3.0.1"
1219 |
1220 | "fast-deep-equal@^3.1.1":
1221 | "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
1222 | "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
1223 | "version" "3.1.3"
1224 |
1225 | "fast-glob@^3.2.7", "fast-glob@^3.2.9":
1226 | "integrity" "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew=="
1227 | "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz"
1228 | "version" "3.2.11"
1229 | dependencies:
1230 | "@nodelib/fs.stat" "^2.0.2"
1231 | "@nodelib/fs.walk" "^1.2.3"
1232 | "glob-parent" "^5.1.2"
1233 | "merge2" "^1.3.0"
1234 | "micromatch" "^4.0.4"
1235 |
1236 | "fast-json-stable-stringify@^2.0.0":
1237 | "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
1238 | "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
1239 | "version" "2.1.0"
1240 |
1241 | "fastest-levenshtein@^1.0.12":
1242 | "integrity" "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow=="
1243 | "resolved" "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz"
1244 | "version" "1.0.12"
1245 |
1246 | "fastq@^1.6.0":
1247 | "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw=="
1248 | "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz"
1249 | "version" "1.13.0"
1250 | dependencies:
1251 | "reusify" "^1.0.4"
1252 |
1253 | "faye-websocket@^0.11.3", "faye-websocket@^0.11.4":
1254 | "integrity" "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g=="
1255 | "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz"
1256 | "version" "0.11.4"
1257 | dependencies:
1258 | "websocket-driver" ">=0.5.1"
1259 |
1260 | "file-loader@^6.2.0":
1261 | "integrity" "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw=="
1262 | "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz"
1263 | "version" "6.2.0"
1264 | dependencies:
1265 | "loader-utils" "^2.0.0"
1266 | "schema-utils" "^3.0.0"
1267 |
1268 | "filename-reserved-regex@^2.0.0":
1269 | "integrity" "sha1-q/c9+rc10EVECr/qLZHzieu/oik="
1270 | "resolved" "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz"
1271 | "version" "2.0.0"
1272 |
1273 | "filenamify@^4.3.0":
1274 | "integrity" "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg=="
1275 | "resolved" "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz"
1276 | "version" "4.3.0"
1277 | dependencies:
1278 | "filename-reserved-regex" "^2.0.0"
1279 | "strip-outer" "^1.0.1"
1280 | "trim-repeated" "^1.0.0"
1281 |
1282 | "fill-range@^4.0.0":
1283 | "integrity" "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc="
1284 | "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz"
1285 | "version" "4.0.0"
1286 | dependencies:
1287 | "extend-shallow" "^2.0.1"
1288 | "is-number" "^3.0.0"
1289 | "repeat-string" "^1.6.1"
1290 | "to-regex-range" "^2.1.0"
1291 |
1292 | "fill-range@^7.0.1":
1293 | "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ=="
1294 | "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
1295 | "version" "7.0.1"
1296 | dependencies:
1297 | "to-regex-range" "^5.0.1"
1298 |
1299 | "finalhandler@~1.1.2":
1300 | "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA=="
1301 | "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz"
1302 | "version" "1.1.2"
1303 | dependencies:
1304 | "debug" "2.6.9"
1305 | "encodeurl" "~1.0.2"
1306 | "escape-html" "~1.0.3"
1307 | "on-finished" "~2.3.0"
1308 | "parseurl" "~1.3.3"
1309 | "statuses" "~1.5.0"
1310 | "unpipe" "~1.0.0"
1311 |
1312 | "find-cache-dir@^3.3.1":
1313 | "integrity" "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig=="
1314 | "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz"
1315 | "version" "3.3.2"
1316 | dependencies:
1317 | "commondir" "^1.0.1"
1318 | "make-dir" "^3.0.2"
1319 | "pkg-dir" "^4.1.0"
1320 |
1321 | "find-up@^3.0.0":
1322 | "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg=="
1323 | "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz"
1324 | "version" "3.0.0"
1325 | dependencies:
1326 | "locate-path" "^3.0.0"
1327 |
1328 | "find-up@^4.0.0":
1329 | "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="
1330 | "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
1331 | "version" "4.1.0"
1332 | dependencies:
1333 | "locate-path" "^5.0.0"
1334 | "path-exists" "^4.0.0"
1335 |
1336 | "follow-redirects@^1.0.0":
1337 | "integrity" "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w=="
1338 | "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz"
1339 | "version" "1.14.9"
1340 |
1341 | "for-in@^1.0.2":
1342 | "integrity" "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
1343 | "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
1344 | "version" "1.0.2"
1345 |
1346 | "forwarded@0.2.0":
1347 | "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
1348 | "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"
1349 | "version" "0.2.0"
1350 |
1351 | "fragment-cache@^0.2.1":
1352 | "integrity" "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk="
1353 | "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz"
1354 | "version" "0.2.1"
1355 | dependencies:
1356 | "map-cache" "^0.2.2"
1357 |
1358 | "fresh@0.5.2":
1359 | "integrity" "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
1360 | "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
1361 | "version" "0.5.2"
1362 |
1363 | "fs-extra@^8.1.0":
1364 | "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="
1365 | "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz"
1366 | "version" "8.1.0"
1367 | dependencies:
1368 | "graceful-fs" "^4.2.0"
1369 | "jsonfile" "^4.0.0"
1370 | "universalify" "^0.1.0"
1371 |
1372 | "fs.realpath@^1.0.0":
1373 | "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
1374 | "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
1375 | "version" "1.0.0"
1376 |
1377 | "function-bind@^1.1.1":
1378 | "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
1379 | "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
1380 | "version" "1.1.1"
1381 |
1382 | "get-caller-file@^2.0.1":
1383 | "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
1384 | "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
1385 | "version" "2.0.5"
1386 |
1387 | "get-intrinsic@^1.0.2":
1388 | "integrity" "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q=="
1389 | "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz"
1390 | "version" "1.1.1"
1391 | dependencies:
1392 | "function-bind" "^1.1.1"
1393 | "has" "^1.0.3"
1394 | "has-symbols" "^1.0.1"
1395 |
1396 | "get-stream@^4.0.0":
1397 | "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w=="
1398 | "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
1399 | "version" "4.1.0"
1400 | dependencies:
1401 | "pump" "^3.0.0"
1402 |
1403 | "get-stream@^6.0.0":
1404 | "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="
1405 | "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
1406 | "version" "6.0.1"
1407 |
1408 | "get-value@^2.0.3", "get-value@^2.0.6":
1409 | "integrity" "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
1410 | "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz"
1411 | "version" "2.0.6"
1412 |
1413 | "gh-pages@^3.2.0":
1414 | "integrity" "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg=="
1415 | "resolved" "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz"
1416 | "version" "3.2.3"
1417 | dependencies:
1418 | "async" "^2.6.1"
1419 | "commander" "^2.18.0"
1420 | "email-addresses" "^3.0.1"
1421 | "filenamify" "^4.3.0"
1422 | "find-cache-dir" "^3.3.1"
1423 | "fs-extra" "^8.1.0"
1424 | "globby" "^6.1.0"
1425 |
1426 | "glob-parent@^3.1.0":
1427 | "integrity" "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4="
1428 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz"
1429 | "version" "3.1.0"
1430 | dependencies:
1431 | "is-glob" "^3.1.0"
1432 | "path-dirname" "^1.0.0"
1433 |
1434 | "glob-parent@^5.1.2":
1435 | "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
1436 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
1437 | "version" "5.1.2"
1438 | dependencies:
1439 | "is-glob" "^4.0.1"
1440 |
1441 | "glob-parent@^6.0.1":
1442 | "integrity" "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="
1443 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"
1444 | "version" "6.0.2"
1445 | dependencies:
1446 | "is-glob" "^4.0.3"
1447 |
1448 | "glob-to-regexp@^0.4.1":
1449 | "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
1450 | "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz"
1451 | "version" "0.4.1"
1452 |
1453 | "glob@^7.0.3", "glob@^7.1.3":
1454 | "integrity" "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q=="
1455 | "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz"
1456 | "version" "7.2.0"
1457 | dependencies:
1458 | "fs.realpath" "^1.0.0"
1459 | "inflight" "^1.0.4"
1460 | "inherits" "2"
1461 | "minimatch" "^3.0.4"
1462 | "once" "^1.3.0"
1463 | "path-is-absolute" "^1.0.0"
1464 |
1465 | "globby@^11.0.3":
1466 | "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g=="
1467 | "resolved" "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz"
1468 | "version" "11.1.0"
1469 | dependencies:
1470 | "array-union" "^2.1.0"
1471 | "dir-glob" "^3.0.1"
1472 | "fast-glob" "^3.2.9"
1473 | "ignore" "^5.2.0"
1474 | "merge2" "^1.4.1"
1475 | "slash" "^3.0.0"
1476 |
1477 | "globby@^6.1.0":
1478 | "integrity" "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw="
1479 | "resolved" "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz"
1480 | "version" "6.1.0"
1481 | dependencies:
1482 | "array-union" "^1.0.1"
1483 | "glob" "^7.0.3"
1484 | "object-assign" "^4.0.1"
1485 | "pify" "^2.0.0"
1486 | "pinkie-promise" "^2.0.0"
1487 |
1488 | "graceful-fs@^4.1.11", "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4", "graceful-fs@^4.2.9":
1489 | "integrity" "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
1490 | "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz"
1491 | "version" "4.2.9"
1492 |
1493 | "handle-thing@^2.0.0":
1494 | "integrity" "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg=="
1495 | "resolved" "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz"
1496 | "version" "2.0.1"
1497 |
1498 | "has-flag@^3.0.0":
1499 | "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
1500 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
1501 | "version" "3.0.0"
1502 |
1503 | "has-flag@^4.0.0":
1504 | "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
1505 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
1506 | "version" "4.0.0"
1507 |
1508 | "has-symbols@^1.0.1", "has-symbols@^1.0.2":
1509 | "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
1510 | "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
1511 | "version" "1.0.3"
1512 |
1513 | "has-tostringtag@^1.0.0":
1514 | "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ=="
1515 | "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
1516 | "version" "1.0.0"
1517 | dependencies:
1518 | "has-symbols" "^1.0.2"
1519 |
1520 | "has-value@^0.3.1":
1521 | "integrity" "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8="
1522 | "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz"
1523 | "version" "0.3.1"
1524 | dependencies:
1525 | "get-value" "^2.0.3"
1526 | "has-values" "^0.1.4"
1527 | "isobject" "^2.0.0"
1528 |
1529 | "has-value@^1.0.0":
1530 | "integrity" "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc="
1531 | "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz"
1532 | "version" "1.0.0"
1533 | dependencies:
1534 | "get-value" "^2.0.6"
1535 | "has-values" "^1.0.0"
1536 | "isobject" "^3.0.0"
1537 |
1538 | "has-values@^0.1.4":
1539 | "integrity" "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
1540 | "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz"
1541 | "version" "0.1.4"
1542 |
1543 | "has-values@^1.0.0":
1544 | "integrity" "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8="
1545 | "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz"
1546 | "version" "1.0.0"
1547 | dependencies:
1548 | "is-number" "^3.0.0"
1549 | "kind-of" "^4.0.0"
1550 |
1551 | "has@^1.0.3":
1552 | "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="
1553 | "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
1554 | "version" "1.0.3"
1555 | dependencies:
1556 | "function-bind" "^1.1.1"
1557 |
1558 | "he@^1.2.0":
1559 | "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
1560 | "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz"
1561 | "version" "1.2.0"
1562 |
1563 | "hpack.js@^2.1.6":
1564 | "integrity" "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI="
1565 | "resolved" "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz"
1566 | "version" "2.1.6"
1567 | dependencies:
1568 | "inherits" "^2.0.1"
1569 | "obuf" "^1.0.0"
1570 | "readable-stream" "^2.0.1"
1571 | "wbuf" "^1.1.0"
1572 |
1573 | "html-entities@^1.3.1":
1574 | "integrity" "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA=="
1575 | "resolved" "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz"
1576 | "version" "1.4.0"
1577 |
1578 | "html-minifier-terser@^6.0.2":
1579 | "integrity" "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw=="
1580 | "resolved" "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
1581 | "version" "6.1.0"
1582 | dependencies:
1583 | "camel-case" "^4.1.2"
1584 | "clean-css" "^5.2.2"
1585 | "commander" "^8.3.0"
1586 | "he" "^1.2.0"
1587 | "param-case" "^3.0.4"
1588 | "relateurl" "^0.2.7"
1589 | "terser" "^5.10.0"
1590 |
1591 | "html-webpack-plugin@^5.3.1":
1592 | "integrity" "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw=="
1593 | "resolved" "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz"
1594 | "version" "5.5.0"
1595 | dependencies:
1596 | "@types/html-minifier-terser" "^6.0.0"
1597 | "html-minifier-terser" "^6.0.2"
1598 | "lodash" "^4.17.21"
1599 | "pretty-error" "^4.0.0"
1600 | "tapable" "^2.0.0"
1601 |
1602 | "htmlparser2@^6.1.0":
1603 | "integrity" "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A=="
1604 | "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"
1605 | "version" "6.1.0"
1606 | dependencies:
1607 | "domelementtype" "^2.0.1"
1608 | "domhandler" "^4.0.0"
1609 | "domutils" "^2.5.2"
1610 | "entities" "^2.0.0"
1611 |
1612 | "http-deceiver@^1.2.7":
1613 | "integrity" "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc="
1614 | "resolved" "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz"
1615 | "version" "1.2.7"
1616 |
1617 | "http-errors@~1.6.2":
1618 | "integrity" "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0="
1619 | "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz"
1620 | "version" "1.6.3"
1621 | dependencies:
1622 | "depd" "~1.1.2"
1623 | "inherits" "2.0.3"
1624 | "setprototypeof" "1.1.0"
1625 | "statuses" ">= 1.4.0 < 2"
1626 |
1627 | "http-errors@1.8.1":
1628 | "integrity" "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="
1629 | "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz"
1630 | "version" "1.8.1"
1631 | dependencies:
1632 | "depd" "~1.1.2"
1633 | "inherits" "2.0.4"
1634 | "setprototypeof" "1.2.0"
1635 | "statuses" ">= 1.5.0 < 2"
1636 | "toidentifier" "1.0.1"
1637 |
1638 | "http-parser-js@>=0.5.1":
1639 | "integrity" "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA=="
1640 | "resolved" "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz"
1641 | "version" "0.5.6"
1642 |
1643 | "http-proxy-middleware@0.19.1":
1644 | "integrity" "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q=="
1645 | "resolved" "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz"
1646 | "version" "0.19.1"
1647 | dependencies:
1648 | "http-proxy" "^1.17.0"
1649 | "is-glob" "^4.0.0"
1650 | "lodash" "^4.17.11"
1651 | "micromatch" "^3.1.10"
1652 |
1653 | "http-proxy@^1.17.0":
1654 | "integrity" "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ=="
1655 | "resolved" "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz"
1656 | "version" "1.18.1"
1657 | dependencies:
1658 | "eventemitter3" "^4.0.0"
1659 | "follow-redirects" "^1.0.0"
1660 | "requires-port" "^1.0.0"
1661 |
1662 | "human-signals@^2.1.0":
1663 | "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="
1664 | "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz"
1665 | "version" "2.1.0"
1666 |
1667 | "iconv-lite@0.4.24":
1668 | "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
1669 | "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
1670 | "version" "0.4.24"
1671 | dependencies:
1672 | "safer-buffer" ">= 2.1.2 < 3"
1673 |
1674 | "ignore@^5.2.0":
1675 | "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="
1676 | "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
1677 | "version" "5.2.0"
1678 |
1679 | "import-local@^2.0.0":
1680 | "integrity" "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ=="
1681 | "resolved" "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz"
1682 | "version" "2.0.0"
1683 | dependencies:
1684 | "pkg-dir" "^3.0.0"
1685 | "resolve-cwd" "^2.0.0"
1686 |
1687 | "import-local@^3.0.2":
1688 | "integrity" "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg=="
1689 | "resolved" "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz"
1690 | "version" "3.1.0"
1691 | dependencies:
1692 | "pkg-dir" "^4.2.0"
1693 | "resolve-cwd" "^3.0.0"
1694 |
1695 | "inflight@^1.0.4":
1696 | "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
1697 | "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
1698 | "version" "1.0.6"
1699 | dependencies:
1700 | "once" "^1.3.0"
1701 | "wrappy" "1"
1702 |
1703 | "inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@2", "inherits@2.0.4":
1704 | "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1705 | "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
1706 | "version" "2.0.4"
1707 |
1708 | "inherits@2.0.3":
1709 | "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1710 | "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
1711 | "version" "2.0.3"
1712 |
1713 | "internal-ip@^4.3.0":
1714 | "integrity" "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg=="
1715 | "resolved" "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz"
1716 | "version" "4.3.0"
1717 | dependencies:
1718 | "default-gateway" "^4.2.0"
1719 | "ipaddr.js" "^1.9.0"
1720 |
1721 | "interpret@^2.2.0":
1722 | "integrity" "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw=="
1723 | "resolved" "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz"
1724 | "version" "2.2.0"
1725 |
1726 | "ip-regex@^2.1.0":
1727 | "integrity" "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk="
1728 | "resolved" "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz"
1729 | "version" "2.1.0"
1730 |
1731 | "ip@^1.1.0", "ip@^1.1.5":
1732 | "integrity" "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
1733 | "resolved" "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz"
1734 | "version" "1.1.5"
1735 |
1736 | "ipaddr.js@^1.9.0", "ipaddr.js@1.9.1":
1737 | "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
1738 | "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
1739 | "version" "1.9.1"
1740 |
1741 | "is-absolute-url@^3.0.3":
1742 | "integrity" "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q=="
1743 | "resolved" "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz"
1744 | "version" "3.0.3"
1745 |
1746 | "is-accessor-descriptor@^0.1.6":
1747 | "integrity" "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY="
1748 | "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz"
1749 | "version" "0.1.6"
1750 | dependencies:
1751 | "kind-of" "^3.0.2"
1752 |
1753 | "is-accessor-descriptor@^1.0.0":
1754 | "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ=="
1755 | "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
1756 | "version" "1.0.0"
1757 | dependencies:
1758 | "kind-of" "^6.0.0"
1759 |
1760 | "is-arguments@^1.0.4":
1761 | "integrity" "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA=="
1762 | "resolved" "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz"
1763 | "version" "1.1.1"
1764 | dependencies:
1765 | "call-bind" "^1.0.2"
1766 | "has-tostringtag" "^1.0.0"
1767 |
1768 | "is-binary-path@^1.0.0":
1769 | "integrity" "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg="
1770 | "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz"
1771 | "version" "1.0.1"
1772 | dependencies:
1773 | "binary-extensions" "^1.0.0"
1774 |
1775 | "is-buffer@^1.1.5":
1776 | "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
1777 | "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
1778 | "version" "1.1.6"
1779 |
1780 | "is-core-module@^2.8.1":
1781 | "integrity" "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA=="
1782 | "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz"
1783 | "version" "2.8.1"
1784 | dependencies:
1785 | "has" "^1.0.3"
1786 |
1787 | "is-data-descriptor@^0.1.4":
1788 | "integrity" "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y="
1789 | "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz"
1790 | "version" "0.1.4"
1791 | dependencies:
1792 | "kind-of" "^3.0.2"
1793 |
1794 | "is-data-descriptor@^1.0.0":
1795 | "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ=="
1796 | "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
1797 | "version" "1.0.0"
1798 | dependencies:
1799 | "kind-of" "^6.0.0"
1800 |
1801 | "is-date-object@^1.0.1":
1802 | "integrity" "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ=="
1803 | "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
1804 | "version" "1.0.5"
1805 | dependencies:
1806 | "has-tostringtag" "^1.0.0"
1807 |
1808 | "is-descriptor@^0.1.0":
1809 | "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg=="
1810 | "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
1811 | "version" "0.1.6"
1812 | dependencies:
1813 | "is-accessor-descriptor" "^0.1.6"
1814 | "is-data-descriptor" "^0.1.4"
1815 | "kind-of" "^5.0.0"
1816 |
1817 | "is-descriptor@^1.0.0", "is-descriptor@^1.0.2":
1818 | "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg=="
1819 | "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
1820 | "version" "1.0.2"
1821 | dependencies:
1822 | "is-accessor-descriptor" "^1.0.0"
1823 | "is-data-descriptor" "^1.0.0"
1824 | "kind-of" "^6.0.2"
1825 |
1826 | "is-extendable@^0.1.0", "is-extendable@^0.1.1":
1827 | "integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
1828 | "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
1829 | "version" "0.1.1"
1830 |
1831 | "is-extendable@^0.1.1":
1832 | "integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
1833 | "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
1834 | "version" "0.1.1"
1835 |
1836 | "is-extendable@^1.0.1":
1837 | "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA=="
1838 | "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz"
1839 | "version" "1.0.1"
1840 | dependencies:
1841 | "is-plain-object" "^2.0.4"
1842 |
1843 | "is-extglob@^2.1.0", "is-extglob@^2.1.1":
1844 | "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
1845 | "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
1846 | "version" "2.1.1"
1847 |
1848 | "is-fullwidth-code-point@^2.0.0":
1849 | "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
1850 | "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
1851 | "version" "2.0.0"
1852 |
1853 | "is-glob@^3.1.0":
1854 | "integrity" "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo="
1855 | "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz"
1856 | "version" "3.1.0"
1857 | dependencies:
1858 | "is-extglob" "^2.1.0"
1859 |
1860 | "is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@^4.0.3":
1861 | "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="
1862 | "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
1863 | "version" "4.0.3"
1864 | dependencies:
1865 | "is-extglob" "^2.1.1"
1866 |
1867 | "is-number@^3.0.0":
1868 | "integrity" "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU="
1869 | "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz"
1870 | "version" "3.0.0"
1871 | dependencies:
1872 | "kind-of" "^3.0.2"
1873 |
1874 | "is-number@^7.0.0":
1875 | "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
1876 | "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
1877 | "version" "7.0.0"
1878 |
1879 | "is-path-cwd@^2.0.0":
1880 | "integrity" "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ=="
1881 | "resolved" "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz"
1882 | "version" "2.2.0"
1883 |
1884 | "is-path-in-cwd@^2.0.0":
1885 | "integrity" "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ=="
1886 | "resolved" "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz"
1887 | "version" "2.1.0"
1888 | dependencies:
1889 | "is-path-inside" "^2.1.0"
1890 |
1891 | "is-path-inside@^2.1.0":
1892 | "integrity" "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg=="
1893 | "resolved" "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz"
1894 | "version" "2.1.0"
1895 | dependencies:
1896 | "path-is-inside" "^1.0.2"
1897 |
1898 | "is-plain-object@^2.0.3", "is-plain-object@^2.0.4":
1899 | "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og=="
1900 | "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz"
1901 | "version" "2.0.4"
1902 | dependencies:
1903 | "isobject" "^3.0.1"
1904 |
1905 | "is-regex@^1.0.4":
1906 | "integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg=="
1907 | "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
1908 | "version" "1.1.4"
1909 | dependencies:
1910 | "call-bind" "^1.0.2"
1911 | "has-tostringtag" "^1.0.0"
1912 |
1913 | "is-stream@^1.1.0":
1914 | "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
1915 | "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
1916 | "version" "1.1.0"
1917 |
1918 | "is-stream@^2.0.0":
1919 | "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
1920 | "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
1921 | "version" "2.0.1"
1922 |
1923 | "is-windows@^1.0.2":
1924 | "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
1925 | "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
1926 | "version" "1.0.2"
1927 |
1928 | "is-wsl@^1.1.0":
1929 | "integrity" "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0="
1930 | "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz"
1931 | "version" "1.1.0"
1932 |
1933 | "isarray@~1.0.0", "isarray@1.0.0":
1934 | "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1935 | "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
1936 | "version" "1.0.0"
1937 |
1938 | "isexe@^2.0.0":
1939 | "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
1940 | "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
1941 | "version" "2.0.0"
1942 |
1943 | "isobject@^2.0.0":
1944 | "integrity" "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk="
1945 | "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz"
1946 | "version" "2.1.0"
1947 | dependencies:
1948 | "isarray" "1.0.0"
1949 |
1950 | "isobject@^3.0.0", "isobject@^3.0.1":
1951 | "integrity" "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
1952 | "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
1953 | "version" "3.0.1"
1954 |
1955 | "jest-worker@^27.4.5":
1956 | "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg=="
1957 | "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz"
1958 | "version" "27.5.1"
1959 | dependencies:
1960 | "@types/node" "*"
1961 | "merge-stream" "^2.0.0"
1962 | "supports-color" "^8.0.0"
1963 |
1964 | "json-parse-better-errors@^1.0.2":
1965 | "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
1966 | "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz"
1967 | "version" "1.0.2"
1968 |
1969 | "json-schema-traverse@^0.4.1":
1970 | "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
1971 | "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
1972 | "version" "0.4.1"
1973 |
1974 | "json5@^2.1.2":
1975 | "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA=="
1976 | "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz"
1977 | "version" "2.2.0"
1978 | dependencies:
1979 | "minimist" "^1.2.5"
1980 |
1981 | "jsonfile@^4.0.0":
1982 | "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss="
1983 | "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
1984 | "version" "4.0.0"
1985 | optionalDependencies:
1986 | "graceful-fs" "^4.1.6"
1987 |
1988 | "killable@^1.0.1":
1989 | "integrity" "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg=="
1990 | "resolved" "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz"
1991 | "version" "1.0.1"
1992 |
1993 | "kind-of@^3.0.2", "kind-of@^3.0.3":
1994 | "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ="
1995 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
1996 | "version" "3.2.2"
1997 | dependencies:
1998 | "is-buffer" "^1.1.5"
1999 |
2000 | "kind-of@^3.2.0":
2001 | "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ="
2002 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
2003 | "version" "3.2.2"
2004 | dependencies:
2005 | "is-buffer" "^1.1.5"
2006 |
2007 | "kind-of@^4.0.0":
2008 | "integrity" "sha1-IIE989cSkosgc3hpGkUGb65y3Vc="
2009 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz"
2010 | "version" "4.0.0"
2011 | dependencies:
2012 | "is-buffer" "^1.1.5"
2013 |
2014 | "kind-of@^5.0.0":
2015 | "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
2016 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
2017 | "version" "5.1.0"
2018 |
2019 | "kind-of@^6.0.0", "kind-of@^6.0.2":
2020 | "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
2021 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
2022 | "version" "6.0.3"
2023 |
2024 | "loader-runner@^4.2.0":
2025 | "integrity" "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw=="
2026 | "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz"
2027 | "version" "4.2.0"
2028 |
2029 | "loader-utils@^2.0.0":
2030 | "integrity" "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A=="
2031 | "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz"
2032 | "version" "2.0.2"
2033 | dependencies:
2034 | "big.js" "^5.2.2"
2035 | "emojis-list" "^3.0.0"
2036 | "json5" "^2.1.2"
2037 |
2038 | "locate-path@^3.0.0":
2039 | "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="
2040 | "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz"
2041 | "version" "3.0.0"
2042 | dependencies:
2043 | "p-locate" "^3.0.0"
2044 | "path-exists" "^3.0.0"
2045 |
2046 | "locate-path@^5.0.0":
2047 | "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="
2048 | "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz"
2049 | "version" "5.0.0"
2050 | dependencies:
2051 | "p-locate" "^4.1.0"
2052 |
2053 | "lodash@^4.17.11", "lodash@^4.17.14", "lodash@^4.17.20", "lodash@^4.17.21":
2054 | "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
2055 | "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
2056 | "version" "4.17.21"
2057 |
2058 | "loglevel@^1.6.8":
2059 | "integrity" "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA=="
2060 | "resolved" "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz"
2061 | "version" "1.8.0"
2062 |
2063 | "lower-case@^2.0.2":
2064 | "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="
2065 | "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz"
2066 | "version" "2.0.2"
2067 | dependencies:
2068 | "tslib" "^2.0.3"
2069 |
2070 | "make-dir@^3.0.2":
2071 | "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="
2072 | "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"
2073 | "version" "3.1.0"
2074 | dependencies:
2075 | "semver" "^6.0.0"
2076 |
2077 | "map-cache@^0.2.2":
2078 | "integrity" "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
2079 | "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz"
2080 | "version" "0.2.2"
2081 |
2082 | "map-visit@^1.0.0":
2083 | "integrity" "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48="
2084 | "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz"
2085 | "version" "1.0.0"
2086 | dependencies:
2087 | "object-visit" "^1.0.0"
2088 |
2089 | "media-typer@0.3.0":
2090 | "integrity" "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
2091 | "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
2092 | "version" "0.3.0"
2093 |
2094 | "memory-fs@^0.4.1":
2095 | "integrity" "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI="
2096 | "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz"
2097 | "version" "0.4.1"
2098 | dependencies:
2099 | "errno" "^0.1.3"
2100 | "readable-stream" "^2.0.1"
2101 |
2102 | "merge-descriptors@1.0.1":
2103 | "integrity" "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
2104 | "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
2105 | "version" "1.0.1"
2106 |
2107 | "merge-stream@^2.0.0":
2108 | "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
2109 | "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
2110 | "version" "2.0.0"
2111 |
2112 | "merge2@^1.3.0", "merge2@^1.4.1":
2113 | "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
2114 | "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
2115 | "version" "1.4.1"
2116 |
2117 | "methods@~1.1.2":
2118 | "integrity" "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
2119 | "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
2120 | "version" "1.1.2"
2121 |
2122 | "micromatch@^3.1.10":
2123 | "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg=="
2124 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz"
2125 | "version" "3.1.10"
2126 | dependencies:
2127 | "arr-diff" "^4.0.0"
2128 | "array-unique" "^0.3.2"
2129 | "braces" "^2.3.1"
2130 | "define-property" "^2.0.2"
2131 | "extend-shallow" "^3.0.2"
2132 | "extglob" "^2.0.4"
2133 | "fragment-cache" "^0.2.1"
2134 | "kind-of" "^6.0.2"
2135 | "nanomatch" "^1.2.9"
2136 | "object.pick" "^1.3.0"
2137 | "regex-not" "^1.0.0"
2138 | "snapdragon" "^0.8.1"
2139 | "to-regex" "^3.0.2"
2140 |
2141 | "micromatch@^3.1.4":
2142 | "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg=="
2143 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz"
2144 | "version" "3.1.10"
2145 | dependencies:
2146 | "arr-diff" "^4.0.0"
2147 | "array-unique" "^0.3.2"
2148 | "braces" "^2.3.1"
2149 | "define-property" "^2.0.2"
2150 | "extend-shallow" "^3.0.2"
2151 | "extglob" "^2.0.4"
2152 | "fragment-cache" "^0.2.1"
2153 | "kind-of" "^6.0.2"
2154 | "nanomatch" "^1.2.9"
2155 | "object.pick" "^1.3.0"
2156 | "regex-not" "^1.0.0"
2157 | "snapdragon" "^0.8.1"
2158 | "to-regex" "^3.0.2"
2159 |
2160 | "micromatch@^4.0.4":
2161 | "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg=="
2162 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz"
2163 | "version" "4.0.4"
2164 | dependencies:
2165 | "braces" "^3.0.1"
2166 | "picomatch" "^2.2.3"
2167 |
2168 | "mime-db@>= 1.43.0 < 2", "mime-db@1.52.0":
2169 | "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
2170 | "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
2171 | "version" "1.52.0"
2172 |
2173 | "mime-types@^2.1.27", "mime-types@~2.1.17", "mime-types@~2.1.24", "mime-types@~2.1.34":
2174 | "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="
2175 | "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"
2176 | "version" "2.1.35"
2177 | dependencies:
2178 | "mime-db" "1.52.0"
2179 |
2180 | "mime@^2.4.4":
2181 | "integrity" "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="
2182 | "resolved" "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz"
2183 | "version" "2.6.0"
2184 |
2185 | "mime@1.6.0":
2186 | "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
2187 | "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"
2188 | "version" "1.6.0"
2189 |
2190 | "mimic-fn@^2.1.0":
2191 | "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
2192 | "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
2193 | "version" "2.1.0"
2194 |
2195 | "minimalistic-assert@^1.0.0":
2196 | "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
2197 | "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
2198 | "version" "1.0.1"
2199 |
2200 | "minimatch@^3.0.4":
2201 | "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="
2202 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
2203 | "version" "3.1.2"
2204 | dependencies:
2205 | "brace-expansion" "^1.1.7"
2206 |
2207 | "minimist@^1.2.5":
2208 | "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
2209 | "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz"
2210 | "version" "1.2.5"
2211 |
2212 | "mixin-deep@^1.2.0":
2213 | "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA=="
2214 | "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz"
2215 | "version" "1.3.2"
2216 | dependencies:
2217 | "for-in" "^1.0.2"
2218 | "is-extendable" "^1.0.1"
2219 |
2220 | "mkdirp@^0.5.1", "mkdirp@^0.5.5":
2221 | "integrity" "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ=="
2222 | "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz"
2223 | "version" "0.5.5"
2224 | dependencies:
2225 | "minimist" "^1.2.5"
2226 |
2227 | "ms@^2.1.1", "ms@2.1.2":
2228 | "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2229 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
2230 | "version" "2.1.2"
2231 |
2232 | "ms@2.0.0":
2233 | "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
2234 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
2235 | "version" "2.0.0"
2236 |
2237 | "ms@2.1.3":
2238 | "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
2239 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
2240 | "version" "2.1.3"
2241 |
2242 | "multicast-dns-service-types@^1.1.0":
2243 | "integrity" "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE="
2244 | "resolved" "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz"
2245 | "version" "1.1.0"
2246 |
2247 | "multicast-dns@^6.0.1":
2248 | "integrity" "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g=="
2249 | "resolved" "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz"
2250 | "version" "6.2.3"
2251 | dependencies:
2252 | "dns-packet" "^1.3.1"
2253 | "thunky" "^1.0.2"
2254 |
2255 | "nanomatch@^1.2.9":
2256 | "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA=="
2257 | "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz"
2258 | "version" "1.2.13"
2259 | dependencies:
2260 | "arr-diff" "^4.0.0"
2261 | "array-unique" "^0.3.2"
2262 | "define-property" "^2.0.2"
2263 | "extend-shallow" "^3.0.2"
2264 | "fragment-cache" "^0.2.1"
2265 | "is-windows" "^1.0.2"
2266 | "kind-of" "^6.0.2"
2267 | "object.pick" "^1.3.0"
2268 | "regex-not" "^1.0.0"
2269 | "snapdragon" "^0.8.1"
2270 | "to-regex" "^3.0.1"
2271 |
2272 | "negotiator@0.6.3":
2273 | "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
2274 | "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
2275 | "version" "0.6.3"
2276 |
2277 | "neo-async@^2.6.2":
2278 | "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
2279 | "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz"
2280 | "version" "2.6.2"
2281 |
2282 | "nice-try@^1.0.4":
2283 | "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
2284 | "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz"
2285 | "version" "1.0.5"
2286 |
2287 | "no-case@^3.0.4":
2288 | "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="
2289 | "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz"
2290 | "version" "3.0.4"
2291 | dependencies:
2292 | "lower-case" "^2.0.2"
2293 | "tslib" "^2.0.3"
2294 |
2295 | "node-forge@^0.10.0":
2296 | "integrity" "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA=="
2297 | "resolved" "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz"
2298 | "version" "0.10.0"
2299 |
2300 | "node-releases@^2.0.2":
2301 | "integrity" "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg=="
2302 | "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz"
2303 | "version" "2.0.2"
2304 |
2305 | "normalize-path@^2.1.1":
2306 | "integrity" "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk="
2307 | "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
2308 | "version" "2.1.1"
2309 | dependencies:
2310 | "remove-trailing-separator" "^1.0.1"
2311 |
2312 | "normalize-path@^3.0.0":
2313 | "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
2314 | "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
2315 | "version" "3.0.0"
2316 |
2317 | "npm-run-path@^2.0.0":
2318 | "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8="
2319 | "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz"
2320 | "version" "2.0.2"
2321 | dependencies:
2322 | "path-key" "^2.0.0"
2323 |
2324 | "npm-run-path@^4.0.1":
2325 | "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="
2326 | "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"
2327 | "version" "4.0.1"
2328 | dependencies:
2329 | "path-key" "^3.0.0"
2330 |
2331 | "nth-check@^2.0.1":
2332 | "integrity" "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w=="
2333 | "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz"
2334 | "version" "2.0.1"
2335 | dependencies:
2336 | "boolbase" "^1.0.0"
2337 |
2338 | "object-assign@^4.0.1":
2339 | "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
2340 | "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
2341 | "version" "4.1.1"
2342 |
2343 | "object-copy@^0.1.0":
2344 | "integrity" "sha1-fn2Fi3gb18mRpBupde04EnVOmYw="
2345 | "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz"
2346 | "version" "0.1.0"
2347 | dependencies:
2348 | "copy-descriptor" "^0.1.0"
2349 | "define-property" "^0.2.5"
2350 | "kind-of" "^3.0.3"
2351 |
2352 | "object-is@^1.0.1":
2353 | "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw=="
2354 | "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz"
2355 | "version" "1.1.5"
2356 | dependencies:
2357 | "call-bind" "^1.0.2"
2358 | "define-properties" "^1.1.3"
2359 |
2360 | "object-keys@^1.0.12", "object-keys@^1.1.1":
2361 | "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
2362 | "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
2363 | "version" "1.1.1"
2364 |
2365 | "object-visit@^1.0.0":
2366 | "integrity" "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs="
2367 | "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz"
2368 | "version" "1.0.1"
2369 | dependencies:
2370 | "isobject" "^3.0.0"
2371 |
2372 | "object.pick@^1.3.0":
2373 | "integrity" "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c="
2374 | "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz"
2375 | "version" "1.3.0"
2376 | dependencies:
2377 | "isobject" "^3.0.1"
2378 |
2379 | "obuf@^1.0.0", "obuf@^1.1.2":
2380 | "integrity" "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg=="
2381 | "resolved" "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz"
2382 | "version" "1.1.2"
2383 |
2384 | "on-finished@~2.3.0":
2385 | "integrity" "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc="
2386 | "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"
2387 | "version" "2.3.0"
2388 | dependencies:
2389 | "ee-first" "1.1.1"
2390 |
2391 | "on-headers@~1.0.2":
2392 | "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
2393 | "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz"
2394 | "version" "1.0.2"
2395 |
2396 | "once@^1.3.0", "once@^1.3.1", "once@^1.4.0":
2397 | "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
2398 | "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
2399 | "version" "1.4.0"
2400 | dependencies:
2401 | "wrappy" "1"
2402 |
2403 | "onetime@^5.1.2":
2404 | "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="
2405 | "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
2406 | "version" "5.1.2"
2407 | dependencies:
2408 | "mimic-fn" "^2.1.0"
2409 |
2410 | "opencascade.js@^2.0.0-beta.54fa06a":
2411 | "integrity" "sha512-sBY9gVhyoxDy9d9+ReLj+iTilP5fdF3N3o/fR5pvEGW2cTGgIzb3/+GtZ+V12onewmPhKH2jQSyPwRnGRnW8Pw=="
2412 | "resolved" "https://registry.npmjs.org/opencascade.js/-/opencascade.js-2.0.0-beta.54fa06a.tgz"
2413 | "version" "2.0.0-beta.54fa06a"
2414 |
2415 | "opn@^5.5.0":
2416 | "integrity" "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA=="
2417 | "resolved" "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz"
2418 | "version" "5.5.0"
2419 | dependencies:
2420 | "is-wsl" "^1.1.0"
2421 |
2422 | "original@^1.0.0":
2423 | "integrity" "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg=="
2424 | "resolved" "https://registry.npmjs.org/original/-/original-1.0.2.tgz"
2425 | "version" "1.0.2"
2426 | dependencies:
2427 | "url-parse" "^1.4.3"
2428 |
2429 | "p-finally@^1.0.0":
2430 | "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
2431 | "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz"
2432 | "version" "1.0.0"
2433 |
2434 | "p-limit@^2.0.0", "p-limit@^2.2.0":
2435 | "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="
2436 | "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
2437 | "version" "2.3.0"
2438 | dependencies:
2439 | "p-try" "^2.0.0"
2440 |
2441 | "p-locate@^3.0.0":
2442 | "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="
2443 | "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz"
2444 | "version" "3.0.0"
2445 | dependencies:
2446 | "p-limit" "^2.0.0"
2447 |
2448 | "p-locate@^4.1.0":
2449 | "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="
2450 | "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz"
2451 | "version" "4.1.0"
2452 | dependencies:
2453 | "p-limit" "^2.2.0"
2454 |
2455 | "p-map@^2.0.0":
2456 | "integrity" "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw=="
2457 | "resolved" "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz"
2458 | "version" "2.1.0"
2459 |
2460 | "p-retry@^3.0.1":
2461 | "integrity" "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w=="
2462 | "resolved" "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz"
2463 | "version" "3.0.1"
2464 | dependencies:
2465 | "retry" "^0.12.0"
2466 |
2467 | "p-try@^2.0.0":
2468 | "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
2469 | "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
2470 | "version" "2.2.0"
2471 |
2472 | "param-case@^3.0.4":
2473 | "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A=="
2474 | "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz"
2475 | "version" "3.0.4"
2476 | dependencies:
2477 | "dot-case" "^3.0.4"
2478 | "tslib" "^2.0.3"
2479 |
2480 | "parseurl@~1.3.2", "parseurl@~1.3.3":
2481 | "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
2482 | "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"
2483 | "version" "1.3.3"
2484 |
2485 | "pascal-case@^3.1.2":
2486 | "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g=="
2487 | "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz"
2488 | "version" "3.1.2"
2489 | dependencies:
2490 | "no-case" "^3.0.4"
2491 | "tslib" "^2.0.3"
2492 |
2493 | "pascalcase@^0.1.1":
2494 | "integrity" "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
2495 | "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz"
2496 | "version" "0.1.1"
2497 |
2498 | "path-dirname@^1.0.0":
2499 | "integrity" "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA="
2500 | "resolved" "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz"
2501 | "version" "1.0.2"
2502 |
2503 | "path-exists@^3.0.0":
2504 | "integrity" "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
2505 | "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
2506 | "version" "3.0.0"
2507 |
2508 | "path-exists@^4.0.0":
2509 | "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
2510 | "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
2511 | "version" "4.0.0"
2512 |
2513 | "path-is-absolute@^1.0.0":
2514 | "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2515 | "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
2516 | "version" "1.0.1"
2517 |
2518 | "path-is-inside@^1.0.2":
2519 | "integrity" "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
2520 | "resolved" "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz"
2521 | "version" "1.0.2"
2522 |
2523 | "path-key@^2.0.0", "path-key@^2.0.1":
2524 | "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
2525 | "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz"
2526 | "version" "2.0.1"
2527 |
2528 | "path-key@^3.0.0", "path-key@^3.1.0":
2529 | "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
2530 | "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
2531 | "version" "3.1.1"
2532 |
2533 | "path-parse@^1.0.7":
2534 | "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
2535 | "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
2536 | "version" "1.0.7"
2537 |
2538 | "path-to-regexp@0.1.7":
2539 | "integrity" "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
2540 | "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
2541 | "version" "0.1.7"
2542 |
2543 | "path-type@^4.0.0":
2544 | "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
2545 | "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
2546 | "version" "4.0.0"
2547 |
2548 | "picocolors@^1.0.0":
2549 | "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
2550 | "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
2551 | "version" "1.0.0"
2552 |
2553 | "picomatch@^2.2.3":
2554 | "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
2555 | "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz"
2556 | "version" "2.3.1"
2557 |
2558 | "pify@^2.0.0":
2559 | "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
2560 | "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
2561 | "version" "2.3.0"
2562 |
2563 | "pify@^4.0.1":
2564 | "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
2565 | "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz"
2566 | "version" "4.0.1"
2567 |
2568 | "pinkie-promise@^2.0.0":
2569 | "integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o="
2570 | "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
2571 | "version" "2.0.1"
2572 | dependencies:
2573 | "pinkie" "^2.0.0"
2574 |
2575 | "pinkie@^2.0.0":
2576 | "integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
2577 | "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
2578 | "version" "2.0.4"
2579 |
2580 | "pkg-dir@^3.0.0":
2581 | "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw=="
2582 | "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz"
2583 | "version" "3.0.0"
2584 | dependencies:
2585 | "find-up" "^3.0.0"
2586 |
2587 | "pkg-dir@^4.1.0", "pkg-dir@^4.2.0":
2588 | "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="
2589 | "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz"
2590 | "version" "4.2.0"
2591 | dependencies:
2592 | "find-up" "^4.0.0"
2593 |
2594 | "portfinder@^1.0.26":
2595 | "integrity" "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA=="
2596 | "resolved" "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz"
2597 | "version" "1.0.28"
2598 | dependencies:
2599 | "async" "^2.6.2"
2600 | "debug" "^3.1.1"
2601 | "mkdirp" "^0.5.5"
2602 |
2603 | "posix-character-classes@^0.1.0":
2604 | "integrity" "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
2605 | "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz"
2606 | "version" "0.1.1"
2607 |
2608 | "pretty-error@^4.0.0":
2609 | "integrity" "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw=="
2610 | "resolved" "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz"
2611 | "version" "4.0.0"
2612 | dependencies:
2613 | "lodash" "^4.17.20"
2614 | "renderkid" "^3.0.0"
2615 |
2616 | "process-nextick-args@~2.0.0":
2617 | "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
2618 | "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
2619 | "version" "2.0.1"
2620 |
2621 | "proxy-addr@~2.0.7":
2622 | "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="
2623 | "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz"
2624 | "version" "2.0.7"
2625 | dependencies:
2626 | "forwarded" "0.2.0"
2627 | "ipaddr.js" "1.9.1"
2628 |
2629 | "prr@~1.0.1":
2630 | "integrity" "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
2631 | "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz"
2632 | "version" "1.0.1"
2633 |
2634 | "pump@^3.0.0":
2635 | "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww=="
2636 | "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
2637 | "version" "3.0.0"
2638 | dependencies:
2639 | "end-of-stream" "^1.1.0"
2640 | "once" "^1.3.1"
2641 |
2642 | "punycode@^2.1.0":
2643 | "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
2644 | "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
2645 | "version" "2.1.1"
2646 |
2647 | "punycode@1.3.2":
2648 | "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
2649 | "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
2650 | "version" "1.3.2"
2651 |
2652 | "qs@6.9.7":
2653 | "integrity" "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw=="
2654 | "resolved" "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz"
2655 | "version" "6.9.7"
2656 |
2657 | "querystring@0.2.0":
2658 | "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
2659 | "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
2660 | "version" "0.2.0"
2661 |
2662 | "querystringify@^2.1.1":
2663 | "integrity" "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
2664 | "resolved" "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz"
2665 | "version" "2.2.0"
2666 |
2667 | "queue-microtask@^1.2.2":
2668 | "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
2669 | "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
2670 | "version" "1.2.3"
2671 |
2672 | "randombytes@^2.1.0":
2673 | "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ=="
2674 | "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz"
2675 | "version" "2.1.0"
2676 | dependencies:
2677 | "safe-buffer" "^5.1.0"
2678 |
2679 | "range-parser@^1.2.1", "range-parser@~1.2.1":
2680 | "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
2681 | "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"
2682 | "version" "1.2.1"
2683 |
2684 | "raw-body@2.4.3":
2685 | "integrity" "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g=="
2686 | "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz"
2687 | "version" "2.4.3"
2688 | dependencies:
2689 | "bytes" "3.1.2"
2690 | "http-errors" "1.8.1"
2691 | "iconv-lite" "0.4.24"
2692 | "unpipe" "1.0.0"
2693 |
2694 | "readable-stream@^2.0.1", "readable-stream@^2.0.2":
2695 | "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
2696 | "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
2697 | "version" "2.3.7"
2698 | dependencies:
2699 | "core-util-is" "~1.0.0"
2700 | "inherits" "~2.0.3"
2701 | "isarray" "~1.0.0"
2702 | "process-nextick-args" "~2.0.0"
2703 | "safe-buffer" "~5.1.1"
2704 | "string_decoder" "~1.1.1"
2705 | "util-deprecate" "~1.0.1"
2706 |
2707 | "readable-stream@^3.0.6":
2708 | "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA=="
2709 | "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
2710 | "version" "3.6.0"
2711 | dependencies:
2712 | "inherits" "^2.0.3"
2713 | "string_decoder" "^1.1.1"
2714 | "util-deprecate" "^1.0.1"
2715 |
2716 | "readdirp@^2.2.1":
2717 | "integrity" "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ=="
2718 | "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz"
2719 | "version" "2.2.1"
2720 | dependencies:
2721 | "graceful-fs" "^4.1.11"
2722 | "micromatch" "^3.1.10"
2723 | "readable-stream" "^2.0.2"
2724 |
2725 | "rechoir@^0.7.0":
2726 | "integrity" "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg=="
2727 | "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz"
2728 | "version" "0.7.1"
2729 | dependencies:
2730 | "resolve" "^1.9.0"
2731 |
2732 | "regex-not@^1.0.0", "regex-not@^1.0.2":
2733 | "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A=="
2734 | "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz"
2735 | "version" "1.0.2"
2736 | dependencies:
2737 | "extend-shallow" "^3.0.2"
2738 | "safe-regex" "^1.1.0"
2739 |
2740 | "regexp.prototype.flags@^1.2.0":
2741 | "integrity" "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ=="
2742 | "resolved" "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz"
2743 | "version" "1.4.1"
2744 | dependencies:
2745 | "call-bind" "^1.0.2"
2746 | "define-properties" "^1.1.3"
2747 |
2748 | "relateurl@^0.2.7":
2749 | "integrity" "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk="
2750 | "resolved" "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz"
2751 | "version" "0.2.7"
2752 |
2753 | "remove-trailing-separator@^1.0.1":
2754 | "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
2755 | "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz"
2756 | "version" "1.1.0"
2757 |
2758 | "renderkid@^3.0.0":
2759 | "integrity" "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg=="
2760 | "resolved" "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz"
2761 | "version" "3.0.0"
2762 | dependencies:
2763 | "css-select" "^4.1.3"
2764 | "dom-converter" "^0.2.0"
2765 | "htmlparser2" "^6.1.0"
2766 | "lodash" "^4.17.21"
2767 | "strip-ansi" "^6.0.1"
2768 |
2769 | "repeat-element@^1.1.2":
2770 | "integrity" "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ=="
2771 | "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz"
2772 | "version" "1.1.4"
2773 |
2774 | "repeat-string@^1.6.1":
2775 | "integrity" "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
2776 | "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
2777 | "version" "1.6.1"
2778 |
2779 | "require-directory@^2.1.1":
2780 | "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
2781 | "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"
2782 | "version" "2.1.1"
2783 |
2784 | "require-main-filename@^2.0.0":
2785 | "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
2786 | "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz"
2787 | "version" "2.0.0"
2788 |
2789 | "requires-port@^1.0.0":
2790 | "integrity" "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
2791 | "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz"
2792 | "version" "1.0.0"
2793 |
2794 | "resolve-cwd@^2.0.0":
2795 | "integrity" "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo="
2796 | "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz"
2797 | "version" "2.0.0"
2798 | dependencies:
2799 | "resolve-from" "^3.0.0"
2800 |
2801 | "resolve-cwd@^3.0.0":
2802 | "integrity" "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="
2803 | "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz"
2804 | "version" "3.0.0"
2805 | dependencies:
2806 | "resolve-from" "^5.0.0"
2807 |
2808 | "resolve-from@^3.0.0":
2809 | "integrity" "sha1-six699nWiBvItuZTM17rywoYh0g="
2810 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz"
2811 | "version" "3.0.0"
2812 |
2813 | "resolve-from@^5.0.0":
2814 | "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
2815 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz"
2816 | "version" "5.0.0"
2817 |
2818 | "resolve-url@^0.2.1":
2819 | "integrity" "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
2820 | "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz"
2821 | "version" "0.2.1"
2822 |
2823 | "resolve@^1.9.0":
2824 | "integrity" "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw=="
2825 | "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz"
2826 | "version" "1.22.0"
2827 | dependencies:
2828 | "is-core-module" "^2.8.1"
2829 | "path-parse" "^1.0.7"
2830 | "supports-preserve-symlinks-flag" "^1.0.0"
2831 |
2832 | "ret@~0.1.10":
2833 | "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
2834 | "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz"
2835 | "version" "0.1.15"
2836 |
2837 | "retry@^0.12.0":
2838 | "integrity" "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs="
2839 | "resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz"
2840 | "version" "0.12.0"
2841 |
2842 | "reusify@^1.0.4":
2843 | "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
2844 | "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
2845 | "version" "1.0.4"
2846 |
2847 | "rimraf@^2.6.3":
2848 | "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="
2849 | "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz"
2850 | "version" "2.7.1"
2851 | dependencies:
2852 | "glob" "^7.1.3"
2853 |
2854 | "run-parallel@^1.1.9":
2855 | "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="
2856 | "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
2857 | "version" "1.2.0"
2858 | dependencies:
2859 | "queue-microtask" "^1.2.2"
2860 |
2861 | "safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@>=5.1.0", "safe-buffer@5.2.1":
2862 | "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
2863 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
2864 | "version" "5.2.1"
2865 |
2866 | "safe-buffer@~5.1.0":
2867 | "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2868 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
2869 | "version" "5.1.2"
2870 |
2871 | "safe-buffer@~5.1.1":
2872 | "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2873 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
2874 | "version" "5.1.2"
2875 |
2876 | "safe-buffer@5.1.2":
2877 | "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2878 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
2879 | "version" "5.1.2"
2880 |
2881 | "safe-regex@^1.1.0":
2882 | "integrity" "sha1-QKNmnzsHfR6UPURinhV91IAjvy4="
2883 | "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz"
2884 | "version" "1.1.0"
2885 | dependencies:
2886 | "ret" "~0.1.10"
2887 |
2888 | "safer-buffer@>= 2.1.2 < 3":
2889 | "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
2890 | "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
2891 | "version" "2.1.2"
2892 |
2893 | "schema-utils@^1.0.0":
2894 | "integrity" "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g=="
2895 | "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz"
2896 | "version" "1.0.0"
2897 | dependencies:
2898 | "ajv" "^6.1.0"
2899 | "ajv-errors" "^1.0.0"
2900 | "ajv-keywords" "^3.1.0"
2901 |
2902 | "schema-utils@^3.0.0", "schema-utils@^3.1.0", "schema-utils@^3.1.1":
2903 | "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw=="
2904 | "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz"
2905 | "version" "3.1.1"
2906 | dependencies:
2907 | "@types/json-schema" "^7.0.8"
2908 | "ajv" "^6.12.5"
2909 | "ajv-keywords" "^3.5.2"
2910 |
2911 | "select-hose@^2.0.0":
2912 | "integrity" "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo="
2913 | "resolved" "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz"
2914 | "version" "2.0.0"
2915 |
2916 | "selfsigned@^1.10.8":
2917 | "integrity" "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA=="
2918 | "resolved" "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz"
2919 | "version" "1.10.14"
2920 | dependencies:
2921 | "node-forge" "^0.10.0"
2922 |
2923 | "semver@^5.5.0":
2924 | "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
2925 | "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
2926 | "version" "5.7.1"
2927 |
2928 | "semver@^6.0.0", "semver@^6.3.0":
2929 | "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
2930 | "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
2931 | "version" "6.3.0"
2932 |
2933 | "send@0.17.2":
2934 | "integrity" "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww=="
2935 | "resolved" "https://registry.npmjs.org/send/-/send-0.17.2.tgz"
2936 | "version" "0.17.2"
2937 | dependencies:
2938 | "debug" "2.6.9"
2939 | "depd" "~1.1.2"
2940 | "destroy" "~1.0.4"
2941 | "encodeurl" "~1.0.2"
2942 | "escape-html" "~1.0.3"
2943 | "etag" "~1.8.1"
2944 | "fresh" "0.5.2"
2945 | "http-errors" "1.8.1"
2946 | "mime" "1.6.0"
2947 | "ms" "2.1.3"
2948 | "on-finished" "~2.3.0"
2949 | "range-parser" "~1.2.1"
2950 | "statuses" "~1.5.0"
2951 |
2952 | "serialize-javascript@^6.0.0":
2953 | "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag=="
2954 | "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz"
2955 | "version" "6.0.0"
2956 | dependencies:
2957 | "randombytes" "^2.1.0"
2958 |
2959 | "serve-index@^1.9.1":
2960 | "integrity" "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk="
2961 | "resolved" "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz"
2962 | "version" "1.9.1"
2963 | dependencies:
2964 | "accepts" "~1.3.4"
2965 | "batch" "0.6.1"
2966 | "debug" "2.6.9"
2967 | "escape-html" "~1.0.3"
2968 | "http-errors" "~1.6.2"
2969 | "mime-types" "~2.1.17"
2970 | "parseurl" "~1.3.2"
2971 |
2972 | "serve-static@1.14.2":
2973 | "integrity" "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ=="
2974 | "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz"
2975 | "version" "1.14.2"
2976 | dependencies:
2977 | "encodeurl" "~1.0.2"
2978 | "escape-html" "~1.0.3"
2979 | "parseurl" "~1.3.3"
2980 | "send" "0.17.2"
2981 |
2982 | "set-blocking@^2.0.0":
2983 | "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
2984 | "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
2985 | "version" "2.0.0"
2986 |
2987 | "set-value@^2.0.0", "set-value@^2.0.1":
2988 | "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw=="
2989 | "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz"
2990 | "version" "2.0.1"
2991 | dependencies:
2992 | "extend-shallow" "^2.0.1"
2993 | "is-extendable" "^0.1.1"
2994 | "is-plain-object" "^2.0.3"
2995 | "split-string" "^3.0.1"
2996 |
2997 | "setprototypeof@1.1.0":
2998 | "integrity" "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
2999 | "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz"
3000 | "version" "1.1.0"
3001 |
3002 | "setprototypeof@1.2.0":
3003 | "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
3004 | "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
3005 | "version" "1.2.0"
3006 |
3007 | "shallow-clone@^3.0.0":
3008 | "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA=="
3009 | "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz"
3010 | "version" "3.0.1"
3011 | dependencies:
3012 | "kind-of" "^6.0.2"
3013 |
3014 | "shebang-command@^1.2.0":
3015 | "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo="
3016 | "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
3017 | "version" "1.2.0"
3018 | dependencies:
3019 | "shebang-regex" "^1.0.0"
3020 |
3021 | "shebang-command@^2.0.0":
3022 | "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="
3023 | "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
3024 | "version" "2.0.0"
3025 | dependencies:
3026 | "shebang-regex" "^3.0.0"
3027 |
3028 | "shebang-regex@^1.0.0":
3029 | "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
3030 | "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz"
3031 | "version" "1.0.0"
3032 |
3033 | "shebang-regex@^3.0.0":
3034 | "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
3035 | "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
3036 | "version" "3.0.0"
3037 |
3038 | "signal-exit@^3.0.0", "signal-exit@^3.0.3":
3039 | "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
3040 | "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
3041 | "version" "3.0.7"
3042 |
3043 | "slash@^3.0.0":
3044 | "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
3045 | "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
3046 | "version" "3.0.0"
3047 |
3048 | "snapdragon-node@^2.0.1":
3049 | "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw=="
3050 | "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz"
3051 | "version" "2.1.1"
3052 | dependencies:
3053 | "define-property" "^1.0.0"
3054 | "isobject" "^3.0.0"
3055 | "snapdragon-util" "^3.0.1"
3056 |
3057 | "snapdragon-util@^3.0.1":
3058 | "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ=="
3059 | "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz"
3060 | "version" "3.0.1"
3061 | dependencies:
3062 | "kind-of" "^3.2.0"
3063 |
3064 | "snapdragon@^0.8.1":
3065 | "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg=="
3066 | "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz"
3067 | "version" "0.8.2"
3068 | dependencies:
3069 | "base" "^0.11.1"
3070 | "debug" "^2.2.0"
3071 | "define-property" "^0.2.5"
3072 | "extend-shallow" "^2.0.1"
3073 | "map-cache" "^0.2.2"
3074 | "source-map" "^0.5.6"
3075 | "source-map-resolve" "^0.5.0"
3076 | "use" "^3.1.0"
3077 |
3078 | "sockjs-client@^1.5.0":
3079 | "integrity" "sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ=="
3080 | "resolved" "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.0.tgz"
3081 | "version" "1.6.0"
3082 | dependencies:
3083 | "debug" "^3.2.7"
3084 | "eventsource" "^1.1.0"
3085 | "faye-websocket" "^0.11.4"
3086 | "inherits" "^2.0.4"
3087 | "url-parse" "^1.5.10"
3088 |
3089 | "sockjs@^0.3.21":
3090 | "integrity" "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ=="
3091 | "resolved" "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz"
3092 | "version" "0.3.24"
3093 | dependencies:
3094 | "faye-websocket" "^0.11.3"
3095 | "uuid" "^8.3.2"
3096 | "websocket-driver" "^0.7.4"
3097 |
3098 | "source-map-resolve@^0.5.0":
3099 | "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw=="
3100 | "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz"
3101 | "version" "0.5.3"
3102 | dependencies:
3103 | "atob" "^2.1.2"
3104 | "decode-uri-component" "^0.2.0"
3105 | "resolve-url" "^0.2.1"
3106 | "source-map-url" "^0.4.0"
3107 | "urix" "^0.1.0"
3108 |
3109 | "source-map-support@~0.5.20":
3110 | "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="
3111 | "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz"
3112 | "version" "0.5.21"
3113 | dependencies:
3114 | "buffer-from" "^1.0.0"
3115 | "source-map" "^0.6.0"
3116 |
3117 | "source-map-url@^0.4.0":
3118 | "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw=="
3119 | "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz"
3120 | "version" "0.4.1"
3121 |
3122 | "source-map@^0.5.6":
3123 | "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
3124 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
3125 | "version" "0.5.7"
3126 |
3127 | "source-map@^0.6.0", "source-map@^0.6.1", "source-map@~0.6.0":
3128 | "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
3129 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
3130 | "version" "0.6.1"
3131 |
3132 | "source-map@~0.7.2":
3133 | "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ=="
3134 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz"
3135 | "version" "0.7.3"
3136 |
3137 | "spdy-transport@^3.0.0":
3138 | "integrity" "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw=="
3139 | "resolved" "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz"
3140 | "version" "3.0.0"
3141 | dependencies:
3142 | "debug" "^4.1.0"
3143 | "detect-node" "^2.0.4"
3144 | "hpack.js" "^2.1.6"
3145 | "obuf" "^1.1.2"
3146 | "readable-stream" "^3.0.6"
3147 | "wbuf" "^1.7.3"
3148 |
3149 | "spdy@^4.0.2":
3150 | "integrity" "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA=="
3151 | "resolved" "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz"
3152 | "version" "4.0.2"
3153 | dependencies:
3154 | "debug" "^4.1.0"
3155 | "handle-thing" "^2.0.0"
3156 | "http-deceiver" "^1.2.7"
3157 | "select-hose" "^2.0.0"
3158 | "spdy-transport" "^3.0.0"
3159 |
3160 | "split-string@^3.0.1", "split-string@^3.0.2":
3161 | "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw=="
3162 | "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz"
3163 | "version" "3.1.0"
3164 | dependencies:
3165 | "extend-shallow" "^3.0.0"
3166 |
3167 | "static-extend@^0.1.1":
3168 | "integrity" "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY="
3169 | "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz"
3170 | "version" "0.1.2"
3171 | dependencies:
3172 | "define-property" "^0.2.5"
3173 | "object-copy" "^0.1.0"
3174 |
3175 | "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", "statuses@~1.5.0":
3176 | "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
3177 | "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
3178 | "version" "1.5.0"
3179 |
3180 | "string_decoder@^1.1.1", "string_decoder@~1.1.1":
3181 | "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
3182 | "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
3183 | "version" "1.1.1"
3184 | dependencies:
3185 | "safe-buffer" "~5.1.0"
3186 |
3187 | "string-width@^3.0.0", "string-width@^3.1.0":
3188 | "integrity" "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w=="
3189 | "resolved" "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz"
3190 | "version" "3.1.0"
3191 | dependencies:
3192 | "emoji-regex" "^7.0.1"
3193 | "is-fullwidth-code-point" "^2.0.0"
3194 | "strip-ansi" "^5.1.0"
3195 |
3196 | "strip-ansi@^3.0.1":
3197 | "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
3198 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
3199 | "version" "3.0.1"
3200 | dependencies:
3201 | "ansi-regex" "^2.0.0"
3202 |
3203 | "strip-ansi@^5.0.0":
3204 | "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="
3205 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz"
3206 | "version" "5.2.0"
3207 | dependencies:
3208 | "ansi-regex" "^4.1.0"
3209 |
3210 | "strip-ansi@^5.1.0":
3211 | "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="
3212 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz"
3213 | "version" "5.2.0"
3214 | dependencies:
3215 | "ansi-regex" "^4.1.0"
3216 |
3217 | "strip-ansi@^5.2.0":
3218 | "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=="
3219 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz"
3220 | "version" "5.2.0"
3221 | dependencies:
3222 | "ansi-regex" "^4.1.0"
3223 |
3224 | "strip-ansi@^6.0.1":
3225 | "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="
3226 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
3227 | "version" "6.0.1"
3228 | dependencies:
3229 | "ansi-regex" "^5.0.1"
3230 |
3231 | "strip-eof@^1.0.0":
3232 | "integrity" "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
3233 | "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz"
3234 | "version" "1.0.0"
3235 |
3236 | "strip-final-newline@^2.0.0":
3237 | "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="
3238 | "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
3239 | "version" "2.0.0"
3240 |
3241 | "strip-outer@^1.0.1":
3242 | "integrity" "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg=="
3243 | "resolved" "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz"
3244 | "version" "1.0.1"
3245 | dependencies:
3246 | "escape-string-regexp" "^1.0.2"
3247 |
3248 | "supports-color@^6.1.0":
3249 | "integrity" "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ=="
3250 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz"
3251 | "version" "6.1.0"
3252 | dependencies:
3253 | "has-flag" "^3.0.0"
3254 |
3255 | "supports-color@^8.0.0":
3256 | "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="
3257 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"
3258 | "version" "8.1.1"
3259 | dependencies:
3260 | "has-flag" "^4.0.0"
3261 |
3262 | "supports-preserve-symlinks-flag@^1.0.0":
3263 | "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
3264 | "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
3265 | "version" "1.0.0"
3266 |
3267 | "tapable@^2.0.0", "tapable@^2.1.1", "tapable@^2.2.0":
3268 | "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
3269 | "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz"
3270 | "version" "2.2.1"
3271 |
3272 | "terser-webpack-plugin@^5.1.3":
3273 | "integrity" "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g=="
3274 | "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz"
3275 | "version" "5.3.1"
3276 | dependencies:
3277 | "jest-worker" "^27.4.5"
3278 | "schema-utils" "^3.1.1"
3279 | "serialize-javascript" "^6.0.0"
3280 | "source-map" "^0.6.1"
3281 | "terser" "^5.7.2"
3282 |
3283 | "terser@^5.10.0", "terser@^5.7.2":
3284 | "integrity" "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ=="
3285 | "resolved" "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz"
3286 | "version" "5.12.1"
3287 | dependencies:
3288 | "acorn" "^8.5.0"
3289 | "commander" "^2.20.0"
3290 | "source-map" "~0.7.2"
3291 | "source-map-support" "~0.5.20"
3292 |
3293 | "three@^0.124.0":
3294 | "integrity" "sha512-ROXp1Ly7YyF+jC910DQyAWj++Qlw2lQv0qwYLNQwdDbjk4bsOXAfGO92wYTMPNei1GMJUmCxSxc3MjGBTS09Rg=="
3295 | "resolved" "https://registry.npmjs.org/three/-/three-0.124.0.tgz"
3296 | "version" "0.124.0"
3297 |
3298 | "thunky@^1.0.2":
3299 | "integrity" "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA=="
3300 | "resolved" "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz"
3301 | "version" "1.1.0"
3302 |
3303 | "to-object-path@^0.3.0":
3304 | "integrity" "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68="
3305 | "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz"
3306 | "version" "0.3.0"
3307 | dependencies:
3308 | "kind-of" "^3.0.2"
3309 |
3310 | "to-regex-range@^2.1.0":
3311 | "integrity" "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg="
3312 | "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz"
3313 | "version" "2.1.1"
3314 | dependencies:
3315 | "is-number" "^3.0.0"
3316 | "repeat-string" "^1.6.1"
3317 |
3318 | "to-regex-range@^5.0.1":
3319 | "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="
3320 | "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
3321 | "version" "5.0.1"
3322 | dependencies:
3323 | "is-number" "^7.0.0"
3324 |
3325 | "to-regex@^3.0.1", "to-regex@^3.0.2":
3326 | "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw=="
3327 | "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz"
3328 | "version" "3.0.2"
3329 | dependencies:
3330 | "define-property" "^2.0.2"
3331 | "extend-shallow" "^3.0.2"
3332 | "regex-not" "^1.0.2"
3333 | "safe-regex" "^1.1.0"
3334 |
3335 | "toidentifier@1.0.1":
3336 | "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
3337 | "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz"
3338 | "version" "1.0.1"
3339 |
3340 | "trim-repeated@^1.0.0":
3341 | "integrity" "sha1-42RqLqTokTEr9+rObPsFOAvAHCE="
3342 | "resolved" "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz"
3343 | "version" "1.0.0"
3344 | dependencies:
3345 | "escape-string-regexp" "^1.0.2"
3346 |
3347 | "tslib@^2.0.3":
3348 | "integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
3349 | "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz"
3350 | "version" "2.3.1"
3351 |
3352 | "type-is@~1.6.18":
3353 | "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="
3354 | "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
3355 | "version" "1.6.18"
3356 | dependencies:
3357 | "media-typer" "0.3.0"
3358 | "mime-types" "~2.1.24"
3359 |
3360 | "union-value@^1.0.0":
3361 | "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg=="
3362 | "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz"
3363 | "version" "1.0.1"
3364 | dependencies:
3365 | "arr-union" "^3.1.0"
3366 | "get-value" "^2.0.6"
3367 | "is-extendable" "^0.1.1"
3368 | "set-value" "^2.0.1"
3369 |
3370 | "universalify@^0.1.0":
3371 | "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
3372 | "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz"
3373 | "version" "0.1.2"
3374 |
3375 | "unpipe@~1.0.0", "unpipe@1.0.0":
3376 | "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
3377 | "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
3378 | "version" "1.0.0"
3379 |
3380 | "unset-value@^1.0.0":
3381 | "integrity" "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk="
3382 | "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz"
3383 | "version" "1.0.0"
3384 | dependencies:
3385 | "has-value" "^0.3.1"
3386 | "isobject" "^3.0.0"
3387 |
3388 | "upath@^1.1.1":
3389 | "integrity" "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="
3390 | "resolved" "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz"
3391 | "version" "1.2.0"
3392 |
3393 | "uri-js@^4.2.2":
3394 | "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="
3395 | "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
3396 | "version" "4.4.1"
3397 | dependencies:
3398 | "punycode" "^2.1.0"
3399 |
3400 | "urix@^0.1.0":
3401 | "integrity" "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
3402 | "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"
3403 | "version" "0.1.0"
3404 |
3405 | "url-parse@^1.4.3", "url-parse@^1.5.10":
3406 | "integrity" "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ=="
3407 | "resolved" "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz"
3408 | "version" "1.5.10"
3409 | dependencies:
3410 | "querystringify" "^2.1.1"
3411 | "requires-port" "^1.0.0"
3412 |
3413 | "url@^0.11.0":
3414 | "integrity" "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE="
3415 | "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz"
3416 | "version" "0.11.0"
3417 | dependencies:
3418 | "punycode" "1.3.2"
3419 | "querystring" "0.2.0"
3420 |
3421 | "use@^3.1.0":
3422 | "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
3423 | "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz"
3424 | "version" "3.1.1"
3425 |
3426 | "util-deprecate@^1.0.1", "util-deprecate@~1.0.1":
3427 | "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
3428 | "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
3429 | "version" "1.0.2"
3430 |
3431 | "utila@~0.4":
3432 | "integrity" "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw="
3433 | "resolved" "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz"
3434 | "version" "0.4.0"
3435 |
3436 | "utils-merge@1.0.1":
3437 | "integrity" "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
3438 | "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
3439 | "version" "1.0.1"
3440 |
3441 | "uuid@^3.3.2":
3442 | "integrity" "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
3443 | "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"
3444 | "version" "3.4.0"
3445 |
3446 | "uuid@^8.3.2":
3447 | "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
3448 | "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"
3449 | "version" "8.3.2"
3450 |
3451 | "vary@~1.1.2":
3452 | "integrity" "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
3453 | "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
3454 | "version" "1.1.2"
3455 |
3456 | "watchpack@^2.3.1":
3457 | "integrity" "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA=="
3458 | "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz"
3459 | "version" "2.3.1"
3460 | dependencies:
3461 | "glob-to-regexp" "^0.4.1"
3462 | "graceful-fs" "^4.1.2"
3463 |
3464 | "wbuf@^1.1.0", "wbuf@^1.7.3":
3465 | "integrity" "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA=="
3466 | "resolved" "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz"
3467 | "version" "1.7.3"
3468 | dependencies:
3469 | "minimalistic-assert" "^1.0.0"
3470 |
3471 | "webpack-cli@^4.7.0", "webpack-cli@4.x.x":
3472 | "integrity" "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ=="
3473 | "resolved" "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz"
3474 | "version" "4.9.2"
3475 | dependencies:
3476 | "@discoveryjs/json-ext" "^0.5.0"
3477 | "@webpack-cli/configtest" "^1.1.1"
3478 | "@webpack-cli/info" "^1.4.1"
3479 | "@webpack-cli/serve" "^1.6.1"
3480 | "colorette" "^2.0.14"
3481 | "commander" "^7.0.0"
3482 | "execa" "^5.0.0"
3483 | "fastest-levenshtein" "^1.0.12"
3484 | "import-local" "^3.0.2"
3485 | "interpret" "^2.2.0"
3486 | "rechoir" "^0.7.0"
3487 | "webpack-merge" "^5.7.3"
3488 |
3489 | "webpack-dev-middleware@^3.7.2":
3490 | "integrity" "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ=="
3491 | "resolved" "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz"
3492 | "version" "3.7.3"
3493 | dependencies:
3494 | "memory-fs" "^0.4.1"
3495 | "mime" "^2.4.4"
3496 | "mkdirp" "^0.5.1"
3497 | "range-parser" "^1.2.1"
3498 | "webpack-log" "^2.0.0"
3499 |
3500 | "webpack-dev-server@^3.11.2":
3501 | "integrity" "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA=="
3502 | "resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz"
3503 | "version" "3.11.3"
3504 | dependencies:
3505 | "ansi-html-community" "0.0.8"
3506 | "bonjour" "^3.5.0"
3507 | "chokidar" "^2.1.8"
3508 | "compression" "^1.7.4"
3509 | "connect-history-api-fallback" "^1.6.0"
3510 | "debug" "^4.1.1"
3511 | "del" "^4.1.1"
3512 | "express" "^4.17.1"
3513 | "html-entities" "^1.3.1"
3514 | "http-proxy-middleware" "0.19.1"
3515 | "import-local" "^2.0.0"
3516 | "internal-ip" "^4.3.0"
3517 | "ip" "^1.1.5"
3518 | "is-absolute-url" "^3.0.3"
3519 | "killable" "^1.0.1"
3520 | "loglevel" "^1.6.8"
3521 | "opn" "^5.5.0"
3522 | "p-retry" "^3.0.1"
3523 | "portfinder" "^1.0.26"
3524 | "schema-utils" "^1.0.0"
3525 | "selfsigned" "^1.10.8"
3526 | "semver" "^6.3.0"
3527 | "serve-index" "^1.9.1"
3528 | "sockjs" "^0.3.21"
3529 | "sockjs-client" "^1.5.0"
3530 | "spdy" "^4.0.2"
3531 | "strip-ansi" "^3.0.1"
3532 | "supports-color" "^6.1.0"
3533 | "url" "^0.11.0"
3534 | "webpack-dev-middleware" "^3.7.2"
3535 | "webpack-log" "^2.0.0"
3536 | "ws" "^6.2.1"
3537 | "yargs" "^13.3.2"
3538 |
3539 | "webpack-log@^2.0.0":
3540 | "integrity" "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg=="
3541 | "resolved" "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz"
3542 | "version" "2.0.0"
3543 | dependencies:
3544 | "ansi-colors" "^3.0.0"
3545 | "uuid" "^3.3.2"
3546 |
3547 | "webpack-merge@^5.7.3":
3548 | "integrity" "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q=="
3549 | "resolved" "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz"
3550 | "version" "5.8.0"
3551 | dependencies:
3552 | "clone-deep" "^4.0.1"
3553 | "wildcard" "^2.0.0"
3554 |
3555 | "webpack-sources@^3.2.3":
3556 | "integrity" "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w=="
3557 | "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz"
3558 | "version" "3.2.3"
3559 |
3560 | "webpack@^4.0.0 || ^5.0.0", "webpack@^5.1.0", "webpack@^5.20.0", "webpack@^5.37.1", "webpack@4.x.x || 5.x.x":
3561 | "integrity" "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw=="
3562 | "resolved" "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz"
3563 | "version" "5.70.0"
3564 | dependencies:
3565 | "@types/eslint-scope" "^3.7.3"
3566 | "@types/estree" "^0.0.51"
3567 | "@webassemblyjs/ast" "1.11.1"
3568 | "@webassemblyjs/wasm-edit" "1.11.1"
3569 | "@webassemblyjs/wasm-parser" "1.11.1"
3570 | "acorn" "^8.4.1"
3571 | "acorn-import-assertions" "^1.7.6"
3572 | "browserslist" "^4.14.5"
3573 | "chrome-trace-event" "^1.0.2"
3574 | "enhanced-resolve" "^5.9.2"
3575 | "es-module-lexer" "^0.9.0"
3576 | "eslint-scope" "5.1.1"
3577 | "events" "^3.2.0"
3578 | "glob-to-regexp" "^0.4.1"
3579 | "graceful-fs" "^4.2.9"
3580 | "json-parse-better-errors" "^1.0.2"
3581 | "loader-runner" "^4.2.0"
3582 | "mime-types" "^2.1.27"
3583 | "neo-async" "^2.6.2"
3584 | "schema-utils" "^3.1.0"
3585 | "tapable" "^2.1.1"
3586 | "terser-webpack-plugin" "^5.1.3"
3587 | "watchpack" "^2.3.1"
3588 | "webpack-sources" "^3.2.3"
3589 |
3590 | "websocket-driver@^0.7.4", "websocket-driver@>=0.5.1":
3591 | "integrity" "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg=="
3592 | "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz"
3593 | "version" "0.7.4"
3594 | dependencies:
3595 | "http-parser-js" ">=0.5.1"
3596 | "safe-buffer" ">=5.1.0"
3597 | "websocket-extensions" ">=0.1.1"
3598 |
3599 | "websocket-extensions@>=0.1.1":
3600 | "integrity" "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg=="
3601 | "resolved" "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz"
3602 | "version" "0.1.4"
3603 |
3604 | "which-module@^2.0.0":
3605 | "integrity" "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
3606 | "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz"
3607 | "version" "2.0.0"
3608 |
3609 | "which@^1.2.9":
3610 | "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="
3611 | "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
3612 | "version" "1.3.1"
3613 | dependencies:
3614 | "isexe" "^2.0.0"
3615 |
3616 | "which@^2.0.1":
3617 | "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="
3618 | "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
3619 | "version" "2.0.2"
3620 | dependencies:
3621 | "isexe" "^2.0.0"
3622 |
3623 | "wildcard@^2.0.0":
3624 | "integrity" "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw=="
3625 | "resolved" "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz"
3626 | "version" "2.0.0"
3627 |
3628 | "wrap-ansi@^5.1.0":
3629 | "integrity" "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q=="
3630 | "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz"
3631 | "version" "5.1.0"
3632 | dependencies:
3633 | "ansi-styles" "^3.2.0"
3634 | "string-width" "^3.0.0"
3635 | "strip-ansi" "^5.0.0"
3636 |
3637 | "wrappy@1":
3638 | "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
3639 | "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
3640 | "version" "1.0.2"
3641 |
3642 | "ws@^6.2.1":
3643 | "integrity" "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw=="
3644 | "resolved" "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz"
3645 | "version" "6.2.2"
3646 | dependencies:
3647 | "async-limiter" "~1.0.0"
3648 |
3649 | "ws@^8.5.0":
3650 | "integrity" "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg=="
3651 | "resolved" "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz"
3652 | "version" "8.5.0"
3653 |
3654 | "y18n@^4.0.0":
3655 | "integrity" "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="
3656 | "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz"
3657 | "version" "4.0.3"
3658 |
3659 | "yargs-parser@^13.1.2":
3660 | "integrity" "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg=="
3661 | "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz"
3662 | "version" "13.1.2"
3663 | dependencies:
3664 | "camelcase" "^5.0.0"
3665 | "decamelize" "^1.2.0"
3666 |
3667 | "yargs@^13.3.2":
3668 | "integrity" "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw=="
3669 | "resolved" "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz"
3670 | "version" "13.3.2"
3671 | dependencies:
3672 | "cliui" "^5.0.0"
3673 | "find-up" "^3.0.0"
3674 | "get-caller-file" "^2.0.1"
3675 | "require-directory" "^2.1.1"
3676 | "require-main-filename" "^2.0.0"
3677 | "set-blocking" "^2.0.0"
3678 | "string-width" "^3.0.0"
3679 | "which-module" "^2.0.0"
3680 | "y18n" "^4.0.0"
3681 | "yargs-parser" "^13.1.2"
3682 |
--------------------------------------------------------------------------------