aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2021-11-21 15:41:28 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2021-11-21 16:06:12 +0100
commita530fe054944ca28bb49985c4334de20bca9c24c (patch)
tree4fea027fa584524a5c2b1a760059a0a2f731ca01
parentchore(web): remove eslint-plugin-sonarjs (diff)
downloadrefinery-a530fe054944ca28bb49985c4334de20bca9c24c.tar.gz
refinery-a530fe054944ca28bb49985c4334de20bca9c24c.tar.zst
refinery-a530fe054944ca28bb49985c4334de20bca9c24c.zip
build: move to yarn workspaces
The root project (worktree) must have a valid package.json, .yarnrc.yaml, and have the gradle precompiled script plugin refinery-frontend-worktree applied to it. All frontend modules (workspaces) must have a valid package.json, be referenced in the worktree project.json, and be a valid gradle subproject with the gradle precompiled script plugin refinery-frontend-workspace applied to it. To reduce unnecessary downloads, we do the following workarounds: * The node version is pinned in gradle.properties and the installed node version is stored in .node/frontend.properties. A new node version is only downloaded if it differs from the installed one (or none is installed). This improves on the default gradle behavior, which would download a new node version if the classpath of the installNode task was changed. * The yarn classic version is pinned in gradle.properties and the installed yarn classic version is stored in .node/frontend.properties. This improves on the default gradle behavior, which would reinstall the yarn npm package at every build. * We disable the enableYarnBerry task, since a yarn berry version is already committed into the repository at .yarn/versions as it is recommended in http://yarnpkg.com/getting-started/qa/ * We use yarn set version --only-if-needed in the installYarn task. * The installFrontend task takes package.json and yarn.lock as inputs and produces .pnp.cjs and .pnp.loader.mjs as outputs. Whether this task is up-to-date can be checked by gradle quickly, since it doesn't have to traverse the node_module folder due to pnp resoltion: https://yarnpkg.com/features/pnp/ All workspaces have the installNode, installYarnGlobally, installYarn and installFrontend tasks disabled. However, these tasks depend on the task with the same name in the worktree project, so installation is still triggered globally. Moreover, the installFrontend task in the worktree has the package.json of the workspaces as inputs, so reinstallation is triggered when the workspace package.json changes.
-rw-r--r--.gitattributes3
-rw-r--r--.gitignore21
-rw-r--r--.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs (renamed from language-web/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs)0
-rwxr-xr-x.yarn/releases/yarn-3.1.0.cjs (renamed from language-web/.yarn/releases/yarn-3.1.0.cjs)0
-rw-r--r--.yarnrc.yml (renamed from language-web/.yarnrc.yml)0
-rw-r--r--build.gradle2
-rw-r--r--buildSrc/build.gradle4
-rw-r--r--buildSrc/src/main/groovy/refinery-frontend-conventions.gradle14
-rw-r--r--buildSrc/src/main/groovy/refinery-frontend-workspace.gradle28
-rw-r--r--buildSrc/src/main/groovy/refinery-frontend-worktree.gradle91
-rw-r--r--gradle.properties1
-rw-r--r--gradle/libs.versions.toml4
-rw-r--r--language-ide/.gitignore1
-rw-r--r--language-model/.gitignore2
-rw-r--r--language-web/.gitattributes2
-rw-r--r--language-web/.gitignore8
-rw-r--r--language-web/build.gradle28
-rw-r--r--language-web/package.json8
-rw-r--r--language/.gitignore1
-rw-r--r--package.json9
-rw-r--r--yarn.lock (renamed from language-web/yarn.lock)538
21 files changed, 426 insertions, 339 deletions
diff --git a/.gitattributes b/.gitattributes
index 63f6b190..c6febf49 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,7 +1,10 @@
1.yarn/releases/** binary
2.yarn/plugins/** binary
1*.css eol=lf 3*.css eol=lf
2*.js eol=lf 4*.js eol=lf
3*.json eol=lf 5*.json eol=lf
4*.jsx eol=lf 6*.jsx eol=lf
7*.grammar eol=lf
5*.scss eol=lf 8*.scss eol=lf
6*.ts eol=lf 9*.ts eol=lf
7*.tsx eol=lf 10*.tsx eol=lf
diff --git a/.gitignore b/.gitignore
index bce6e6a3..94c69593 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,12 +1,19 @@
1bin/
2emf-gen/
3xtend-gen/
4xtext-gen/
5.gradle/
6build/
7*._trace 1*._trace
8*.xtendbin
9.classpath 2.classpath
3.gradle/
10.launch 4.launch
5.node/
6.pnp.*
11.project 7.project
12.settings 8.settings
9.yarn/*
10!.yarn/patches
11!.yarn/plugins
12!.yarn/releases
13!.yarn/versions
14bin/
15build/
16emf-gen/
17xtend-gen/
18*.xtendbin
19xtext-gen/
diff --git a/language-web/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs b/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
index 527659ff..527659ff 100644
--- a/language-web/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
+++ b/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
diff --git a/language-web/.yarn/releases/yarn-3.1.0.cjs b/.yarn/releases/yarn-3.1.0.cjs
index 8584827c..8584827c 100755
--- a/language-web/.yarn/releases/yarn-3.1.0.cjs
+++ b/.yarn/releases/yarn-3.1.0.cjs
diff --git a/language-web/.yarnrc.yml b/.yarnrc.yml
index 769c6e87..769c6e87 100644
--- a/language-web/.yarnrc.yml
+++ b/.yarnrc.yml
diff --git a/build.gradle b/build.gradle
index 6c0c8701..1ecac721 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,4 +1,4 @@
1plugins { 1plugins {
2 id 'eclipse' 2 id 'refinery-frontend-worktree'
3 id 'refinery-sonarqube' 3 id 'refinery-sonarqube'
4} 4}
diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle
index 05b2363b..d708227e 100644
--- a/buildSrc/build.gradle
+++ b/buildSrc/build.gradle
@@ -7,10 +7,8 @@ repositories {
7} 7}
8 8
9dependencies { 9dependencies {
10 implementation libs.frontendGradle
10 implementation libs.shadowGradle 11 implementation libs.shadowGradle
11 implementation libs.sonarqubeGradle 12 implementation libs.sonarqubeGradle
12 implementation libs.xtendGradle 13 implementation libs.xtendGradle
13} 14}
14
15sourceCompatibility = '17'
16targetCompatibility = '17'
diff --git a/buildSrc/src/main/groovy/refinery-frontend-conventions.gradle b/buildSrc/src/main/groovy/refinery-frontend-conventions.gradle
new file mode 100644
index 00000000..da9370fe
--- /dev/null
+++ b/buildSrc/src/main/groovy/refinery-frontend-conventions.gradle
@@ -0,0 +1,14 @@
1plugins {
2 id 'org.siouan.frontend-jdk11'
3}
4
5frontend {
6 nodeVersion = project.ext['frontend.nodeVersion']
7 nodeInstallDirectory = file("${rootDir}/.node")
8 yarnEnabled = true
9 yarnVersion = project.ext['frontend.yarnVersion']
10}
11
12tasks.named('enableYarnBerry') {
13 enabled = false
14}
diff --git a/buildSrc/src/main/groovy/refinery-frontend-workspace.gradle b/buildSrc/src/main/groovy/refinery-frontend-workspace.gradle
new file mode 100644
index 00000000..35410db4
--- /dev/null
+++ b/buildSrc/src/main/groovy/refinery-frontend-workspace.gradle
@@ -0,0 +1,28 @@
1plugins {
2 id 'refinery-frontend-conventions'
3}
4
5tasks.named('installNode') {
6 dependsOn rootProject.tasks.named('installNode')
7 enabled = false
8}
9
10tasks.named('installYarnGlobally') {
11 dependsOn rootProject.tasks.named('installYarnGlobally')
12 enabled = false
13}
14
15tasks.named('installYarn') {
16 dependsOn rootProject.tasks.named('installYarn')
17 enabled = false
18}
19
20def rootInstallFrontend = rootProject.tasks.named('installFrontend')
21rootInstallFrontend.configure {
22 inputs.file "${projectDir}/package.json"
23}
24
25tasks.named('installFrontend') {
26 dependsOn rootInstallFrontend
27 enabled = false
28}
diff --git a/buildSrc/src/main/groovy/refinery-frontend-worktree.gradle b/buildSrc/src/main/groovy/refinery-frontend-worktree.gradle
new file mode 100644
index 00000000..fbbf13d2
--- /dev/null
+++ b/buildSrc/src/main/groovy/refinery-frontend-worktree.gradle
@@ -0,0 +1,91 @@
1plugins {
2 id 'refinery-frontend-conventions'
3}
4
5frontend {
6 yarnGlobalInstallScript = "install -g yarn@${project.ext['frontend.yarn1Version']}"
7 yarnInstallScript = "set version ${frontend.yarnVersion.get()} --only-if-needed"
8}
9
10ext.frontedPropertiesFile = "${frontend.nodeInstallDirectory.get()}/frontend.properties"
11
12def String getFrontendProperty(String propertyName) {
13 FileInputStream inputStream = null
14 Properties props = new Properties()
15 try {
16 inputStream = new FileInputStream(frontedPropertiesFile)
17 props.load(inputStream)
18 } catch (FileNotFoundException | IOException e) {
19 return null
20 } finally {
21 if (inputStream != null) {
22 inputStream.close()
23 }
24 }
25 return props.get(propertyName)
26}
27
28def String putFrontedProperty(String propertyName, String propertyValue) {
29 FileInputStream inputStream = null
30 Properties props = new Properties()
31 try {
32 inputStream = new FileInputStream(frontedPropertiesFile)
33 props.load(inputStream)
34 } catch (FileNotFoundException e) {
35 // Use an empty Properties object instead
36 } finally {
37 if (inputStream != null) {
38 inputStream.close()
39 }
40 }
41 props.put(propertyName, propertyValue)
42 FileOutputStream outputStream = null
43 try {
44 outputStream = new FileOutputStream(frontedPropertiesFile)
45 props.store(outputStream, null)
46 } catch (IOException e) {
47 return true;
48 } finally {
49 if (outputStream != null) {
50 outputStream.close()
51 }
52 }
53}
54
55tasks.named('installNode') {
56 onlyIf {
57 getFrontendProperty('installedNodeVersion') != frontend.nodeVersion.get()
58 }
59 doLast {
60 putFrontedProperty('installedNodeVersion', frontend.nodeVersion.get())
61 }
62}
63
64tasks.named('installYarnGlobally') {
65 onlyIf {
66 getFrontendProperty('installedYarn1Version') != project.ext['frontend.yarn1Version']
67 }
68 doLast {
69 putFrontedProperty('installedYarn1Version', project.ext['frontend.yarn1Version'])
70 }
71 outputs.dir "${frontend.nodeInstallDirectory.get()}/lib/node_modules/yarn"
72}
73
74tasks.named('installYarn') {
75 outputs.file ".yarn/releases/yarn-${frontend.yarnVersion.get()}.cjs"
76}
77
78tasks.named('installFrontend') {
79 inputs.files('package.json', 'yarn.lock')
80 outputs.files('.pnp.cjs', '.pnp.loader.mjs')
81}
82
83tasks.register('clobberFrontend', Delete) {
84 delete frontend.nodeInstallDirectory.get()
85 delete '.yarn/cache'
86 delete '.yarn/install-state.gz'
87 delete '.yarn/sdks'
88 delete '.yarn/unplugged'
89 delete '.pnp.cjs'
90 delete '.pnp.loader.mjs'
91}
diff --git a/gradle.properties b/gradle.properties
index b6feae37..49ec5445 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,5 +1,6 @@
1frontend.nodeVersion=16.13.0 1frontend.nodeVersion=16.13.0
2frontend.yarnVersion=3.1.0 2frontend.yarnVersion=3.1.0
3frontend.yarn1Version=1.22.17
3group=tools.refinery 4group=tools.refinery
4systemProp.sonar.projectKey=graphs4value_refinery 5systemProp.sonar.projectKey=graphs4value_refinery
5systemProp.sonar.organization=graphs4value 6systemProp.sonar.organization=graphs4value
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 10b3bacb..60241c3b 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -11,6 +11,7 @@ xtext = "2.26.0.M2"
11ecore = { group = "org.eclipse.emf", name = "org.eclipse.emf.ecore", version = "2.25.0" } 11ecore = { group = "org.eclipse.emf", name = "org.eclipse.emf.ecore", version = "2.25.0" }
12ecore-xmi = { group = "org.eclipse.emf", name = "org.eclipse.emf.ecore.xmi", version = "2.16.0" } 12ecore-xmi = { group = "org.eclipse.emf", name = "org.eclipse.emf.ecore.xmi", version = "2.16.0" }
13ecore-codegen = { group = "org.eclipse.emf", name = "org.eclipse.emf.codegen.ecore", version = "2.27.0" } 13ecore-codegen = { group = "org.eclipse.emf", name = "org.eclipse.emf.codegen.ecore", version = "2.27.0" }
14frontendGradle = { group = "org.siouan", name = "frontend-gradle-plugin-jdk11", version = "6.0.0" }
14hamcrest = { group = "org.hamcrest", name = "hamcrest", version = "2.2" } 15hamcrest = { group = "org.hamcrest", name = "hamcrest", version = "2.2" }
15jetty-server = { group = "org.eclipse.jetty", name = "jetty-server", version.ref = "jetty" } 16jetty-server = { group = "org.eclipse.jetty", name = "jetty-server", version.ref = "jetty" }
16jetty-servlet = { group = "org.eclipse.jetty", name = "jetty-servlet", version.ref = "jetty" } 17jetty-servlet = { group = "org.eclipse.jetty", name = "jetty-servlet", version.ref = "jetty" }
@@ -42,6 +43,3 @@ xtext-testing = { group = "org.eclipse.xtext", name = "org.eclipse.xtext.testing
42xtext-web = { group = "org.eclipse.xtext", name = "org.eclipse.xtext.web", version.ref = "xtext" } 43xtext-web = { group = "org.eclipse.xtext", name = "org.eclipse.xtext.web", version.ref = "xtext" }
43xtext-xbase = { group = "org.eclipse.xtext", name = "org.eclipse.xtext.xbase", version.ref = "xtext" } 44xtext-xbase = { group = "org.eclipse.xtext", name = "org.eclipse.xtext.xbase", version.ref = "xtext" }
44xtext-xbase-ide = { group = "org.eclipse.xtext", name = "org.eclipse.xtext.xbase.ide", version.ref = "xtext" } 45xtext-xbase-ide = { group = "org.eclipse.xtext", name = "org.eclipse.xtext.xbase.ide", version.ref = "xtext" }
45
46[plugins]
47frontend = { id = "org.siouan.frontend-jdk11", version = "6.0.0" }
diff --git a/language-ide/.gitignore b/language-ide/.gitignore
deleted file mode 100644
index 84c048a7..00000000
--- a/language-ide/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
1/build/
diff --git a/language-model/.gitignore b/language-model/.gitignore
deleted file mode 100644
index 4a95481e..00000000
--- a/language-model/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
1/bin/
2/build/
diff --git a/language-web/.gitattributes b/language-web/.gitattributes
deleted file mode 100644
index 70944875..00000000
--- a/language-web/.gitattributes
+++ /dev/null
@@ -1,2 +0,0 @@
1.yarn/releases/** binary
2.yarn/plugins/** binary
diff --git a/language-web/.gitignore b/language-web/.gitignore
deleted file mode 100644
index 4aa03276..00000000
--- a/language-web/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
1/build/
2.node/
3.pnp.*
4.yarn/*
5!.yarn/patches
6!.yarn/plugins
7!.yarn/releases
8!.yarn/versions
diff --git a/language-web/build.gradle b/language-web/build.gradle
index b1ad86a7..a549288a 100644
--- a/language-web/build.gradle
+++ b/language-web/build.gradle
@@ -1,5 +1,5 @@
1plugins { 1plugins {
2 alias libs.plugins.frontend 2 id 'refinery-frontend-workspace'
3 id 'refinery-java-application' 3 id 'refinery-java-application'
4 id 'refinery-xtext-conventions' 4 id 'refinery-xtext-conventions'
5} 5}
@@ -31,36 +31,12 @@ for (taskName in ['compileJava', 'processResources']) {
31def webpackOutputDir = "${buildDir}/webpack" 31def webpackOutputDir = "${buildDir}/webpack"
32def productionResources = "${webpackOutputDir}/production" 32def productionResources = "${webpackOutputDir}/production"
33def serverMainClass = 'tools.refinery.language.web.ServerLauncher' 33def serverMainClass = 'tools.refinery.language.web.ServerLauncher'
34def nodeDirectory = "${rootDir}/.gradle/node"
35 34
36frontend { 35frontend {
37 nodeVersion = project.ext['frontend.nodeVersion'] 36 assembleScript = 'assemble:webpack'
38 nodeInstallDirectory = file('.node')
39 yarnEnabled = true
40 yarnVersion = project.ext['frontend.yarnVersion']
41 assembleScript = 'run assemble:webpack'
42}
43
44tasks.named('installYarnGlobally') {
45 // Do not check for updates all the time, since we only use yarn 1 for calling yarn berry.
46 outputs.dir "${frontend.nodeInstallDirectory.get()}/lib/node_modules/yarn"
47}
48
49tasks.named('enableYarnBerry') {
50 // Yarn berry is checked into the repository, so there's no need to install it.
51 enabled = false
52}
53
54tasks.named('installYarn') {
55 // Yarn berry is checked into the repository, so there's no need to install it.
56 enabled = false
57} 37}
58 38
59def installFrontend = tasks.named('installFrontend') 39def installFrontend = tasks.named('installFrontend')
60installFrontend.configure {
61 inputs.files('package.json', 'yarn.lock')
62 outputs.file '.pnp.cjs'
63}
64 40
65def generateLezerGrammar = tasks.register('generateLezerGrammar', RunYarn) { 41def generateLezerGrammar = tasks.register('generateLezerGrammar', RunYarn) {
66 dependsOn installFrontend 42 dependsOn installFrontend
diff --git a/language-web/package.json b/language-web/package.json
index 39a8036b..20698c32 100644
--- a/language-web/package.json
+++ b/language-web/package.json
@@ -1,5 +1,5 @@
1{ 1{
2 "name": "refinery", 2 "name": "@refinery/language-web",
3 "version": "0.0.0", 3 "version": "0.0.0",
4 "description": "Web frontend for VIATRA-Generator", 4 "description": "Web frontend for VIATRA-Generator",
5 "main": "index.js", 5 "main": "index.js",
@@ -37,7 +37,7 @@
37 "@typescript-eslint/parser": "^5.4.0", 37 "@typescript-eslint/parser": "^5.4.0",
38 "babel-loader": "^8.2.3", 38 "babel-loader": "^8.2.3",
39 "css-loader": "^6.5.1", 39 "css-loader": "^6.5.1",
40 "eslint": "^8.2.0", 40 "eslint": "^8.3.0",
41 "eslint-config-airbnb": "^19.0.0", 41 "eslint-config-airbnb": "^19.0.0",
42 "eslint-config-airbnb-typescript": "^16.0.0", 42 "eslint-config-airbnb-typescript": "^16.0.0",
43 "eslint-import-resolver-node": "^0.3.6", 43 "eslint-import-resolver-node": "^0.3.6",
@@ -55,10 +55,10 @@
55 "sass-loader": "^12.3.0", 55 "sass-loader": "^12.3.0",
56 "style-loader": "^3.3.1", 56 "style-loader": "^3.3.1",
57 "stylelint": "^14.1.0", 57 "stylelint": "^14.1.0",
58 "stylelint-config-recommended-scss": "^5.0.1", 58 "stylelint-config-recommended-scss": "^5.0.2",
59 "stylelint-scss": "^4.0.0", 59 "stylelint-scss": "^4.0.0",
60 "typescript": "~4.4.4", 60 "typescript": "~4.4.4",
61 "webpack": "^5.64.1", 61 "webpack": "^5.64.2",
62 "webpack-cli": "^4.9.1", 62 "webpack-cli": "^4.9.1",
63 "webpack-dev-server": "^4.5.0", 63 "webpack-dev-server": "^4.5.0",
64 "webpack-subresource-integrity": "^5.0.0" 64 "webpack-subresource-integrity": "^5.0.0"
diff --git a/language/.gitignore b/language/.gitignore
deleted file mode 100644
index 84c048a7..00000000
--- a/language/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
1/build/
diff --git a/package.json b/package.json
new file mode 100644
index 00000000..435b2fef
--- /dev/null
+++ b/package.json
@@ -0,0 +1,9 @@
1{
2 "name": "@refinery/worktree",
3 "version": "0.0.0",
4 "private": true,
5 "workspaces": [
6 "language-web"
7 ],
8 "packageManager": "yarn@3.1.0"
9}
diff --git a/language-web/yarn.lock b/yarn.lock
index 5a4a01f2..5ad20eea 100644
--- a/language-web/yarn.lock
+++ b/yarn.lock
@@ -299,13 +299,13 @@ __metadata:
299 linkType: hard 299 linkType: hard
300 300
301"@babel/helpers@npm:^7.16.0": 301"@babel/helpers@npm:^7.16.0":
302 version: 7.16.0 302 version: 7.16.3
303 resolution: "@babel/helpers@npm:7.16.0" 303 resolution: "@babel/helpers@npm:7.16.3"
304 dependencies: 304 dependencies:
305 "@babel/template": ^7.16.0 305 "@babel/template": ^7.16.0
306 "@babel/traverse": ^7.16.0 306 "@babel/traverse": ^7.16.3
307 "@babel/types": ^7.16.0 307 "@babel/types": ^7.16.0
308 checksum: 88d37c414dfb8815d5966774f9d65c9378fe9fd2e7e70f5c1c13e0611eca41b7114e9ffa8b37a69682c1a31a83dc7302e92e759b515220fea16c8e642282375a 308 checksum: b725b1aab734e9e1407247ee499880583855843fa2855377a2c26277bd9fbd7080219109189bc69b18d71cc30759666bfe66d534729b41452097866d1f5a66ef
309 languageName: node 309 languageName: node
310 linkType: hard 310 linkType: hard
311 311
@@ -320,12 +320,12 @@ __metadata:
320 languageName: node 320 languageName: node
321 linkType: hard 321 linkType: hard
322 322
323"@babel/parser@npm:^7.16.0": 323"@babel/parser@npm:^7.16.0, @babel/parser@npm:^7.16.3":
324 version: 7.16.0 324 version: 7.16.4
325 resolution: "@babel/parser@npm:7.16.0" 325 resolution: "@babel/parser@npm:7.16.4"
326 bin: 326 bin:
327 parser: ./bin/babel-parser.js 327 parser: ./bin/babel-parser.js
328 checksum: dac5feeaf03ec9bc075af5c2bd1a401e4123b45a6e4ef7a123d242b16a5cf18cc4bc80b0579327ed1a6c8dcb0e078fff8d66e71e77260a3c0abc236cf2606e16 328 checksum: ce0a8f92f440f2a12bc932f070a7b60c5133bf8a63f461841f9e39af0194f573707959d606c6fad1a2fd496a45148553afd9b74d3b8dd36cdb7861598d1f3e36
329 languageName: node 329 languageName: node
330 linkType: hard 330 linkType: hard
331 331
@@ -1300,12 +1300,12 @@ __metadata:
1300 linkType: hard 1300 linkType: hard
1301 1301
1302"@babel/runtime-corejs3@npm:^7.10.2": 1302"@babel/runtime-corejs3@npm:^7.10.2":
1303 version: 7.15.4 1303 version: 7.16.3
1304 resolution: "@babel/runtime-corejs3@npm:7.15.4" 1304 resolution: "@babel/runtime-corejs3@npm:7.16.3"
1305 dependencies: 1305 dependencies:
1306 core-js-pure: ^3.16.0 1306 core-js-pure: ^3.19.0
1307 regenerator-runtime: ^0.13.4 1307 regenerator-runtime: ^0.13.4
1308 checksum: ba3b7ed66a00e4d00b0ee1d7a9b9902007c1cd1db511a6153032f19ed964d3a22ef76d8f75ff7d14da9ff70f1b43edba6eccce55097a78e84d249c2991c9959e 1308 checksum: cdf97a52e6e980325190d680322ef182025249b6ac2fd7efa4e28bbf4e9ae8c41ef48457a25c90f03c5e759d2f66fe8d459c31e0f6b16815c9ca90654041f487
1309 languageName: node 1309 languageName: node
1310 linkType: hard 1310 linkType: hard
1311 1311
@@ -1329,20 +1329,20 @@ __metadata:
1329 languageName: node 1329 languageName: node
1330 linkType: hard 1330 linkType: hard
1331 1331
1332"@babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.0": 1332"@babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.16.3":
1333 version: 7.16.0 1333 version: 7.16.3
1334 resolution: "@babel/traverse@npm:7.16.0" 1334 resolution: "@babel/traverse@npm:7.16.3"
1335 dependencies: 1335 dependencies:
1336 "@babel/code-frame": ^7.16.0 1336 "@babel/code-frame": ^7.16.0
1337 "@babel/generator": ^7.16.0 1337 "@babel/generator": ^7.16.0
1338 "@babel/helper-function-name": ^7.16.0 1338 "@babel/helper-function-name": ^7.16.0
1339 "@babel/helper-hoist-variables": ^7.16.0 1339 "@babel/helper-hoist-variables": ^7.16.0
1340 "@babel/helper-split-export-declaration": ^7.16.0 1340 "@babel/helper-split-export-declaration": ^7.16.0
1341 "@babel/parser": ^7.16.0 1341 "@babel/parser": ^7.16.3
1342 "@babel/types": ^7.16.0 1342 "@babel/types": ^7.16.0
1343 debug: ^4.1.0 1343 debug: ^4.1.0
1344 globals: ^11.1.0 1344 globals: ^11.1.0
1345 checksum: 83f634019a705d7ecd5c0f89a7c2cbd292c98a2ecc8a61faeeb48507bf23d81a79c808eb9d50337b48ed51a26929a75601d006cd4e537b1ec090d0ea2502b317 1345 checksum: abb14857b1104c73124612954865e28f95a86eb6741f35851369b4f9eabc17e394c9aa6f21fba6ce23813592353090d409772be828717cbe5154a5e981a753c1
1346 languageName: node 1346 languageName: node
1347 linkType: hard 1347 linkType: hard
1348 1348
@@ -1550,9 +1550,9 @@ __metadata:
1550 linkType: hard 1550 linkType: hard
1551 1551
1552"@codemirror/text@npm:^0.19.0, @codemirror/text@npm:^0.19.2, @codemirror/text@npm:^0.19.4": 1552"@codemirror/text@npm:^0.19.0, @codemirror/text@npm:^0.19.2, @codemirror/text@npm:^0.19.4":
1553 version: 0.19.4 1553 version: 0.19.5
1554 resolution: "@codemirror/text@npm:0.19.4" 1554 resolution: "@codemirror/text@npm:0.19.5"
1555 checksum: 1467a13e60ef0d58f7ac7a043e4d21852e5a972f06656eb633164e1b6f8c464001b82c80651ecbe17386c0a530423cf8f83d9126f771055e7ab723096f727265 1555 checksum: e8ff270e705fe7f9adb3c479845569f6bfb3d8033b70cb1da530f37d9088160713b7cda2b60106fa03df5dd82cd8bcde45662450dd42854006303101a0296892
1556 languageName: node 1556 languageName: node
1557 linkType: hard 1557 linkType: hard
1558 1558
@@ -1780,9 +1780,9 @@ __metadata:
1780 linkType: hard 1780 linkType: hard
1781 1781
1782"@humanwhocodes/object-schema@npm:^1.2.0": 1782"@humanwhocodes/object-schema@npm:^1.2.0":
1783 version: 1.2.0 1783 version: 1.2.1
1784 resolution: "@humanwhocodes/object-schema@npm:1.2.0" 1784 resolution: "@humanwhocodes/object-schema@npm:1.2.1"
1785 checksum: 40b75480376de8104d65f7c44a7dd76d30fb57823ca8ba3a3239b2b568323be894d93440578a72fd8e5e2cc3df3577ce0d2f0fe308b990dd51cf35392bf3c9a2 1785 checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1
1786 languageName: node 1786 languageName: node
1787 linkType: hard 1787 linkType: hard
1788 1788
@@ -2025,9 +2025,9 @@ __metadata:
2025 linkType: hard 2025 linkType: hard
2026 2026
2027"@popperjs/core@npm:^2.4.4": 2027"@popperjs/core@npm:^2.4.4":
2028 version: 2.10.1 2028 version: 2.10.2
2029 resolution: "@popperjs/core@npm:2.10.1" 2029 resolution: "@popperjs/core@npm:2.10.2"
2030 checksum: 55262eb98984a03364a844177a9d4b9ab1c6e3503eaa1ecb086c028b5b6d93985a92b5b5783008962633015fc9f0232fda3ce88f5b17930a909a633387a06505 2030 checksum: 43c189e3eb6d032433512d94761b54fc7cae15957ca5528008813f887a67b5760b949f30a5141b476be2ba5a6c677c91def150f603d2d3e30b5e97a5ae51474e
2031 languageName: node 2031 languageName: node
2032 linkType: hard 2032 linkType: hard
2033 2033
@@ -2041,6 +2041,92 @@ __metadata:
2041 languageName: node 2041 languageName: node
2042 linkType: hard 2042 linkType: hard
2043 2043
2044"@refinery/language-web@workspace:language-web":
2045 version: 0.0.0-use.local
2046 resolution: "@refinery/language-web@workspace:language-web"
2047 dependencies:
2048 "@babel/core": ^7.16.0
2049 "@babel/plugin-transform-runtime": ^7.16.4
2050 "@babel/preset-env": ^7.16.4
2051 "@babel/preset-react": ^7.16.0
2052 "@babel/preset-typescript": ^7.16.0
2053 "@babel/runtime": ^7.16.3
2054 "@codemirror/autocomplete": ^0.19.8
2055 "@codemirror/closebrackets": ^0.19.0
2056 "@codemirror/commands": ^0.19.5
2057 "@codemirror/comment": ^0.19.0
2058 "@codemirror/fold": ^0.19.1
2059 "@codemirror/gutter": ^0.19.5
2060 "@codemirror/highlight": ^0.19.6
2061 "@codemirror/history": ^0.19.0
2062 "@codemirror/language": ^0.19.5
2063 "@codemirror/lint": ^0.19.3
2064 "@codemirror/matchbrackets": ^0.19.3
2065 "@codemirror/rangeset": ^0.19.2
2066 "@codemirror/rectangular-selection": ^0.19.1
2067 "@codemirror/search": ^0.19.2
2068 "@codemirror/state": ^0.19.6
2069 "@codemirror/view": ^0.19.20
2070 "@emotion/react": ^11.6.0
2071 "@emotion/styled": ^11.6.0
2072 "@fontsource/jetbrains-mono": ^4.5.0
2073 "@fontsource/roboto": ^4.5.1
2074 "@lezer/common": ^0.15.8
2075 "@lezer/generator": ^0.15.2
2076 "@lezer/lr": ^0.15.4
2077 "@mui/icons-material": 5.1.1
2078 "@mui/material": 5.1.1
2079 "@principalstudio/html-webpack-inject-preload": ^1.2.7
2080 "@types/react": ^17.0.35
2081 "@types/react-dom": ^17.0.11
2082 "@typescript-eslint/eslint-plugin": ^5.4.0
2083 "@typescript-eslint/parser": ^5.4.0
2084 ansi-styles: ^6.1.0
2085 babel-loader: ^8.2.3
2086 css-loader: ^6.5.1
2087 escape-string-regexp: ^5.0.0
2088 eslint: ^8.3.0
2089 eslint-config-airbnb: ^19.0.0
2090 eslint-config-airbnb-typescript: ^16.0.0
2091 eslint-import-resolver-node: ^0.3.6
2092 eslint-plugin-import: ^2.25.3
2093 eslint-plugin-jsx-a11y: ^6.5.1
2094 eslint-plugin-react: ^7.27.1
2095 eslint-plugin-react-hooks: ^4.3.0
2096 html-webpack-plugin: ^5.5.0
2097 image-webpack-loader: ^8.0.1
2098 loglevel: ^1.8.0
2099 loglevel-plugin-prefix: ^0.8.4
2100 magic-comments-loader: ^1.4.1
2101 mini-css-extract-plugin: ^2.4.5
2102 mobx: ^6.3.7
2103 mobx-react-lite: ^3.2.2
2104 nanoid: ^3.1.30
2105 postcss: ^8.3.11
2106 postcss-scss: ^4.0.2
2107 react: ^17.0.2
2108 react-dom: ^17.0.2
2109 sass: ^1.43.4
2110 sass-loader: ^12.3.0
2111 style-loader: ^3.3.1
2112 stylelint: ^14.1.0
2113 stylelint-config-recommended-scss: ^5.0.2
2114 stylelint-scss: ^4.0.0
2115 typescript: ~4.4.4
2116 webpack: ^5.64.2
2117 webpack-cli: ^4.9.1
2118 webpack-dev-server: ^4.5.0
2119 webpack-subresource-integrity: ^5.0.0
2120 zod: ^3.11.6
2121 languageName: unknown
2122 linkType: soft
2123
2124"@refinery/worktree@workspace:.":
2125 version: 0.0.0-use.local
2126 resolution: "@refinery/worktree@workspace:."
2127 languageName: unknown
2128 linkType: soft
2129
2044"@sindresorhus/is@npm:^0.7.0": 2130"@sindresorhus/is@npm:^0.7.0":
2045 version: 0.7.0 2131 version: 0.7.0
2046 resolution: "@sindresorhus/is@npm:0.7.0" 2132 resolution: "@sindresorhus/is@npm:0.7.0"
@@ -2073,12 +2159,12 @@ __metadata:
2073 linkType: hard 2159 linkType: hard
2074 2160
2075"@types/eslint@npm:*": 2161"@types/eslint@npm:*":
2076 version: 7.28.0 2162 version: 8.2.0
2077 resolution: "@types/eslint@npm:7.28.0" 2163 resolution: "@types/eslint@npm:8.2.0"
2078 dependencies: 2164 dependencies:
2079 "@types/estree": "*" 2165 "@types/estree": "*"
2080 "@types/json-schema": "*" 2166 "@types/json-schema": "*"
2081 checksum: 75ac2577d2a2e35bae66f56d2d1c871d5e836b2721cf14bd3df450c9d584eba48fa3b1013fba710245bf4795f16e1df0ed315e543e3199c4815ee4782537d0ae 2167 checksum: 18f37790afc57412c74c9a0ef9a8cc44c1237a3f3d70e3e4e3daad38ed501f1a70395ff3955d3e4b481a5d04e6819ad2c377cd287c7315b3b633f0f1bda7b4a2
2082 languageName: node 2168 languageName: node
2083 linkType: hard 2169 linkType: hard
2084 2170
@@ -2090,12 +2176,12 @@ __metadata:
2090 linkType: hard 2176 linkType: hard
2091 2177
2092"@types/glob@npm:^7.1.1": 2178"@types/glob@npm:^7.1.1":
2093 version: 7.1.4 2179 version: 7.2.0
2094 resolution: "@types/glob@npm:7.1.4" 2180 resolution: "@types/glob@npm:7.2.0"
2095 dependencies: 2181 dependencies:
2096 "@types/minimatch": "*" 2182 "@types/minimatch": "*"
2097 "@types/node": "*" 2183 "@types/node": "*"
2098 checksum: 6911a956448f5eddea1e4371f814bf92072e8ceedba83de6ce2a6745938a6f0327376e1c0072fa0d7b3b73d84e255aafda53c1dff148225cfe542a8cc5d54b02 2184 checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19
2099 languageName: node 2185 languageName: node
2100 linkType: hard 2186 linkType: hard
2101 2187
@@ -2153,9 +2239,9 @@ __metadata:
2153 linkType: hard 2239 linkType: hard
2154 2240
2155"@types/node@npm:*": 2241"@types/node@npm:*":
2156 version: 16.10.1 2242 version: 16.11.9
2157 resolution: "@types/node@npm:16.10.1" 2243 resolution: "@types/node@npm:16.11.9"
2158 checksum: 84d7f082e9421fdf1f08dbe00b66848897b2675eacc94a4fa445c4d34cef57c901ecd3276d03ebe110607a848d3df0ab33816aeff51a234e036111dd8ef1422f 2244 checksum: baec2e6471ee58fd1e9874e6f47ab95a918a0f46b42424392e4c13e3e07f078f8b72b6b48073b0b14f710ed66c5f1b2e497df43f28151000f11f5f299382cfe2
2159 languageName: node 2245 languageName: node
2160 linkType: hard 2246 linkType: hard
2161 2247
@@ -2190,11 +2276,11 @@ __metadata:
2190 linkType: hard 2276 linkType: hard
2191 2277
2192"@types/react-is@npm:^16.7.1 || ^17.0.0": 2278"@types/react-is@npm:^16.7.1 || ^17.0.0":
2193 version: 17.0.2 2279 version: 17.0.3
2194 resolution: "@types/react-is@npm:17.0.2" 2280 resolution: "@types/react-is@npm:17.0.3"
2195 dependencies: 2281 dependencies:
2196 "@types/react": "*" 2282 "@types/react": "*"
2197 checksum: ecd4f59e66858ebf13988c13de32e0f1753e9f0ec9a330bbf99c7c8ec75d3b52ad01965a7912c463615c0498965c1f17ea8a1a06606cf8edeb4b723f7ab74879 2283 checksum: 6abb7c47d54f012272650df8a962a28bd82f219291e5ef8b4dfa7fe0bb98ae243b060bf9fbe8ceff6213141794855a006db194b490b00ffd15842ae19d0ce1f0
2198 languageName: node 2284 languageName: node
2199 linkType: hard 2285 linkType: hard
2200 2286
@@ -2557,11 +2643,11 @@ __metadata:
2557 linkType: hard 2643 linkType: hard
2558 2644
2559"acorn-import-assertions@npm:^1.7.6": 2645"acorn-import-assertions@npm:^1.7.6":
2560 version: 1.7.6 2646 version: 1.8.0
2561 resolution: "acorn-import-assertions@npm:1.7.6" 2647 resolution: "acorn-import-assertions@npm:1.8.0"
2562 peerDependencies: 2648 peerDependencies:
2563 acorn: ^8 2649 acorn: ^8
2564 checksum: bc8a1585abd70ebfb3a6b3112f5e3974fee3ac598230f916a3857f0ad4fa7e72197be532c49d1feeb83678ef264f34bee9bf1934dfb2f276d88468134a51fa9f 2650 checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6
2565 languageName: node 2651 languageName: node
2566 linkType: hard 2652 linkType: hard
2567 2653
@@ -2574,7 +2660,7 @@ __metadata:
2574 languageName: node 2660 languageName: node
2575 linkType: hard 2661 linkType: hard
2576 2662
2577"acorn@npm:^8.4.1, acorn@npm:^8.5.0": 2663"acorn@npm:^8.4.1, acorn@npm:^8.6.0":
2578 version: 8.6.0 2664 version: 8.6.0
2579 resolution: "acorn@npm:8.6.0" 2665 resolution: "acorn@npm:8.6.0"
2580 bin: 2666 bin:
@@ -3663,10 +3749,10 @@ __metadata:
3663 languageName: node 3749 languageName: node
3664 linkType: hard 3750 linkType: hard
3665 3751
3666"core-js-pure@npm:^3.16.0": 3752"core-js-pure@npm:^3.19.0":
3667 version: 3.18.1 3753 version: 3.19.1
3668 resolution: "core-js-pure@npm:3.18.1" 3754 resolution: "core-js-pure@npm:3.19.1"
3669 checksum: a299bee71e15227823e116ca5bf4c5d0cca8577ce35cc8758dfc17058bcbfee343493c0701b67478bb1362e072246ab1b20675e7c09a273f1310fa08d85cad8c 3755 checksum: b6d593ce2ac9da1adf8da3efc0b9cca8cc969d7d758c511db877a41d92216dbdf7a2341f89c07516bf0da1ce8b994e103f604ab37ca31379a35512c05d291804
3670 languageName: node 3756 languageName: node
3671 linkType: hard 3757 linkType: hard
3672 3758
@@ -3787,9 +3873,9 @@ __metadata:
3787 linkType: hard 3873 linkType: hard
3788 3874
3789"css-what@npm:^5.0.0": 3875"css-what@npm:^5.0.0":
3790 version: 5.0.1 3876 version: 5.1.0
3791 resolution: "css-what@npm:5.0.1" 3877 resolution: "css-what@npm:5.1.0"
3792 checksum: 7a3de33a1c130d32d711cce4e0fa747be7a9afe6b5f2c6f3d56bc2765f150f6034f5dd5fe263b9359a1c371c01847399602d74b55322c982742b336d998602cd 3878 checksum: 0b75d1bac95c885c168573c85744a6c6843d8c33345f54f717218b37ea6296b0e99bb12105930ea170fd4a921990392a7c790c16c585c1d8960c49e2b7ec39f7
3793 languageName: node 3879 languageName: node
3794 linkType: hard 3880 linkType: hard
3795 3881
@@ -3812,9 +3898,9 @@ __metadata:
3812 linkType: hard 3898 linkType: hard
3813 3899
3814"csstype@npm:^3.0.2, csstype@npm:^3.0.9": 3900"csstype@npm:^3.0.2, csstype@npm:^3.0.9":
3815 version: 3.0.9 3901 version: 3.0.10
3816 resolution: "csstype@npm:3.0.9" 3902 resolution: "csstype@npm:3.0.10"
3817 checksum: 199f9af7e673f9f188525c3102a329d637ff46c52f6385a4427ff5cb17adcb736189150170a7af7c5701d18d7704bdad130273f4aa7e44c6c4f9967e6115dc93 3903 checksum: 20a8fa324f2b33ddf94aa7507d1b6ab3daa6f3cc308888dc50126585d7952f2471de69b2dbe0635d1fdc31223fef8e070842691877e725caf456e2378685a631
3818 languageName: node 3904 languageName: node
3819 linkType: hard 3905 linkType: hard
3820 3906
@@ -4237,9 +4323,9 @@ __metadata:
4237 linkType: hard 4323 linkType: hard
4238 4324
4239"electron-to-chromium@npm:^1.3.896": 4325"electron-to-chromium@npm:^1.3.896":
4240 version: 1.3.903 4326 version: 1.3.904
4241 resolution: "electron-to-chromium@npm:1.3.903" 4327 resolution: "electron-to-chromium@npm:1.3.904"
4242 checksum: 0f96af03efee4691c6e4cf76524baf8ea5dc38cb2e74282e5c6d2dad65bc2aa0e99afdcb386bf26eed4512a2356457fddbd6963167a1ee381fd41e5b29be90ee 4328 checksum: 51cd8de455721c921ab5522e868071f7ea53eeff20938b7186283b50f3c5aad98ff10c9d6b991d98d0bef09db8206bfab63d0458adba33b25104ead9bcd395de
4243 languageName: node 4329 languageName: node
4244 linkType: hard 4330 linkType: hard
4245 4331
@@ -4376,9 +4462,9 @@ __metadata:
4376 linkType: hard 4462 linkType: hard
4377 4463
4378"es-module-lexer@npm:^0.9.0": 4464"es-module-lexer@npm:^0.9.0":
4379 version: 0.9.1 4465 version: 0.9.3
4380 resolution: "es-module-lexer@npm:0.9.1" 4466 resolution: "es-module-lexer@npm:0.9.3"
4381 checksum: 2a8ba5b85c1e6f64a31482e7999e2898d2b2d3fb41d10b5237f58e98ad50a5a9600857fce4ca95077eae8fcb7d058a9282986f0df2643870c3d33d270844e625 4467 checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8
4382 languageName: node 4468 languageName: node
4383 linkType: hard 4469 linkType: hard
4384 4470
@@ -4581,13 +4667,13 @@ __metadata:
4581 languageName: node 4667 languageName: node
4582 linkType: hard 4668 linkType: hard
4583 4669
4584"eslint-scope@npm:^6.0.0": 4670"eslint-scope@npm:^7.1.0":
4585 version: 6.0.0 4671 version: 7.1.0
4586 resolution: "eslint-scope@npm:6.0.0" 4672 resolution: "eslint-scope@npm:7.1.0"
4587 dependencies: 4673 dependencies:
4588 esrecurse: ^4.3.0 4674 esrecurse: ^4.3.0
4589 estraverse: ^5.2.0 4675 estraverse: ^5.2.0
4590 checksum: 3f1b3578f288c3820f68ad2aae102300e546be8a98a958f515405dc20cc2fe64fda583d364977628bb14fe3d4f96f37de5e9bc5d6eb26bc310da33ba2a677dc3 4676 checksum: 2070470a0725438ed47075b2574a4c03cf59aa32648da8cff9e3548c84f6b0079cfdb9ee1dd7ab0bfe97011f64b2af5bfd4b69cf14a1292130dec661eec7914a
4591 languageName: node 4677 languageName: node
4592 linkType: hard 4678 linkType: hard
4593 4679
@@ -4609,16 +4695,16 @@ __metadata:
4609 languageName: node 4695 languageName: node
4610 linkType: hard 4696 linkType: hard
4611 4697
4612"eslint-visitor-keys@npm:^3.0.0": 4698"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.1.0":
4613 version: 3.1.0 4699 version: 3.1.0
4614 resolution: "eslint-visitor-keys@npm:3.1.0" 4700 resolution: "eslint-visitor-keys@npm:3.1.0"
4615 checksum: fd2d613bb315bc549068ca97771d868437fb60c8f13ef8d6d54669773ff53f814b759fa9e57966f15e4c50a5f5e11c6ba47060b8f201f9776311f6c5d5c11b70 4701 checksum: fd2d613bb315bc549068ca97771d868437fb60c8f13ef8d6d54669773ff53f814b759fa9e57966f15e4c50a5f5e11c6ba47060b8f201f9776311f6c5d5c11b70
4616 languageName: node 4702 languageName: node
4617 linkType: hard 4703 linkType: hard
4618 4704
4619"eslint@npm:^8.2.0": 4705"eslint@npm:^8.3.0":
4620 version: 8.2.0 4706 version: 8.3.0
4621 resolution: "eslint@npm:8.2.0" 4707 resolution: "eslint@npm:8.3.0"
4622 dependencies: 4708 dependencies:
4623 "@eslint/eslintrc": ^1.0.4 4709 "@eslint/eslintrc": ^1.0.4
4624 "@humanwhocodes/config-array": ^0.6.0 4710 "@humanwhocodes/config-array": ^0.6.0
@@ -4629,10 +4715,10 @@ __metadata:
4629 doctrine: ^3.0.0 4715 doctrine: ^3.0.0
4630 enquirer: ^2.3.5 4716 enquirer: ^2.3.5
4631 escape-string-regexp: ^4.0.0 4717 escape-string-regexp: ^4.0.0
4632 eslint-scope: ^6.0.0 4718 eslint-scope: ^7.1.0
4633 eslint-utils: ^3.0.0 4719 eslint-utils: ^3.0.0
4634 eslint-visitor-keys: ^3.0.0 4720 eslint-visitor-keys: ^3.1.0
4635 espree: ^9.0.0 4721 espree: ^9.1.0
4636 esquery: ^1.4.0 4722 esquery: ^1.4.0
4637 esutils: ^2.0.2 4723 esutils: ^2.0.2
4638 fast-deep-equal: ^3.1.3 4724 fast-deep-equal: ^3.1.3
@@ -4660,18 +4746,18 @@ __metadata:
4660 v8-compile-cache: ^2.0.3 4746 v8-compile-cache: ^2.0.3
4661 bin: 4747 bin:
4662 eslint: bin/eslint.js 4748 eslint: bin/eslint.js
4663 checksum: 19f2f4e23bdd1d0f1c99759adb88c0bf01908ce5bd480913ca7b5d3183f4c42d93142ada699b196e228295c074254ad90a3475126784673bd1afeb22e91ceea8 4749 checksum: c0338471fc787384077b132fb1496f264a4d7ed032b9072b2f6b8b1c833edc89b0a4890080576781ce6101a2700341af413ecbf1b66f0780aa02601c40fb2008
4664 languageName: node 4750 languageName: node
4665 linkType: hard 4751 linkType: hard
4666 4752
4667"espree@npm:^9.0.0": 4753"espree@npm:^9.0.0, espree@npm:^9.1.0":
4668 version: 9.0.0 4754 version: 9.1.0
4669 resolution: "espree@npm:9.0.0" 4755 resolution: "espree@npm:9.1.0"
4670 dependencies: 4756 dependencies:
4671 acorn: ^8.5.0 4757 acorn: ^8.6.0
4672 acorn-jsx: ^5.3.1 4758 acorn-jsx: ^5.3.1
4673 eslint-visitor-keys: ^3.0.0 4759 eslint-visitor-keys: ^3.1.0
4674 checksum: f313c642e35587ce62a419f57ceea47937a719b084c7b31f649d2ca15ed92bc2dde58e2ac4fc381a74364b0db0b97d9cdb2a5d1ca0ccd7483bde9b4b04fe23e8 4760 checksum: ba9b0f759c49c19a098e0bb97f3b9b05441a60dec3f868bc412ae300e00ba20cb0bd2c6a1bdd6c4f0056e6382650bf45b4982d81e67ad0210c1c16b336f73c39
4675 languageName: node 4761 languageName: node
4676 linkType: hard 4762 linkType: hard
4677 4763
@@ -4922,13 +5008,13 @@ __metadata:
4922 linkType: hard 5008 linkType: hard
4923 5009
4924"fast-xml-parser@npm:^3.19.0": 5010"fast-xml-parser@npm:^3.19.0":
4925 version: 3.20.3 5011 version: 3.21.1
4926 resolution: "fast-xml-parser@npm:3.20.3" 5012 resolution: "fast-xml-parser@npm:3.21.1"
4927 dependencies: 5013 dependencies:
4928 strnum: ^1.0.4 5014 strnum: ^1.0.4
4929 bin: 5015 bin:
4930 xml2js: cli.js 5016 xml2js: cli.js
4931 checksum: ef9a5ebb4ae363c2a7f721eb219d22a30ed824d6c143f6d165397221dcdd82bde0d776e4ddd602232b3e2f5384e2b30e62f9c109e3218e6a9b240a40756cd5fe 5017 checksum: 73b9c907a424cc2f9b11a8a2f1b7448d936f1db6fa574b85cbe4be9739c2f77d99a827bb27d738a0db0047b20c71a5d663f64937fbdb9c38977fc6cd145221d2
4932 languageName: node 5018 languageName: node
4933 linkType: hard 5019 linkType: hard
4934 5020
@@ -5143,19 +5229,19 @@ __metadata:
5143 linkType: hard 5229 linkType: hard
5144 5230
5145"flatted@npm:^3.1.0": 5231"flatted@npm:^3.1.0":
5146 version: 3.2.2 5232 version: 3.2.4
5147 resolution: "flatted@npm:3.2.2" 5233 resolution: "flatted@npm:3.2.4"
5148 checksum: 9d5e03fd9309b9103f345cf6d0cef4fa46201baa053b0ca3d57fa489449b0bee687b7355407898f630afbb1a1286d2a6658e7e77dea3b85c3cd6c6ce2894a5c3 5234 checksum: 7d33846428ab337ec81ef9b8b9103894c1c81f5f67feb32bd4ed106fbc47da60d56edb42efd36c9f1f30a010272aeccd34ec1ffacfe9dfdff19673b1d4df481b
5149 languageName: node 5235 languageName: node
5150 linkType: hard 5236 linkType: hard
5151 5237
5152"follow-redirects@npm:^1.0.0": 5238"follow-redirects@npm:^1.0.0":
5153 version: 1.14.4 5239 version: 1.14.5
5154 resolution: "follow-redirects@npm:1.14.4" 5240 resolution: "follow-redirects@npm:1.14.5"
5155 peerDependenciesMeta: 5241 peerDependenciesMeta:
5156 debug: 5242 debug:
5157 optional: true 5243 optional: true
5158 checksum: d4ce74cf5c6f363168b97e706b914eb9ffb6bf4d4c6d8f8330b93088d9b90e566611ddbcf0e42c8ed5fd17598dfeda1d19230d3e9d6d6c6b4d1c10ec3a0b99be 5244 checksum: f004a76b2ee3a849772c2816e30928253bf47537b0f00184d89f4966413add96a228a4d96ca8c702bc045a683c52c2ba41545c915cc1a5e33bf8fd9d07b59aee
5159 languageName: node 5245 languageName: node
5160 linkType: hard 5246 linkType: hard
5161 5247
@@ -5356,16 +5442,15 @@ __metadata:
5356 linkType: hard 5442 linkType: hard
5357 5443
5358"gifsicle@npm:^5.0.0": 5444"gifsicle@npm:^5.0.0":
5359 version: 5.2.0 5445 version: 5.2.1
5360 resolution: "gifsicle@npm:5.2.0" 5446 resolution: "gifsicle@npm:5.2.1"
5361 dependencies: 5447 dependencies:
5362 bin-build: ^3.0.0 5448 bin-build: ^3.0.0
5363 bin-wrapper: ^4.0.0 5449 bin-wrapper: ^4.0.0
5364 execa: ^5.0.0 5450 execa: ^5.0.0
5365 logalot: ^2.0.0
5366 bin: 5451 bin:
5367 gifsicle: cli.js 5452 gifsicle: cli.js
5368 checksum: 2c3aba15280502314af11bdca6913829f861c945cb0ed5d3153223160ebcdddac9dbc9330f2a165bd3436fbf44d04eb34b7800d6be16d7f85a3b2ddf5f385b9e 5453 checksum: e40bb07f98bfff6df11f01f60705839a7ffb492310aca2ce520cd927c808aeda35c604a47be3c1c7bdf9cce3efa720f3b077a367c2dc463ad4f2a59fb22a0c80
5369 languageName: node 5454 languageName: node
5370 linkType: hard 5455 linkType: hard
5371 5456
@@ -5436,11 +5521,11 @@ __metadata:
5436 linkType: hard 5521 linkType: hard
5437 5522
5438"globals@npm:^13.6.0, globals@npm:^13.9.0": 5523"globals@npm:^13.6.0, globals@npm:^13.9.0":
5439 version: 13.11.0 5524 version: 13.12.0
5440 resolution: "globals@npm:13.11.0" 5525 resolution: "globals@npm:13.12.0"
5441 dependencies: 5526 dependencies:
5442 type-fest: ^0.20.2 5527 type-fest: ^0.20.2
5443 checksum: e9e5624154261a3e5344d2105a94886c5f2ca48028fa8258cd7b9119c5f00cf2909392817bb2d162c9a1a31b55d9b2c14e8f2271c45a22f77806f5b9322541cf 5528 checksum: 1f959abb11117916468a1afcba527eead152900cad652c8383c4e8976daea7ec55e1ee30c086f48d1b8655719f214e9d92eca083c3a43b5543bc4056e7e5fccf
5444 languageName: node 5529 languageName: node
5445 linkType: hard 5530 linkType: hard
5446 5531
@@ -6051,14 +6136,14 @@ __metadata:
6051 linkType: hard 6136 linkType: hard
6052 6137
6053"import-local@npm:^3.0.2": 6138"import-local@npm:^3.0.2":
6054 version: 3.0.2 6139 version: 3.0.3
6055 resolution: "import-local@npm:3.0.2" 6140 resolution: "import-local@npm:3.0.3"
6056 dependencies: 6141 dependencies:
6057 pkg-dir: ^4.2.0 6142 pkg-dir: ^4.2.0
6058 resolve-cwd: ^3.0.0 6143 resolve-cwd: ^3.0.0
6059 bin: 6144 bin:
6060 import-local-fixture: fixtures/cli.js 6145 import-local-fixture: fixtures/cli.js
6061 checksum: c74d9f9484c878cda1de3434613c7ff72d5dadcf20e5482542232d7c2575b713ff88701d6675fcf09a3684cb23fb407c8b333b9cbc59438712723d058d8e976c 6146 checksum: 38ae57d35e7fd5f63b55895050c798d4dd590e4e2337e9ffa882fb3ea7a7716f3162c7300e382e0a733ca5d07b389fadff652c00fa7b072d5cb6ea34ca06b179
6062 languageName: node 6147 languageName: node
6063 linkType: hard 6148 linkType: hard
6064 6149
@@ -6574,13 +6659,13 @@ __metadata:
6574 linkType: hard 6659 linkType: hard
6575 6660
6576"jest-worker@npm:^27.0.6": 6661"jest-worker@npm:^27.0.6":
6577 version: 27.2.3 6662 version: 27.3.1
6578 resolution: "jest-worker@npm:27.2.3" 6663 resolution: "jest-worker@npm:27.3.1"
6579 dependencies: 6664 dependencies:
6580 "@types/node": "*" 6665 "@types/node": "*"
6581 merge-stream: ^2.0.0 6666 merge-stream: ^2.0.0
6582 supports-color: ^8.0.0 6667 supports-color: ^8.0.0
6583 checksum: a9d4fe2130e88656643bba663be8b12fa815dc312c7c44c81bd651f6a5dc5ea5211551699b60a94315bf002b77f6b5f5749badb63002d93b494749c19c9bdeab 6668 checksum: 125d46939d894ef8cf1ffbbf6c63cee10f28218698db3949704d5f613a353f56502da50d3425ec722927c7948c5742d0306f63ad5064a432574b8b217b9ceeba
6584 languageName: node 6669 languageName: node
6585 linkType: hard 6670 linkType: hard
6586 6671
@@ -6718,9 +6803,9 @@ __metadata:
6718 linkType: hard 6803 linkType: hard
6719 6804
6720"klona@npm:^2.0.4": 6805"klona@npm:^2.0.4":
6721 version: 2.0.4 6806 version: 2.0.5
6722 resolution: "klona@npm:2.0.4" 6807 resolution: "klona@npm:2.0.5"
6723 checksum: abc6690882e0e6f5cf70451b79a6de95a27be56ced283d1d6d7e610db7d824e5da1f142f8073466dfbcfa887ee001b98f6dcfbcf02759828ba356b90202a74c5 6808 checksum: 8c976126ea252b766e648a4866e1bccff9d3b08432474ad80c559f6c7265cf7caede2498d463754d8c88c4759895edd8210c85c0d3155e6aae4968362889466f
6724 languageName: node 6809 languageName: node
6725 linkType: hard 6810 linkType: hard
6726 6811
@@ -6758,9 +6843,9 @@ __metadata:
6758 linkType: hard 6843 linkType: hard
6759 6844
6760"lines-and-columns@npm:^1.1.6": 6845"lines-and-columns@npm:^1.1.6":
6761 version: 1.1.6 6846 version: 1.2.4
6762 resolution: "lines-and-columns@npm:1.1.6" 6847 resolution: "lines-and-columns@npm:1.2.4"
6763 checksum: 198a5436b1fa5cf703bae719c01c686b076f0ad7e1aafd95a58d626cabff302dc0414822126f2f80b58a8c3d66cda8a7b6da064f27130f87e1d3506d6dfd0d68 6848 checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5
6764 languageName: node 6849 languageName: node
6765 linkType: hard 6850 linkType: hard
6766 6851
@@ -6796,13 +6881,13 @@ __metadata:
6796 linkType: hard 6881 linkType: hard
6797 6882
6798"loader-utils@npm:^2.0.0": 6883"loader-utils@npm:^2.0.0":
6799 version: 2.0.0 6884 version: 2.0.2
6800 resolution: "loader-utils@npm:2.0.0" 6885 resolution: "loader-utils@npm:2.0.2"
6801 dependencies: 6886 dependencies:
6802 big.js: ^5.2.2 6887 big.js: ^5.2.2
6803 emojis-list: ^3.0.0 6888 emojis-list: ^3.0.0
6804 json5: ^2.1.2 6889 json5: ^2.1.2
6805 checksum: 6856423131b50b6f5f259da36f498cfd7fc3c3f8bb17777cf87fdd9159e797d4ba4288d9a96415fd8da62c2906960e88f74711dee72d03a9003bddcd0d364a51 6890 checksum: 9078d1ed47cadc57f4c6ddbdb2add324ee7da544cea41de3b7f1128e8108fcd41cd3443a85b7ee8d7d8ac439148aa221922774efe4cf87506d4fb054d5889303
6806 languageName: node 6891 languageName: node
6807 linkType: hard 6892 linkType: hard
6808 6893
@@ -6853,7 +6938,7 @@ __metadata:
6853 languageName: node 6938 languageName: node
6854 linkType: hard 6939 linkType: hard
6855 6940
6856"logalot@npm:^2.0.0, logalot@npm:^2.1.0": 6941"logalot@npm:^2.1.0":
6857 version: 2.1.0 6942 version: 2.1.0
6858 resolution: "logalot@npm:2.1.0" 6943 resolution: "logalot@npm:2.1.0"
6859 dependencies: 6944 dependencies:
@@ -7134,26 +7219,19 @@ __metadata:
7134 languageName: node 7219 languageName: node
7135 linkType: hard 7220 linkType: hard
7136 7221
7137"mime-db@npm:1.49.0": 7222"mime-db@npm:1.51.0, mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.28.0":
7138 version: 1.49.0 7223 version: 1.51.0
7139 resolution: "mime-db@npm:1.49.0" 7224 resolution: "mime-db@npm:1.51.0"
7140 checksum: 3744efc45b17896ff8a5934a761c434d5ffe3c7816662002d799ca9934347e00f99ae4d9b4ddf1c48d391cc9e522cc4523a6e77e7701f8e27c426e3e1d6e215a 7225 checksum: 613b1ac9d6e725cc24444600b124a7f1ce6c60b1baa654f39a3e260d0995a6dffc5693190217e271af7e2a5612dae19f2a73f3e316707d797a7391165f7ef423
7141 languageName: node
7142 linkType: hard
7143
7144"mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.28.0":
7145 version: 1.50.0
7146 resolution: "mime-db@npm:1.50.0"
7147 checksum: 95fcc19c3664ae72391c8a7e4015dde7fb6817c98c951493ca3a1d48050feb8ee08810a372ce7d9e16310042d26e5bda168916f600583a9a583655eeea8ff5f5
7148 languageName: node 7226 languageName: node
7149 linkType: hard 7227 linkType: hard
7150 7228
7151"mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24": 7229"mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24":
7152 version: 2.1.32 7230 version: 2.1.34
7153 resolution: "mime-types@npm:2.1.32" 7231 resolution: "mime-types@npm:2.1.34"
7154 dependencies: 7232 dependencies:
7155 mime-db: 1.49.0 7233 mime-db: 1.51.0
7156 checksum: 4487dfd2f872126d2c219ec731ad47a6169a438d5a4cce6ecef7594ce08eaefaf0d85429485a76ec005f095016c7ec488a24cf8bfcc0ea06de0355e23395746f 7234 checksum: 67013de9e9d6799bde6d669d18785b7e18bcd212e710d3e04a4727f92f67a8ad4e74aee24be28b685adb794944814bde649119b58ee3282ffdbee58f9278d9f3
7157 languageName: node 7235 languageName: node
7158 linkType: hard 7236 linkType: hard
7159 7237
@@ -7345,15 +7423,14 @@ __metadata:
7345 linkType: hard 7423 linkType: hard
7346 7424
7347"mozjpeg@npm:^7.0.0": 7425"mozjpeg@npm:^7.0.0":
7348 version: 7.1.0 7426 version: 7.1.1
7349 resolution: "mozjpeg@npm:7.1.0" 7427 resolution: "mozjpeg@npm:7.1.1"
7350 dependencies: 7428 dependencies:
7351 bin-build: ^3.0.0 7429 bin-build: ^3.0.0
7352 bin-wrapper: ^4.0.0 7430 bin-wrapper: ^4.0.0
7353 logalot: ^2.1.0
7354 bin: 7431 bin:
7355 mozjpeg: cli.js 7432 mozjpeg: cli.js
7356 checksum: a5f149e5013d698d2a126b4d0b27c8557dc5b97b9ed0f908f5d9cd70752c038bc2d0ab94147668e0c6ddc74023240ee6e26c407064546af5c0a8526ce2979a98 7433 checksum: c2d90f55a0650d008faf45384c33abe3a5b2d7d8bdf9cf7ec0cc43824f45ac49204a0d80943faef1270e3ea5a99ea066ef780bda121a4123606069995b6882bc
7357 languageName: node 7434 languageName: node
7358 linkType: hard 7435 linkType: hard
7359 7436
@@ -7404,13 +7481,6 @@ __metadata:
7404 languageName: node 7481 languageName: node
7405 linkType: hard 7482 linkType: hard
7406 7483
7407"nanocolors@npm:^0.1.12":
7408 version: 0.1.12
7409 resolution: "nanocolors@npm:0.1.12"
7410 checksum: 2ce58f57006ddd1d2680d05fe21f54d858db8ba81bd13381598ddc546f7637e33c4407da2ea7da40ea1c96794250e7c14a4d00358b48eeae4d917d6a92bafe4c
7411 languageName: node
7412 linkType: hard
7413
7414"nanoid@npm:^3.1.30": 7484"nanoid@npm:^3.1.30":
7415 version: 3.1.30 7485 version: 3.1.30
7416 resolution: "nanoid@npm:3.1.30" 7486 resolution: "nanoid@npm:3.1.30"
@@ -7736,13 +7806,13 @@ __metadata:
7736 linkType: hard 7806 linkType: hard
7737 7807
7738"open@npm:^8.0.9": 7808"open@npm:^8.0.9":
7739 version: 8.2.1 7809 version: 8.4.0
7740 resolution: "open@npm:8.2.1" 7810 resolution: "open@npm:8.4.0"
7741 dependencies: 7811 dependencies:
7742 define-lazy-prop: ^2.0.0 7812 define-lazy-prop: ^2.0.0
7743 is-docker: ^2.1.1 7813 is-docker: ^2.1.1
7744 is-wsl: ^2.2.0 7814 is-wsl: ^2.2.0
7745 checksum: fcde0059188dd497e080436f81c5240dad0bebd331d1c856a532d4b870808bdc5770ef7c5c4b83143fd0c0577fe2b580e54c03357d695771259aa59f64cf0f40 7815 checksum: e9545bec64cdbf30a0c35c1bdc310344adf8428a117f7d8df3c0af0a0a24c513b304916a6d9b11db0190ff7225c2d578885080b761ed46a3d5f6f1eebb98b63c
7746 languageName: node 7816 languageName: node
7747 linkType: hard 7817 linkType: hard
7748 7818
@@ -7761,15 +7831,14 @@ __metadata:
7761 linkType: hard 7831 linkType: hard
7762 7832
7763"optipng-bin@npm:^7.0.0": 7833"optipng-bin@npm:^7.0.0":
7764 version: 7.0.0 7834 version: 7.0.1
7765 resolution: "optipng-bin@npm:7.0.0" 7835 resolution: "optipng-bin@npm:7.0.1"
7766 dependencies: 7836 dependencies:
7767 bin-build: ^3.0.0 7837 bin-build: ^3.0.0
7768 bin-wrapper: ^4.0.0 7838 bin-wrapper: ^4.0.0
7769 logalot: ^2.0.0
7770 bin: 7839 bin:
7771 optipng: cli.js 7840 optipng: cli.js
7772 checksum: 500ef101ac207784a40fac13712fabfa715148bb4fb373efd8177b618cab17f7f5f1d56ffae4f57ad74ebe8ca8ea1a638ee231967d0c3542e962d94d61b31184 7841 checksum: a11002998cf7ba932f4fd4a7b6c8c3dade036a0d39dcf6beb27a17d3b8f38c744687c9ca6f90a6b1ea101d95521647e0c060874cf470aa7e0829af642611e672
7773 languageName: node 7842 languageName: node
7774 linkType: hard 7843 linkType: hard
7775 7844
@@ -7864,15 +7933,6 @@ __metadata:
7864 languageName: node 7933 languageName: node
7865 linkType: hard 7934 linkType: hard
7866 7935
7867"p-limit@npm:^3.1.0":
7868 version: 3.1.0
7869 resolution: "p-limit@npm:3.1.0"
7870 dependencies:
7871 yocto-queue: ^0.1.0
7872 checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360
7873 languageName: node
7874 linkType: hard
7875
7876"p-locate@npm:^2.0.0": 7936"p-locate@npm:^2.0.0":
7877 version: 2.0.0 7937 version: 2.0.0
7878 resolution: "p-locate@npm:2.0.0" 7938 resolution: "p-locate@npm:2.0.0"
@@ -8184,16 +8244,15 @@ __metadata:
8184 linkType: hard 8244 linkType: hard
8185 8245
8186"pngquant-bin@npm:^6.0.0": 8246"pngquant-bin@npm:^6.0.0":
8187 version: 6.0.0 8247 version: 6.0.1
8188 resolution: "pngquant-bin@npm:6.0.0" 8248 resolution: "pngquant-bin@npm:6.0.1"
8189 dependencies: 8249 dependencies:
8190 bin-build: ^3.0.0 8250 bin-build: ^3.0.0
8191 bin-wrapper: ^4.0.1 8251 bin-wrapper: ^4.0.1
8192 execa: ^4.0.0 8252 execa: ^4.0.0
8193 logalot: ^2.0.0
8194 bin: 8253 bin:
8195 pngquant: cli.js 8254 pngquant: cli.js
8196 checksum: 2f2600ce9ec4b6b025ac803ddc10649cf53fc4b02cde8e3cf38820ca886d2c475e13afe3514cac97f67b657534dc9a21221c9140c8225212f530147ba59dc971 8255 checksum: a08b9c40e668330ad203a52d200a3f0d7573b6ba4e5c6797f822d24daf34712a44a710b0ce09ea367843867c966178b66b81ad063382d21441afa1c40fb97e9d
8197 languageName: node 8256 languageName: node
8198 linkType: hard 8257 linkType: hard
8199 8258
@@ -8275,7 +8334,7 @@ __metadata:
8275 languageName: node 8334 languageName: node
8276 linkType: hard 8335 linkType: hard
8277 8336
8278"postcss-scss@npm:^4.0.1, postcss-scss@npm:^4.0.2": 8337"postcss-scss@npm:^4.0.2":
8279 version: 4.0.2 8338 version: 4.0.2
8280 resolution: "postcss-scss@npm:4.0.2" 8339 resolution: "postcss-scss@npm:4.0.2"
8281 peerDependencies: 8340 peerDependencies:
@@ -8660,86 +8719,6 @@ __metadata:
8660 languageName: node 8719 languageName: node
8661 linkType: hard 8720 linkType: hard
8662 8721
8663"refinery@workspace:.":
8664 version: 0.0.0-use.local
8665 resolution: "refinery@workspace:."
8666 dependencies:
8667 "@babel/core": ^7.16.0
8668 "@babel/plugin-transform-runtime": ^7.16.4
8669 "@babel/preset-env": ^7.16.4
8670 "@babel/preset-react": ^7.16.0
8671 "@babel/preset-typescript": ^7.16.0
8672 "@babel/runtime": ^7.16.3
8673 "@codemirror/autocomplete": ^0.19.8
8674 "@codemirror/closebrackets": ^0.19.0
8675 "@codemirror/commands": ^0.19.5
8676 "@codemirror/comment": ^0.19.0
8677 "@codemirror/fold": ^0.19.1
8678 "@codemirror/gutter": ^0.19.5
8679 "@codemirror/highlight": ^0.19.6
8680 "@codemirror/history": ^0.19.0
8681 "@codemirror/language": ^0.19.5
8682 "@codemirror/lint": ^0.19.3
8683 "@codemirror/matchbrackets": ^0.19.3
8684 "@codemirror/rangeset": ^0.19.2
8685 "@codemirror/rectangular-selection": ^0.19.1
8686 "@codemirror/search": ^0.19.2
8687 "@codemirror/state": ^0.19.6
8688 "@codemirror/view": ^0.19.20
8689 "@emotion/react": ^11.6.0
8690 "@emotion/styled": ^11.6.0
8691 "@fontsource/jetbrains-mono": ^4.5.0
8692 "@fontsource/roboto": ^4.5.1
8693 "@lezer/common": ^0.15.8
8694 "@lezer/generator": ^0.15.2
8695 "@lezer/lr": ^0.15.4
8696 "@mui/icons-material": 5.1.1
8697 "@mui/material": 5.1.1
8698 "@principalstudio/html-webpack-inject-preload": ^1.2.7
8699 "@types/react": ^17.0.35
8700 "@types/react-dom": ^17.0.11
8701 "@typescript-eslint/eslint-plugin": ^5.4.0
8702 "@typescript-eslint/parser": ^5.4.0
8703 ansi-styles: ^6.1.0
8704 babel-loader: ^8.2.3
8705 css-loader: ^6.5.1
8706 escape-string-regexp: ^5.0.0
8707 eslint: ^8.2.0
8708 eslint-config-airbnb: ^19.0.0
8709 eslint-config-airbnb-typescript: ^16.0.0
8710 eslint-import-resolver-node: ^0.3.6
8711 eslint-plugin-import: ^2.25.3
8712 eslint-plugin-jsx-a11y: ^6.5.1
8713 eslint-plugin-react: ^7.27.1
8714 eslint-plugin-react-hooks: ^4.3.0
8715 html-webpack-plugin: ^5.5.0
8716 image-webpack-loader: ^8.0.1
8717 loglevel: ^1.8.0
8718 loglevel-plugin-prefix: ^0.8.4
8719 magic-comments-loader: ^1.4.1
8720 mini-css-extract-plugin: ^2.4.5
8721 mobx: ^6.3.7
8722 mobx-react-lite: ^3.2.2
8723 nanoid: ^3.1.30
8724 postcss: ^8.3.11
8725 postcss-scss: ^4.0.2
8726 react: ^17.0.2
8727 react-dom: ^17.0.2
8728 sass: ^1.43.4
8729 sass-loader: ^12.3.0
8730 style-loader: ^3.3.1
8731 stylelint: ^14.1.0
8732 stylelint-config-recommended-scss: ^5.0.1
8733 stylelint-scss: ^4.0.0
8734 typescript: ~4.4.4
8735 webpack: ^5.64.1
8736 webpack-cli: ^4.9.1
8737 webpack-dev-server: ^4.5.0
8738 webpack-subresource-integrity: ^5.0.0
8739 zod: ^3.11.6
8740 languageName: unknown
8741 linkType: soft
8742
8743"regenerate-unicode-properties@npm:^9.0.0": 8722"regenerate-unicode-properties@npm:^9.0.0":
8744 version: 9.0.0 8723 version: 9.0.0
8745 resolution: "regenerate-unicode-properties@npm:9.0.0" 8724 resolution: "regenerate-unicode-properties@npm:9.0.0"
@@ -9306,9 +9285,9 @@ __metadata:
9306 linkType: hard 9285 linkType: hard
9307 9286
9308"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": 9287"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3":
9309 version: 3.0.4 9288 version: 3.0.6
9310 resolution: "signal-exit@npm:3.0.4" 9289 resolution: "signal-exit@npm:3.0.6"
9311 checksum: e72633b05df8d65035a0b31718b1a587f55b25953a8e7b959f6c3a963cc0abcb70a0d78a7e0792bc104c874525efdc619e823095d382a775641e3867b1b68c54 9290 checksum: b819ac81ba757af559dad0804233ae31bf6f054591cd8a671e9cbcf09f21c72ec3076fe87d1e04861f5b33b47d63f0694b568de99c99cd733ee2060515beb6d5
9312 languageName: node 9291 languageName: node
9313 linkType: hard 9292 linkType: hard
9314 9293
@@ -9404,12 +9383,12 @@ __metadata:
9404 linkType: hard 9383 linkType: hard
9405 9384
9406"source-map-support@npm:~0.5.20": 9385"source-map-support@npm:~0.5.20":
9407 version: 0.5.20 9386 version: 0.5.21
9408 resolution: "source-map-support@npm:0.5.20" 9387 resolution: "source-map-support@npm:0.5.21"
9409 dependencies: 9388 dependencies:
9410 buffer-from: ^1.0.0 9389 buffer-from: ^1.0.0
9411 source-map: ^0.6.0 9390 source-map: ^0.6.0
9412 checksum: 43946aff452011960d16154304b11011e0185549493e65dd90da045959409fb2d266ba1c854fff3d5949f8e59382e3fcc7f7c5fa66136007a6750ad06c6c0baa 9391 checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137
9413 languageName: node 9392 languageName: node
9414 linkType: hard 9393 linkType: hard
9415 9394
@@ -9462,9 +9441,9 @@ __metadata:
9462 linkType: hard 9441 linkType: hard
9463 9442
9464"spdx-license-ids@npm:^3.0.0": 9443"spdx-license-ids@npm:^3.0.0":
9465 version: 3.0.10 9444 version: 3.0.11
9466 resolution: "spdx-license-ids@npm:3.0.10" 9445 resolution: "spdx-license-ids@npm:3.0.11"
9467 checksum: 94fde6f558941f82c737433000e20678eccad448fe5e87cbb98ba1d811a120ddf7fbc4a7a3ebfcd2f49c8c4541ba6537af07750ca5cb54900a064d53f68b888d 9446 checksum: 1da1acb090257773e60b022094050e810ae9fec874dc1461f65dc0400cd42dd830ab2df6e64fb49c2db3dce386dd0362110780e1b154db7c0bb413488836aaeb
9468 languageName: node 9447 languageName: node
9469 linkType: hard 9448 linkType: hard
9470 9449
@@ -9753,16 +9732,16 @@ __metadata:
9753 languageName: node 9732 languageName: node
9754 linkType: hard 9733 linkType: hard
9755 9734
9756"stylelint-config-recommended-scss@npm:^5.0.1": 9735"stylelint-config-recommended-scss@npm:^5.0.2":
9757 version: 5.0.1 9736 version: 5.0.2
9758 resolution: "stylelint-config-recommended-scss@npm:5.0.1" 9737 resolution: "stylelint-config-recommended-scss@npm:5.0.2"
9759 dependencies: 9738 dependencies:
9760 postcss-scss: ^4.0.1 9739 postcss-scss: ^4.0.2
9761 stylelint-config-recommended: ^6.0.0 9740 stylelint-config-recommended: ^6.0.0
9762 stylelint-scss: ^4.0.0 9741 stylelint-scss: ^4.0.0
9763 peerDependencies: 9742 peerDependencies:
9764 stylelint: ^14.0.0 9743 stylelint: ^14.0.0
9765 checksum: d1348994b709768d890c936102189349ab725ca3bc0f5c4e0616b88a33644492b52fd7f1492719910699c05b3f7575c9a24bbef6c5f9971c85868fe6f6db70bb 9744 checksum: e882bde8a0846c421e2662f9e7a9c2646120c492528f7ad715d927db6954b8a2499476de0792b15f0044217f72c81edc97afc640c5b4d7618a9f96dc7045e4c1
9766 languageName: node 9745 languageName: node
9767 linkType: hard 9746 linkType: hard
9768 9747
@@ -9887,19 +9866,19 @@ __metadata:
9887 linkType: hard 9866 linkType: hard
9888 9867
9889"svgo@npm:^2.1.0": 9868"svgo@npm:^2.1.0":
9890 version: 2.7.0 9869 version: 2.8.0
9891 resolution: "svgo@npm:2.7.0" 9870 resolution: "svgo@npm:2.8.0"
9892 dependencies: 9871 dependencies:
9893 "@trysound/sax": 0.2.0 9872 "@trysound/sax": 0.2.0
9894 commander: ^7.2.0 9873 commander: ^7.2.0
9895 css-select: ^4.1.3 9874 css-select: ^4.1.3
9896 css-tree: ^1.1.3 9875 css-tree: ^1.1.3
9897 csso: ^4.2.0 9876 csso: ^4.2.0
9898 nanocolors: ^0.1.12 9877 picocolors: ^1.0.0
9899 stable: ^0.1.8 9878 stable: ^0.1.8
9900 bin: 9879 bin:
9901 svgo: bin/svgo 9880 svgo: bin/svgo
9902 checksum: 7da6574958185368356d1e0f50d7860afc01d9fffb0f75c8aab87d1af237d27d8a838c7f09e6829a0e81b1952cf6c4e12abe1bd3920a526ea0f0ca9dd1cd59c5 9881 checksum: b92f71a8541468ffd0b81b8cdb36b1e242eea320bf3c1a9b2c8809945853e9d8c80c19744267eb91cabf06ae9d5fff3592d677df85a31be4ed59ff78534fa420
9903 languageName: node 9882 languageName: node
9904 linkType: hard 9883 linkType: hard
9905 9884
@@ -9970,11 +9949,10 @@ __metadata:
9970 linkType: hard 9949 linkType: hard
9971 9950
9972"terser-webpack-plugin@npm:^5.1.3": 9951"terser-webpack-plugin@npm:^5.1.3":
9973 version: 5.2.4 9952 version: 5.2.5
9974 resolution: "terser-webpack-plugin@npm:5.2.4" 9953 resolution: "terser-webpack-plugin@npm:5.2.5"
9975 dependencies: 9954 dependencies:
9976 jest-worker: ^27.0.6 9955 jest-worker: ^27.0.6
9977 p-limit: ^3.1.0
9978 schema-utils: ^3.1.1 9956 schema-utils: ^3.1.1
9979 serialize-javascript: ^6.0.0 9957 serialize-javascript: ^6.0.0
9980 source-map: ^0.6.1 9958 source-map: ^0.6.1
@@ -9988,20 +9966,25 @@ __metadata:
9988 optional: true 9966 optional: true
9989 uglify-js: 9967 uglify-js:
9990 optional: true 9968 optional: true
9991 checksum: ddbcdd28f9620ecacc9b50ff31776485ad012c7f1cbef53825e4fc334a78d82e2344346e5595751916494951bc64717004c07b03ad88deeb3df4a5f76c559cc9 9969 checksum: 2a9616466becf2e968bfc0f585678581b5c83a9dd96723c49329b11a8ccc1aaa41701877fbad2b0ce570364fde58c558fb6e7e053171512624e644b99b2f83af
9992 languageName: node 9970 languageName: node
9993 linkType: hard 9971 linkType: hard
9994 9972
9995"terser@npm:^5.7.2": 9973"terser@npm:^5.7.2":
9996 version: 5.9.0 9974 version: 5.10.0
9997 resolution: "terser@npm:5.9.0" 9975 resolution: "terser@npm:5.10.0"
9998 dependencies: 9976 dependencies:
9999 commander: ^2.20.0 9977 commander: ^2.20.0
10000 source-map: ~0.7.2 9978 source-map: ~0.7.2
10001 source-map-support: ~0.5.20 9979 source-map-support: ~0.5.20
9980 peerDependencies:
9981 acorn: ^8.5.0
9982 peerDependenciesMeta:
9983 acorn:
9984 optional: true
10002 bin: 9985 bin:
10003 terser: bin/terser 9986 terser: bin/terser
10004 checksum: 11c1246b1991015a8881742878af779e3863fad42f626ffda957dbf28c94bf51e7994cffb9ffbec86ff3c23ab45ffa6d79d453c15e664306e35fc7b2c4eee5f4 9987 checksum: 1080faeb6d5cd155bb39d9cc41d20a590eafc9869560d5285f255f6858604dcd135311e344188a106f87fedb12d096ad3799cfc2e65acd470b85d468b1c7bd4c
10005 languageName: node 9988 languageName: node
10006 linkType: hard 9989 linkType: hard
10007 9990
@@ -10087,14 +10070,14 @@ __metadata:
10087 linkType: hard 10070 linkType: hard
10088 10071
10089"tsconfig-paths@npm:^3.11.0": 10072"tsconfig-paths@npm:^3.11.0":
10090 version: 3.11.0 10073 version: 3.12.0
10091 resolution: "tsconfig-paths@npm:3.11.0" 10074 resolution: "tsconfig-paths@npm:3.12.0"
10092 dependencies: 10075 dependencies:
10093 "@types/json5": ^0.0.29 10076 "@types/json5": ^0.0.29
10094 json5: ^1.0.1 10077 json5: ^1.0.1
10095 minimist: ^1.2.0 10078 minimist: ^1.2.0
10096 strip-bom: ^3.0.0 10079 strip-bom: ^3.0.0
10097 checksum: e14aaa6883f316d611db41cbb0fc8779b59c66b31d1e045565ad4540c77ccd3d2bb66f7c261b74ff535d3cc6b4a1ce21dc84774bf2a2a603ed6b0fb96f7e0cc7 10080 checksum: 4999ec6cd1c7cc06750a460dbc0d39fe3595a4308cb5f1d0d0a8283009cf9c0a30d5a156508c28fe3a47760508af5263ab288fc23d71e9762779674257a95d3b
10098 languageName: node 10081 languageName: node
10099 linkType: hard 10082 linkType: hard
10100 10083
@@ -10458,17 +10441,17 @@ __metadata:
10458 linkType: hard 10441 linkType: hard
10459 10442
10460"webpack-dev-middleware@npm:^5.2.1": 10443"webpack-dev-middleware@npm:^5.2.1":
10461 version: 5.2.1 10444 version: 5.2.2
10462 resolution: "webpack-dev-middleware@npm:5.2.1" 10445 resolution: "webpack-dev-middleware@npm:5.2.2"
10463 dependencies: 10446 dependencies:
10464 colorette: ^2.0.10 10447 colorette: ^2.0.10
10465 memfs: ^3.2.2 10448 memfs: ^3.2.2
10466 mime-types: ^2.1.31 10449 mime-types: ^2.1.31
10467 range-parser: ^1.2.1 10450 range-parser: ^1.2.1
10468 schema-utils: ^3.1.0 10451 schema-utils: ^4.0.0
10469 peerDependencies: 10452 peerDependencies:
10470 webpack: ^4.0.0 || ^5.0.0 10453 webpack: ^4.0.0 || ^5.0.0
10471 checksum: 06f3ef14ec983d115d7109f37312fc691c867c95fe7579784c7b80db0a2be77392fa27de444d0a937546da68c7e99640c13df73dc1351bbed7ebab4cc5569f14 10454 checksum: 8dfcb1244ba564e525f9d6644174a558cebd4857317bbdbcd394848641f7f0c0aeb0e7b2803dd56286b4820a7f66d27b8e58e8f1dec5515417ffa40da1f6197d
10472 languageName: node 10455 languageName: node
10473 linkType: hard 10456 linkType: hard
10474 10457
@@ -10544,9 +10527,9 @@ __metadata:
10544 languageName: node 10527 languageName: node
10545 linkType: hard 10528 linkType: hard
10546 10529
10547"webpack@npm:^5.64.1": 10530"webpack@npm:^5.64.2":
10548 version: 5.64.1 10531 version: 5.64.2
10549 resolution: "webpack@npm:5.64.1" 10532 resolution: "webpack@npm:5.64.2"
10550 dependencies: 10533 dependencies:
10551 "@types/eslint-scope": ^3.7.0 10534 "@types/eslint-scope": ^3.7.0
10552 "@types/estree": ^0.0.50 10535 "@types/estree": ^0.0.50
@@ -10577,7 +10560,7 @@ __metadata:
10577 optional: true 10560 optional: true
10578 bin: 10561 bin:
10579 webpack: bin/webpack.js 10562 webpack: bin/webpack.js
10580 checksum: d2a1baddaed03f2ce70c13501b89935d4bb4af30b4accb0d2dfbd00ec6f491eaf46272346cedcf013b477e131c8cc202ee0b2d2c51ece1cfb713fd2d98b80a52 10563 checksum: e02fcd3bfdc7e3322291b476af60f46dc4a31ec4349af4d1d47018b8e449820968d4ab8f1e8b313dd5cfcf1b47c7f976fe39fde73411d03c173a692c3dae428e
10581 languageName: node 10564 languageName: node
10582 linkType: hard 10565 linkType: hard
10583 10566
@@ -10677,8 +10660,8 @@ __metadata:
10677 linkType: hard 10660 linkType: hard
10678 10661
10679"ws@npm:^8.1.0": 10662"ws@npm:^8.1.0":
10680 version: 8.2.2 10663 version: 8.2.3
10681 resolution: "ws@npm:8.2.2" 10664 resolution: "ws@npm:8.2.3"
10682 peerDependencies: 10665 peerDependencies:
10683 bufferutil: ^4.0.1 10666 bufferutil: ^4.0.1
10684 utf-8-validate: ^5.0.2 10667 utf-8-validate: ^5.0.2
@@ -10687,7 +10670,7 @@ __metadata:
10687 optional: true 10670 optional: true
10688 utf-8-validate: 10671 utf-8-validate:
10689 optional: true 10672 optional: true
10690 checksum: 25e764c631141bdca45badc86e69437b8791e57e461f9a16c0f7cd779baf70c3fbba07ecdd9e0d34fea1155ddcf62ef165cd7f81b68ed545bc7d455c15a85fb0 10673 checksum: c869296ccb45f218ac6d32f8f614cd85b50a21fd434caf11646008eef92173be53490810c5c23aea31bc527902261fbfd7b062197eea341b26128d4be56a85e4
10691 languageName: node 10674 languageName: node
10692 linkType: hard 10675 linkType: hard
10693 10676
@@ -10736,13 +10719,6 @@ __metadata:
10736 languageName: node 10719 languageName: node
10737 linkType: hard 10720 linkType: hard
10738 10721
10739"yocto-queue@npm:^0.1.0":
10740 version: 0.1.0
10741 resolution: "yocto-queue@npm:0.1.0"
10742 checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700
10743 languageName: node
10744 linkType: hard
10745
10746"zod@npm:^3.11.6": 10722"zod@npm:^3.11.6":
10747 version: 3.11.6 10723 version: 3.11.6
10748 resolution: "zod@npm:3.11.6" 10724 resolution: "zod@npm:3.11.6"