Skip to content

Commit

Permalink
Fixed Maximum call stack size exceeded error.
Browse files Browse the repository at this point in the history
  • Loading branch information
logue committed Mar 14, 2023
1 parent 51d30e2 commit f10eaae
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 73 deletions.
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/package.json",
"name": "vue-codemirror6",
"version": "1.1.13",
"version": "1.1.14",
"license": "MIT",
"description": "CodeMirror6 Component for vue2 and vue3.",
"keywords": [
Expand Down Expand Up @@ -86,9 +86,9 @@
"@codemirror/lang-markdown": "^6.1.0",
"@codemirror/lang-vue": "^0.1.1",
"@types/lodash": "^4.14.191",
"@types/node": "^18.15.1",
"@typescript-eslint/eslint-plugin": "^5.54.1",
"@typescript-eslint/parser": "^5.54.1",
"@types/node": "^18.15.2",
"@typescript-eslint/eslint-plugin": "^5.55.0",
"@typescript-eslint/parser": "^5.55.0",
"@vitejs/plugin-vue": "^4.0.0",
"@vue/eslint-config-prettier": "^7.1.0",
"@vue/tsconfig": "^0.1.3",
Expand Down
11 changes: 6 additions & 5 deletions src/components/CodeMirror.ts
Original file line number Diff line number Diff line change
Expand Up @@ -422,11 +422,12 @@ export default defineComponent({
watch(
() => extensions.value,
exts => {
view.value.dispatch({
effects: StateEffect.reconfigure.of(exts),
});
},
{ deep: true }
exts.forEach(ext =>
view.value.dispatch({
effects: StateEffect.reconfigure.of(ext),
})
);
}
);

// focus changed
Expand Down
121 changes: 57 additions & 64 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -825,10 +825,10 @@ __metadata:
languageName: node
linkType: hard

"@types/node@npm:^18.15.1":
version: 18.15.1
resolution: "@types/node@npm:18.15.1"
checksum: c63a40786919ef77c1dd26f60ffb1ed76c8b608fb156942e4d600d4536e06c19d09463a66cd76e6415f90cd281d7a1a4683e7cfd9a6f0927491853c56ffa17bf
"@types/node@npm:^18.15.2":
version: 18.15.2
resolution: "@types/node@npm:18.15.2"
checksum: 6db83062d295f9da63e7b24477f734b497170a577b21e0c13637d6f355d53713f875536e52ff02938221330d919700b5ed787dc493e32624a3ecb6c86105cfc8
languageName: node
linkType: hard

Expand All @@ -846,18 +846,18 @@ __metadata:
languageName: node
linkType: hard

"@typescript-eslint/eslint-plugin@npm:^5.54.1":
version: 5.54.1
resolution: "@typescript-eslint/eslint-plugin@npm:5.54.1"
"@typescript-eslint/eslint-plugin@npm:^5.55.0":
version: 5.55.0
resolution: "@typescript-eslint/eslint-plugin@npm:5.55.0"
dependencies:
"@typescript-eslint/scope-manager": 5.54.1
"@typescript-eslint/type-utils": 5.54.1
"@typescript-eslint/utils": 5.54.1
"@eslint-community/regexpp": ^4.4.0
"@typescript-eslint/scope-manager": 5.55.0
"@typescript-eslint/type-utils": 5.55.0
"@typescript-eslint/utils": 5.55.0
debug: ^4.3.4
grapheme-splitter: ^1.0.4
ignore: ^5.2.0
natural-compare-lite: ^1.4.0
regexpp: ^3.2.0
semver: ^7.3.7
tsutils: ^3.21.0
peerDependencies:
Expand All @@ -866,67 +866,67 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 76476c08ca0142a9bf6e2381f5cd1c037d86fbafa9c0dded4a97bd3b23b5962dd2c3943bade11b21d674195674f0e36dbf80faa15a1906f5a2ca1f699baf1dd5
checksum: e3239ec6016eeb73b8b4d8310581978e28b8d3378140a8eb70bd8e33ffd332266020c19d493e0ccae4edfd4abd6097608718c50308fe6288f4ffeb8e4784efd9
languageName: node
linkType: hard

"@typescript-eslint/parser@npm:^5.54.1":
version: 5.54.1
resolution: "@typescript-eslint/parser@npm:5.54.1"
"@typescript-eslint/parser@npm:^5.55.0":
version: 5.55.0
resolution: "@typescript-eslint/parser@npm:5.55.0"
dependencies:
"@typescript-eslint/scope-manager": 5.54.1
"@typescript-eslint/types": 5.54.1
"@typescript-eslint/typescript-estree": 5.54.1
"@typescript-eslint/scope-manager": 5.55.0
"@typescript-eslint/types": 5.55.0
"@typescript-eslint/typescript-estree": 5.55.0
debug: ^4.3.4
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
checksum: f466513d306ca926b97c2cec1eebaf2cd15d45bd5633a4358f23ba9a4de1b0ec4630b1c20abc395943934ed1d2ef65f545fd6737c317a7abe579612101e8a83f
checksum: 48a20dc7e67960b5168b77bfb9d11d053a21d57bb83cf7b59f750191cbca5eea3b4636a8e6e75cc0aca5a84cdef91fed5440934fc2935f8c6fa71630a253a50c
languageName: node
linkType: hard

"@typescript-eslint/scope-manager@npm:5.54.1":
version: 5.54.1
resolution: "@typescript-eslint/scope-manager@npm:5.54.1"
"@typescript-eslint/scope-manager@npm:5.55.0":
version: 5.55.0
resolution: "@typescript-eslint/scope-manager@npm:5.55.0"
dependencies:
"@typescript-eslint/types": 5.54.1
"@typescript-eslint/visitor-keys": 5.54.1
checksum: 9add24cf3a7852634ad0680a827646860ac4698a6ac8aae31e8b781e29f59e84b51f0cdaacffd0747811012647f01b51969d988da9b302ead374ceebffbe204b
"@typescript-eslint/types": 5.55.0
"@typescript-eslint/visitor-keys": 5.55.0
checksum: f253db88f69a29e4abe2f567d0a611cc3e7fb1a911a2cc54a2f6baf16e3de4d1883b3f8e45ee61b3db9fa5543dda0fd7b608de9d28ba6173ab49bfd17ff90cad
languageName: node
linkType: hard

"@typescript-eslint/type-utils@npm:5.54.1":
version: 5.54.1
resolution: "@typescript-eslint/type-utils@npm:5.54.1"
"@typescript-eslint/type-utils@npm:5.55.0":
version: 5.55.0
resolution: "@typescript-eslint/type-utils@npm:5.55.0"
dependencies:
"@typescript-eslint/typescript-estree": 5.54.1
"@typescript-eslint/utils": 5.54.1
"@typescript-eslint/typescript-estree": 5.55.0
"@typescript-eslint/utils": 5.55.0
debug: ^4.3.4
tsutils: ^3.21.0
peerDependencies:
eslint: "*"
peerDependenciesMeta:
typescript:
optional: true
checksum: 0073838b782b7f4619775be124ca6643fec43a2d56043eaf3ceb100960a5193f14ac747b28ce17a5c9ac643fdee8abda82a7d905c81521358de7b27a2dcbc9af
checksum: 5c60d441355b51f96b596324068c10605c74abb46748c0bbc6d8f7f2ea40acb6b4bda3b537105fa189172324c56d18bd88e7102e67f99f8c03bc05c6d0e2023d
languageName: node
linkType: hard

"@typescript-eslint/types@npm:5.54.1":
version: 5.54.1
resolution: "@typescript-eslint/types@npm:5.54.1"
checksum: 84a8f725cfa10646af389659e09c510c38d82c65960c7b613f844a264acc0e197471cba03f3e8f4b6411bc35dca28922c8352a7bd44621411c73fd6dd4096da2
"@typescript-eslint/types@npm:5.55.0":
version: 5.55.0
resolution: "@typescript-eslint/types@npm:5.55.0"
checksum: 7d851f09a2106514d3a9c7164d34758f30abfe554e3c7a02be75cdc7e16644e23ca32840a8f39a0321bc509927fb4d98ce91b22b21e8544ac56cef33b815a864
languageName: node
linkType: hard

"@typescript-eslint/typescript-estree@npm:5.54.1":
version: 5.54.1
resolution: "@typescript-eslint/typescript-estree@npm:5.54.1"
"@typescript-eslint/typescript-estree@npm:5.55.0":
version: 5.55.0
resolution: "@typescript-eslint/typescript-estree@npm:5.55.0"
dependencies:
"@typescript-eslint/types": 5.54.1
"@typescript-eslint/visitor-keys": 5.54.1
"@typescript-eslint/types": 5.55.0
"@typescript-eslint/visitor-keys": 5.55.0
debug: ^4.3.4
globby: ^11.1.0
is-glob: ^4.0.3
Expand All @@ -935,35 +935,35 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: ea42bdb4832fa96fa1121237c9b664ac4506e2836646651e08a8542c8601d78af6c288779707f893ca4c884221829bb7d7b4b43c4a9c3ed959519266d03a139b
checksum: d24a11aee3d01067018d99804f420aecb8af88e43bf170d5d14f6480bd378c0a81ce49a37f5d6c36e5f0f319e3fa8b099720f295f2767338be1a4f7e9a5323e1
languageName: node
linkType: hard

"@typescript-eslint/utils@npm:5.54.1":
version: 5.54.1
resolution: "@typescript-eslint/utils@npm:5.54.1"
"@typescript-eslint/utils@npm:5.55.0":
version: 5.55.0
resolution: "@typescript-eslint/utils@npm:5.55.0"
dependencies:
"@eslint-community/eslint-utils": ^4.2.0
"@types/json-schema": ^7.0.9
"@types/semver": ^7.3.12
"@typescript-eslint/scope-manager": 5.54.1
"@typescript-eslint/types": 5.54.1
"@typescript-eslint/typescript-estree": 5.54.1
"@typescript-eslint/scope-manager": 5.55.0
"@typescript-eslint/types": 5.55.0
"@typescript-eslint/typescript-estree": 5.55.0
eslint-scope: ^5.1.1
eslint-utils: ^3.0.0
semver: ^7.3.7
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
checksum: 8f428ea4d338ce85d55fd0c9ae2b217b323f29f51b7c9f8077fef7001ca21d28b032c5e5165b67ae6057aef69edb0e7a164c3c483703be6f3e4e574248bbc399
checksum: 368cfc3fb9d6af6901e739e2e41c3f7f1c1244576607445f4f59d95eccb237f73e1a75e7f0816ec9a32a0f1ec6bb4a3602a99e17e70fe184e62f7c69dcbe4b8d
languageName: node
linkType: hard

"@typescript-eslint/visitor-keys@npm:5.54.1":
version: 5.54.1
resolution: "@typescript-eslint/visitor-keys@npm:5.54.1"
"@typescript-eslint/visitor-keys@npm:5.55.0":
version: 5.55.0
resolution: "@typescript-eslint/visitor-keys@npm:5.55.0"
dependencies:
"@typescript-eslint/types": 5.54.1
"@typescript-eslint/types": 5.55.0
eslint-visitor-keys: ^3.3.0
checksum: 3a691abd2a43b86a0c41526d14a2afcc93a2e0512b5f8b9ec43f6029c493870808036eae5ee4fc655d26e1999017c4a4dffb241f47c36c2a1238ec9fbd08719c
checksum: 0b24c72dff99dd2cf41c19d20067f8ab20a38aa2e82c79c5530bec7cf651031e95c80702fc21c813c9b94e5f3d4cd210f13967b2966ef38abe548cb5f05848a3
languageName: node
linkType: hard

Expand Down Expand Up @@ -4668,13 +4668,6 @@ __metadata:
languageName: node
linkType: hard

"regexpp@npm:^3.2.0":
version: 3.2.0
resolution: "regexpp@npm:3.2.0"
checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8
languageName: node
linkType: hard

"require-directory@npm:^2.1.1":
version: 2.1.1
resolution: "require-directory@npm:2.1.1"
Expand Down Expand Up @@ -5730,9 +5723,9 @@ __metadata:
"@codemirror/lang-markdown": ^6.1.0
"@codemirror/lang-vue": ^0.1.1
"@types/lodash": ^4.14.191
"@types/node": ^18.15.1
"@typescript-eslint/eslint-plugin": ^5.54.1
"@typescript-eslint/parser": ^5.54.1
"@types/node": ^18.15.2
"@typescript-eslint/eslint-plugin": ^5.55.0
"@typescript-eslint/parser": ^5.55.0
"@vitejs/plugin-vue": ^4.0.0
"@vue/eslint-config-prettier": ^7.1.0
"@vue/tsconfig": ^0.1.3
Expand Down

0 comments on commit f10eaae

Please sign in to comment.