diff --git a/packages/app-mobile/components/NoteEditor/CodeMirror/CodeMirror.test.ts b/packages/app-mobile/components/NoteEditor/CodeMirror/CodeMirror.test.ts index 5729218854..34dc0784ee 100644 --- a/packages/app-mobile/components/NoteEditor/CodeMirror/CodeMirror.test.ts +++ b/packages/app-mobile/components/NoteEditor/CodeMirror/CodeMirror.test.ts @@ -3,62 +3,57 @@ */ +import { EditorSettings } from '../types'; +import { initCodeMirror } from './CodeMirror'; +import { themeStyle } from '@joplin/lib/theme'; +import Setting from '@joplin/lib/models/Setting'; +import { forceParsing } from '@codemirror/language'; +import loadLangauges from './testUtil/loadLanguages'; -// Randomly fails on: -// -// > 42 | expect(headerLineContent.textContent).toBe(headerLineText); -// +import { expect, describe, it } from '@jest/globals'; +const createEditorSettings = (themeId: number) => { + const themeData = themeStyle(themeId); + const editorSettings: EditorSettings = { + katexEnabled: true, + spellcheckEnabled: true, + themeId, + themeData, + }; + + return editorSettings; +}; + describe('CodeMirror', () => { - it('should succeed', async () => { - expect(1).toBe(1); + // This checks for a regression -- occasionally, when updating packages, + // syntax highlighting in the CodeMirror editor stops working. This is usually + // fixed by + // 1. removing all `@codemirror/` and `@lezer/` dependencies from yarn.lock, + // 2. upgrading all CodeMirror packages to the latest versions in package.json, and + // 3. re-running `yarn install`. + // + // See https://github.com/laurent22/joplin/issues/7253 + it('should give headings a different style', async () => { + const headerLineText = '# Testing...'; + const initialText = `${headerLineText}\nThis is a test.`; + const editorSettings = createEditorSettings(Setting.THEME_LIGHT); + + await loadLangauges(); + const editor = initCodeMirror(document.body, initialText, editorSettings); + + // Force the generation of the syntax tree now. + forceParsing(editor.editor); + + // CodeMirror nests the tag that styles the header within .cm-headerLine: + //
Testing...
+ const headerLineContent = document.body.querySelector('.cm-headerLine > span')!; + + + expect(headerLineContent.textContent).toBe(headerLineText); + + const style = getComputedStyle(headerLineContent); + expect(style.borderBottom).not.toBe(''); + expect(style.fontSize).toBe('1.6em'); }); }); - - - -// import { EditorSettings } from '../types'; -// import { initCodeMirror } from './CodeMirror'; -// import { themeStyle } from '@joplin/lib/theme'; -// import Setting from '@joplin/lib/models/Setting'; -// import { forceParsing } from '@codemirror/language'; -// import loadLangauges from './testUtil/loadLanguages'; - - -// const createEditorSettings = (themeId: number) => { -// const themeData = themeStyle(themeId); -// const editorSettings: EditorSettings = { -// katexEnabled: true, -// spellcheckEnabled: true, -// themeId, -// themeData, -// }; - -// return editorSettings; -// }; - -// describe('CodeMirror', () => { -// it('should give headings a different style', async () => { -// const headerLineText = '# Testing...'; -// const initialText = `${headerLineText}\nThis is a test.`; -// const editorSettings = createEditorSettings(Setting.THEME_LIGHT); - -// await loadLangauges(); -// const editor = initCodeMirror(document.body, initialText, editorSettings); - -// // Force the generation of the syntax tree now. -// forceParsing(editor.editor); - -// // CodeMirror nests the tag that styles the header within .cm-headerLine: -// //
Testing...
-// const headerLineContent = document.body.querySelector('.cm-headerLine > span')!; - - -// expect(headerLineContent.textContent).toBe(headerLineText); - -// const style = getComputedStyle(headerLineContent); -// expect(style.borderBottom).not.toBe(''); -// expect(style.fontSize).toBe('1.6em'); -// }); -// }); diff --git a/packages/app-mobile/package.json b/packages/app-mobile/package.json index 842b8ed1c1..22aa0eb565 100644 --- a/packages/app-mobile/package.json +++ b/packages/app-mobile/package.json @@ -79,19 +79,19 @@ "devDependencies": { "@babel/core": "7.16.0", "@babel/runtime": "7.16.3", - "@codemirror/commands": "6.1.2", + "@codemirror/commands": "6.2.2", "@codemirror/lang-cpp": "6.0.2", - "@codemirror/lang-html": "6.4.0", + "@codemirror/lang-html": "6.4.3", "@codemirror/lang-java": "6.0.1", - "@codemirror/lang-javascript": "6.1.1", - "@codemirror/lang-markdown": "6.0.5", + "@codemirror/lang-javascript": "6.1.5", + "@codemirror/lang-markdown": "6.1.0", "@codemirror/lang-php": "6.0.1", "@codemirror/lang-rust": "6.0.1", - "@codemirror/language": "6.3.2", - "@codemirror/legacy-modes": "6.3.1", - "@codemirror/search": "6.2.3", - "@codemirror/state": "6.1.4", - "@codemirror/view": "6.7.1", + "@codemirror/language": "6.6.0", + "@codemirror/legacy-modes": "6.3.2", + "@codemirror/search": "6.3.0", + "@codemirror/state": "6.2.0", + "@codemirror/view": "6.9.3", "@joplin/tools": "~2.11", "@lezer/highlight": "1.1.4", "@types/fs-extra": "9.0.13", diff --git a/renovate.json5 b/renovate.json5 index aeeb734568..aaee1cd417 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -38,6 +38,7 @@ "@codemirror/search", "@codemirror/state", "@codemirror/view", + "@lezer/highlight", "@fortawesome/fontawesome-svg-core", "@fortawesome/free-solid-svg-icons", "@svgr/webpack", diff --git a/yarn.lock b/yarn.lock index a7f1bb0f16..1f691ef6ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3191,8 +3191,8 @@ __metadata: linkType: hard "@codemirror/autocomplete@npm:^6.0.0": - version: 6.4.0 - resolution: "@codemirror/autocomplete@npm:6.4.0" + version: 6.4.2 + resolution: "@codemirror/autocomplete@npm:6.4.2" dependencies: "@codemirror/language": ^6.0.0 "@codemirror/state": ^6.0.0 @@ -3203,19 +3203,19 @@ __metadata: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 "@lezer/common": ^1.0.0 - checksum: 3470fee01da60d3d71b8b4f8728629c0f0441e704b8b828592f98c000d75fdb2c9077727e82685626cf45b95cadbc0c1a03968261df2f0cfb4162418b5f4dd1f + checksum: c6cc4edb1c412153e6f6f27926674d7f1d386d1f30d6d4f60c5b52bfa0105870b0c70449b69891937bcf082340d8b0fa6d1f9f28f5eb60adc2974ed4c73aadc1 languageName: node linkType: hard -"@codemirror/commands@npm:6.1.2": - version: 6.1.2 - resolution: "@codemirror/commands@npm:6.1.2" +"@codemirror/commands@npm:6.2.2": + version: 6.2.2 + resolution: "@codemirror/commands@npm:6.2.2" dependencies: "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 + "@codemirror/state": ^6.2.0 "@codemirror/view": ^6.0.0 "@lezer/common": ^1.0.0 - checksum: 3e00b02ea12a5bb8a07162aea006e13e6dcbf9be8535e2fd645dd75634f39d8de2d18bb6ccf302fd22bd0956e38490ccf0bafc60d44945df19e449876b09a0df + checksum: d3aa1ca8cbd7b9434eedba6b6d783411670796bf6ab61990afc4fd0c04645189fe4dd55bb95e23b943e9089f9739bc7e92aa4b2ac3eac09cfa2b91a45f608d3e languageName: node linkType: hard @@ -3230,31 +3230,31 @@ __metadata: linkType: hard "@codemirror/lang-css@npm:^6.0.0": - version: 6.0.1 - resolution: "@codemirror/lang-css@npm:6.0.1" + version: 6.1.1 + resolution: "@codemirror/lang-css@npm:6.1.1" dependencies: "@codemirror/autocomplete": ^6.0.0 "@codemirror/language": ^6.0.0 "@codemirror/state": ^6.0.0 "@lezer/css": ^1.0.0 - checksum: c459baeeb912f424167cf8308df9fe20aaba3f6a65e5ce7b128e2d4d0ceda7474e3bf94b7b4b87ead7d10f79edfbf9807b2058a2354318adacf906eba4f6eb76 + checksum: 9b0bf7c7544fb604b67325689d783981e4099560f577bc1f10c52cb18e9d275ebdbdbd3f335a1dbb9c4910c36320f74ca015fc92ef99f930ecb9d481a2bf3511 languageName: node linkType: hard -"@codemirror/lang-html@npm:6.4.0, @codemirror/lang-html@npm:^6.0.0": - version: 6.4.0 - resolution: "@codemirror/lang-html@npm:6.4.0" +"@codemirror/lang-html@npm:6.4.3, @codemirror/lang-html@npm:^6.0.0": + version: 6.4.3 + resolution: "@codemirror/lang-html@npm:6.4.3" dependencies: "@codemirror/autocomplete": ^6.0.0 "@codemirror/lang-css": ^6.0.0 "@codemirror/lang-javascript": ^6.0.0 - "@codemirror/language": ^6.0.0 + "@codemirror/language": ^6.4.0 "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.2.2 "@lezer/common": ^1.0.0 "@lezer/css": ^1.1.0 - "@lezer/html": ^1.1.0 - checksum: 78fd811c6b2d2a355e1e41eaf599a9623dd03b8fd0ade603220dc443744520b06749125c85e5be64b09ca0aaea71de6268cf3518006ad17823522ef97aefab59 + "@lezer/html": ^1.3.0 + checksum: 6177d19147580964ecd6910ae951201929a96e63f4f0e624c3138e2805fa87ec6d6d952a3a888c5a52af78b6dd6d04d7d8c76c6a9cd65b1921dc467b5dbaea72 languageName: node linkType: hard @@ -3268,39 +3268,24 @@ __metadata: languageName: node linkType: hard -"@codemirror/lang-javascript@npm:6.1.1": - version: 6.1.1 - resolution: "@codemirror/lang-javascript@npm:6.1.1" +"@codemirror/lang-javascript@npm:6.1.5, @codemirror/lang-javascript@npm:^6.0.0": + version: 6.1.5 + resolution: "@codemirror/lang-javascript@npm:6.1.5" dependencies: "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.0.0 + "@codemirror/language": ^6.6.0 "@codemirror/lint": ^6.0.0 "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 "@lezer/common": ^1.0.0 "@lezer/javascript": ^1.0.0 - checksum: 9a1d082edf3d835e18f2e9e0aa603c92a3e8e86f95a5662635f5a9d1ee6b87bbfe3bac3f56bd2c8cd46bafb87bcf90e0955c5efcda334a224c5d9c2d0524d351 + checksum: f0355f9577fac03437137356b5c8826ec073480d9b0efc62289eac483172d47dafe569f31bf788e4228e8b789197e50a0768cf10b0cde5f600e89b6b469f52cc languageName: node linkType: hard -"@codemirror/lang-javascript@npm:^6.0.0": - version: 6.1.2 - resolution: "@codemirror/lang-javascript@npm:6.1.2" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/lint": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/javascript": ^1.0.0 - checksum: f4336b7efd44e4158b9979f0c23918184c897d0fe3e40b5414bd9243a9899ecdba4dfe13970fe5024a1894579af80cb4c5dd574c6c2b7bd7ff06d8c8cb88616b - languageName: node - linkType: hard - -"@codemirror/lang-markdown@npm:6.0.5": - version: 6.0.5 - resolution: "@codemirror/lang-markdown@npm:6.0.5" +"@codemirror/lang-markdown@npm:6.1.0": + version: 6.1.0 + resolution: "@codemirror/lang-markdown@npm:6.1.0" dependencies: "@codemirror/lang-html": ^6.0.0 "@codemirror/language": ^6.3.0 @@ -3308,7 +3293,7 @@ __metadata: "@codemirror/view": ^6.0.0 "@lezer/common": ^1.0.0 "@lezer/markdown": ^1.0.0 - checksum: d69148ea3f954aaae98cb22ef2ae790a1d51ad9a22344b2cf3e8b7cdb0e953c342f736257a88fb71b4b74f0fd4338480091fdb047e266b4c6665e4a83f552d4c + checksum: faee880c5e695391fc5b92788d1500bed3f0cc3766c987077cdc1643cf38b97eb1774a29491a7a75064089478b895e7c8fe5a4f08ac93c9614ccbbe188f10b47 languageName: node linkType: hard @@ -3335,9 +3320,9 @@ __metadata: languageName: node linkType: hard -"@codemirror/language@npm:6.3.2, @codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.3.0": - version: 6.3.2 - resolution: "@codemirror/language@npm:6.3.2" +"@codemirror/language@npm:6.6.0, @codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.3.0, @codemirror/language@npm:^6.4.0, @codemirror/language@npm:^6.6.0": + version: 6.6.0 + resolution: "@codemirror/language@npm:6.6.0" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 @@ -3345,56 +3330,56 @@ __metadata: "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 style-mod: ^4.0.0 - checksum: b70ed9b85d0bea79181c86e88a1f5c0bada30680ee1fe6a68efc01bc037c3d14f94a83602fc46cc4b4393589605ef7e986ed5174443502f3365dd61f883894fa + checksum: bb9411620e2f231653a3f0c4429e0d19a3843bff5dbc117df4649d7bf783ec4ad809c0add8bc0887a4ec3f48b4f8f941621168e47d76101d5383f0d670af1722 languageName: node linkType: hard -"@codemirror/legacy-modes@npm:6.3.1": - version: 6.3.1 - resolution: "@codemirror/legacy-modes@npm:6.3.1" +"@codemirror/legacy-modes@npm:6.3.2": + version: 6.3.2 + resolution: "@codemirror/legacy-modes@npm:6.3.2" dependencies: "@codemirror/language": ^6.0.0 - checksum: 9065e521bf14e33856e9d3ea114d7b352adf341a8b8d4fb94b4c866189336a32b5ed42ffc20f5d2fa3c839f1bdf29a868bbf9b74c105ed83fa9fd6080e0429e9 + checksum: fa5f5477fb9e19267251e2ecd3de8c1a4c2512813555bb60111dce3951f2c3f6080a2985a573b7542534ba1d2c34115f7e39ee23fdf8f6f81db6f8ce447c1efc languageName: node linkType: hard "@codemirror/lint@npm:^6.0.0": - version: 6.1.0 - resolution: "@codemirror/lint@npm:6.1.0" + version: 6.2.0 + resolution: "@codemirror/lint@npm:6.2.0" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 crelt: ^1.0.5 - checksum: 1b5179c2c18e0eb96c68b47cd6832053a6aab80d6126cc250876fa848418c537417f0656cd6f442a0e5858830546fdef6bdcbb7b9773d92989795b52c7646011 + checksum: b97e55a07bca9f7e357e495853ba189ae0ff7dfe7e7ae445d7a0d6c6926ec792c7f5c6b6c13a1f137fd9fedf44a6624e9d500f76d0d46a3c3e9d19c2cda9d28a languageName: node linkType: hard -"@codemirror/search@npm:6.2.3": - version: 6.2.3 - resolution: "@codemirror/search@npm:6.2.3" +"@codemirror/search@npm:6.3.0": + version: 6.3.0 + resolution: "@codemirror/search@npm:6.3.0" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 crelt: ^1.0.5 - checksum: 7ab0ffab7992f5c6260313e06ec8935f55807b95ca86f0327154ea1ae0ab984cd22c2fc1a812bd6cace1db131785353689fbfd080d2e12c660e3db0295dec355 + checksum: b757eebbb541c9d74fe36ccfdd03bc3e4e7aebb08b491e207d5898f24aaa612558c393ba49de5bf375972f5774de817fcfbad1ac551dda1a34badb41cf130d36 languageName: node linkType: hard -"@codemirror/state@npm:6.1.4, @codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.1.4": - version: 6.1.4 - resolution: "@codemirror/state@npm:6.1.4" - checksum: ef6bc495d3b89d2f0202b6b1c0fc3e3610f8d815f4ca91f86153d6093c9b93ddbe2cfb787802d07514a7114f0b200cf2eeb54c1cd34d7e00eff774ecea97d845 +"@codemirror/state@npm:6.2.0, @codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.1.4, @codemirror/state@npm:^6.2.0": + version: 6.2.0 + resolution: "@codemirror/state@npm:6.2.0" + checksum: fdc99c773dc09c700dd02bf918f06132aa8d3069c262cc4eb6ca5c810ce24ae2d7e90719ae7630a8158fd263018de6d40bd78f312e6bfba754e737b64e6c6b3d languageName: node linkType: hard -"@codemirror/view@npm:6.7.1, @codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.2.2, @codemirror/view@npm:^6.6.0": - version: 6.7.1 - resolution: "@codemirror/view@npm:6.7.1" +"@codemirror/view@npm:6.9.3, @codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.2.2, @codemirror/view@npm:^6.6.0": + version: 6.9.3 + resolution: "@codemirror/view@npm:6.9.3" dependencies: "@codemirror/state": ^6.1.4 style-mod: ^4.0.0 w3c-keyname: ^2.2.4 - checksum: 75a5846d61e63027e9bf1dfd0b507932934cb7650b7959c1191e68b161eb1756e9773f964c4331970b51864aef8f7954bc5cc8fdb51b0f6533de6c20568833ed + checksum: 718ecbb021ca75eb89003f73c846a07d36a708dcfec8345f0f0dbcfc0d0df5ea6f114918694b2730a6d49e5e50502bcce79ce7ff94ce55748e068e5a35073755 languageName: node linkType: hard @@ -4927,19 +4912,19 @@ __metadata: dependencies: "@babel/core": 7.16.0 "@babel/runtime": 7.16.3 - "@codemirror/commands": 6.1.2 + "@codemirror/commands": 6.2.2 "@codemirror/lang-cpp": 6.0.2 - "@codemirror/lang-html": 6.4.0 + "@codemirror/lang-html": 6.4.3 "@codemirror/lang-java": 6.0.1 - "@codemirror/lang-javascript": 6.1.1 - "@codemirror/lang-markdown": 6.0.5 + "@codemirror/lang-javascript": 6.1.5 + "@codemirror/lang-markdown": 6.1.0 "@codemirror/lang-php": 6.0.1 "@codemirror/lang-rust": 6.0.1 - "@codemirror/language": 6.3.2 - "@codemirror/legacy-modes": 6.3.1 - "@codemirror/search": 6.2.3 - "@codemirror/state": 6.1.4 - "@codemirror/view": 6.7.1 + "@codemirror/language": 6.6.0 + "@codemirror/legacy-modes": 6.3.2 + "@codemirror/search": 6.3.0 + "@codemirror/state": 6.2.0 + "@codemirror/view": 6.9.3 "@joplin/lib": ~2.11 "@joplin/react-native-alarm-notification": ~2.11 "@joplin/react-native-saf-x": ~2.11 @@ -6320,12 +6305,12 @@ __metadata: linkType: hard "@lezer/cpp@npm:^1.0.0": - version: 1.0.0 - resolution: "@lezer/cpp@npm:1.0.0" + version: 1.1.0 + resolution: "@lezer/cpp@npm:1.1.0" dependencies: "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 - checksum: 6829550db06ea9ce149fbcd50db3c8988e69bb8e2ce557ecde8f711222b902c5c64453fa77c502c6ab13381d041f5f8e8d3cb80049b2e9e963d76294533e5e83 + checksum: 9b25c881fc9b64fd2b019a077a85b0ba7cfda0bbdd92dbb0ff43300c9ba1ec4360128fe912bfe0f06a1c1bb5a564c5ace375c8aad254d07a717768a8f268695d languageName: node linkType: hard @@ -6339,7 +6324,7 @@ __metadata: languageName: node linkType: hard -"@lezer/highlight@npm:1.1.4": +"@lezer/highlight@npm:1.1.4, @lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3": version: 1.1.4 resolution: "@lezer/highlight@npm:1.1.4" dependencies: @@ -6348,52 +6333,43 @@ __metadata: languageName: node linkType: hard -"@lezer/highlight@npm:^1.0.0": - version: 1.1.3 - resolution: "@lezer/highlight@npm:1.1.3" - dependencies: - "@lezer/common": ^1.0.0 - checksum: 90ec143ce46b32f6779c3b245f1b5a540d66686939816d3daed8318821acc4bc719466dc222336cfd483bf04a8de4fdc6f279e904cf114d4d9f786f9feccbbd8 - languageName: node - linkType: hard - -"@lezer/html@npm:^1.1.0": - version: 1.3.0 - resolution: "@lezer/html@npm:1.3.0" +"@lezer/html@npm:^1.3.0": + version: 1.3.4 + resolution: "@lezer/html@npm:1.3.4" dependencies: "@lezer/common": ^1.0.0 "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 - checksum: e6efde94614a5b7ebf2713b244a110ef9025369561c7bf42fe6dd8f5877d2ee0c71f894b8b43d1284d23bf429fd3688ec3b6b0c2b8702df366c2b5e5cedc4c19 + checksum: 81dd134ac094edf7c40bae4c3b7126d336ce4c3c87756344bf604eff64d89b06fcb55f91618a4622eb0dae6d6015722f5bab58e2252d86e81fca8c3ced1a0c4d languageName: node linkType: hard "@lezer/java@npm:^1.0.0": - version: 1.0.0 - resolution: "@lezer/java@npm:1.0.0" + version: 1.0.3 + resolution: "@lezer/java@npm:1.0.3" dependencies: "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 - checksum: 0dcd3ea2aa431bc352ed1ca1e92c61a1d60e10d1c0e730200ef1f1dda4b42421e67d56e7808e2102f16b6ffd534f246b82249922998663e9099bd52c141ef1d9 + checksum: 2fffea6627d130413ffad4e61040267974cca3167d98881b9e5b5e2455530de74a82c234d93603e92a4972fad314671453c49c0a76b0f4547c4617d671fd7b99 languageName: node linkType: hard "@lezer/javascript@npm:^1.0.0": - version: 1.4.0 - resolution: "@lezer/javascript@npm:1.4.0" + version: 1.4.2 + resolution: "@lezer/javascript@npm:1.4.2" dependencies: - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 36c64e8530feef9b937cf75f8833aa8c0f5c8c0812c55c53a133d1af5deb491dd80084397d5773e873db90ff717aede25b45fa827eead66400cb81b097567c42 + "@lezer/highlight": ^1.1.3 + "@lezer/lr": ^1.3.0 + checksum: 542261c297709babfe450de1233c13fe2f5b111678d280cb0f8304f12bcdae294cb43c0ac64bbd647e5039de3286f6f0715d120fb132bd5af778363d1f612a1f languageName: node linkType: hard -"@lezer/lr@npm:^1.0.0": - version: 1.2.5 - resolution: "@lezer/lr@npm:1.2.5" +"@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.1.0, @lezer/lr@npm:^1.3.0": + version: 1.3.3 + resolution: "@lezer/lr@npm:1.3.3" dependencies: "@lezer/common": ^1.0.0 - checksum: 9a2fb2663dba5608c0f8a7d51b4c1beeb37d391da972fb3569fe51b637167ac4889b055ceb0c5267b8612a0aa5dfd517cbbd1349975cd662d1ca7fea374916b1 + checksum: 1804074c794005a31c54d80ab72127f19ae5be29bb627c52bc001a57b1af97a9e62732ff13e3aeb7bc53b330202b6bd3747272c64d87f257dbba533e75a183a3 languageName: node linkType: hard @@ -6408,12 +6384,12 @@ __metadata: linkType: hard "@lezer/php@npm:^1.0.0": - version: 1.0.0 - resolution: "@lezer/php@npm:1.0.0" + version: 1.0.1 + resolution: "@lezer/php@npm:1.0.1" dependencies: "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 06d20c423011119363ccd4dd30d0bdec56ddbdddda05888a6b5890fc090a6338740a310a77d367d3d69a958925fad73e0c7f9b62953eb3f189ec513bd71d9f59 + "@lezer/lr": ^1.1.0 + checksum: a847c255c030b4d38913ddf1d5bd7324d83be7ef8d1d244542870be03b9bf7dc71283afeb2415c40dfd188cb99f0cc44bad760b5f3b7c35c3b8e5e00253848fc languageName: node linkType: hard