From 830cca433771d48db6dbbb1836cc5d316d102449 Mon Sep 17 00:00:00 2001 From: Ira Hopkinson Date: Mon, 25 Nov 2024 23:47:53 +1300 Subject: [PATCH] security update`scripture-utilities` (#1332) - also use USJ `const`s in editor extension --- .../src/legacy-comment-manager/package.json | 2 +- .../platform-scripture-editor/package.json | 4 +- .../platform-scripture-editor.web-view.tsx | 11 +- .../src/platform-scripture/package.json | 2 +- package-lock.json | 383 +++--------------- 5 files changed, 58 insertions(+), 344 deletions(-) diff --git a/extensions/src/legacy-comment-manager/package.json b/extensions/src/legacy-comment-manager/package.json index 26055ed94f..01a175880a 100644 --- a/extensions/src/legacy-comment-manager/package.json +++ b/extensions/src/legacy-comment-manager/package.json @@ -34,7 +34,7 @@ "react-dom": ">=18.3.1" }, "dependencies": { - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@sillsdev/scripture": "^2.0.2", "platform-bible-utils": "file:../../../lib/platform-bible-utils" }, diff --git a/extensions/src/platform-scripture-editor/package.json b/extensions/src/platform-scripture-editor/package.json index 51583a3c22..479194b3d1 100644 --- a/extensions/src/platform-scripture-editor/package.json +++ b/extensions/src/platform-scripture-editor/package.json @@ -38,8 +38,8 @@ "platform-bible-utils": "file:../../../lib/platform-bible-utils" }, "devDependencies": { - "@biblionexus-foundation/platform-editor": "^0.6.5", - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/platform-editor": "~0.6.6", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@swc/core": "^1.7.35", "@tailwindcss/typography": "^0.5.15", "@types/node": "^20.16.11", diff --git a/extensions/src/platform-scripture-editor/src/platform-scripture-editor.web-view.tsx b/extensions/src/platform-scripture-editor/src/platform-scripture-editor.web-view.tsx index 125d8b0711..1f6a5f5111 100644 --- a/extensions/src/platform-scripture-editor/src/platform-scripture-editor.web-view.tsx +++ b/extensions/src/platform-scripture-editor/src/platform-scripture-editor.web-view.tsx @@ -6,7 +6,12 @@ import { Marginal, MarginalRef, } from '@biblionexus-foundation/platform-editor'; -import { MarkerContent, Usj } from '@biblionexus-foundation/scripture-utilities'; +import { + MarkerContent, + USJ_TYPE, + USJ_VERSION, + Usj, +} from '@biblionexus-foundation/scripture-utilities'; import { Canon, VerseRef } from '@sillsdev/scripture'; import { JSX, useCallback, useEffect, useMemo, useRef } from 'react'; import type { WebViewProps } from '@papi/core'; @@ -32,7 +37,7 @@ const VERSE_NUMBER_SCROLL_OFFSET = 80; */ const EDITOR_LOAD_DELAY_TIME = 100; -const usjDocumentDefault: Usj = { type: 'USJ', version: '0.2.1', content: [] }; +const defaultUsj: Usj = { type: USJ_TYPE, version: USJ_VERSION, content: [] }; /** * Check deep equality of two values such that two equal objects or arrays created in two different @@ -107,7 +112,7 @@ globalThis.webViewComponent = function PlatformScriptureEditor({ projectId, ).ChapterUSJ( useMemo(() => new VerseRef(scrRef.bookNum, scrRef.chapterNum, scrRef.verseNum), [scrRef]), - usjDocumentDefault, + defaultUsj, ); const usjSentToPdp = useRef(usjFromPdp); diff --git a/extensions/src/platform-scripture/package.json b/extensions/src/platform-scripture/package.json index 3ed964a38c..24d3a767bc 100644 --- a/extensions/src/platform-scripture/package.json +++ b/extensions/src/platform-scripture/package.json @@ -39,7 +39,7 @@ "platform-bible-utils": "file:../../../lib/platform-bible-utils" }, "devDependencies": { - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@swc/core": "^1.7.35", "@tailwindcss/typography": "^0.5.15", "@types/jest": "^29.5.14", diff --git a/package-lock.json b/package-lock.json index 6d157045b9..e7eded76da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -355,47 +355,6 @@ "react-dom": ">=18.3.1" } }, - "extensions/src/hello-someone/node_modules/sass-loader": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", - "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, "extensions/src/hello-world": { "version": "0.0.1", "license": "MIT", @@ -462,52 +421,11 @@ "react-dom": ">=18.3.1" } }, - "extensions/src/hello-world/node_modules/sass-loader": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", - "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, "extensions/src/legacy-comment-manager": { "version": "0.0.1", "license": "MIT", "dependencies": { - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@sillsdev/scripture": "^2.0.2", "platform-bible-utils": "file:../../../lib/platform-bible-utils" }, @@ -570,47 +488,6 @@ "react-dom": ">=18.3.1" } }, - "extensions/src/legacy-comment-manager/node_modules/sass-loader": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", - "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, "extensions/src/paratext-registration": { "version": "0.0.1", "license": "MIT", @@ -685,7 +562,7 @@ "platform-bible-utils": "file:../../../lib/platform-bible-utils" }, "devDependencies": { - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@swc/core": "^1.7.35", "@tailwindcss/typography": "^0.5.15", "@types/jest": "^29.5.14", @@ -755,8 +632,8 @@ "platform-bible-utils": "file:../../../lib/platform-bible-utils" }, "devDependencies": { - "@biblionexus-foundation/platform-editor": "^0.6.5", - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/platform-editor": "~0.6.6", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@swc/core": "^1.7.35", "@tailwindcss/typography": "^0.5.15", "@types/node": "^20.16.11", @@ -815,119 +692,6 @@ "react-dom": ">=18.3.1" } }, - "extensions/src/platform-scripture-editor/node_modules/sass-loader": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", - "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "extensions/src/platform-scripture-editor/node_modules/stylelint-config-sass-guidelines": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-11.1.0.tgz", - "integrity": "sha512-mVE3UmN8MlshK4Gb3eYk6f8tw9DkQ9yjMF4W9krlmpaNZpSXOdh13AL0sU7l/9l4Pnpt4KMobNNIRI0tJl56Cw==", - "dev": true, - "dependencies": { - "postcss-scss": "^4.0.9", - "stylelint-scss": "^6.2.1" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "postcss": "^8.4.21", - "stylelint": "^16.1.0" - } - }, - "extensions/src/platform-scripture-editor/node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "extensions/src/platform-scripture/node_modules/sass-loader": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", - "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, "extensions/src/quick-verse": { "version": "0.0.1", "license": "MIT", @@ -4032,13 +3796,13 @@ "dev": true }, "node_modules/@biblionexus-foundation/platform-editor": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@biblionexus-foundation/platform-editor/-/platform-editor-0.6.5.tgz", - "integrity": "sha512-F72Bq0LFEocVVlWLSQowM9K1uB9XZRa+dZtXGTMqdIDCUIwgnnQCqWAPl9J6r+i7Ff8ohE3bKA0c1FDGA8oQtw==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@biblionexus-foundation/platform-editor/-/platform-editor-0.6.6.tgz", + "integrity": "sha512-gVZ750ywffTiUYwLFJAfUdySMpo+glGgzexFxrRiTV08uTFT1p92ttuUiMEQ1IbdhgnVliFf7bgRv5NRl5Cldw==", "dev": true, "license": "MIT", "dependencies": { - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@lexical/react": "^0.20.0", "@lexical/selection": "^0.20.0", "@lexical/text": "^0.20.0", @@ -4047,7 +3811,7 @@ "@sillsdev/scripture": "^2.0.2", "fast-equals": "^5.0.1", "lexical": "^0.20.0", - "yjs": "^13.6.19" + "yjs": "^13.6.20" }, "peerDependencies": { "react": ">=18.3.1", @@ -4055,11 +3819,21 @@ } }, "node_modules/@biblionexus-foundation/scripture-utilities": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@biblionexus-foundation/scripture-utilities/-/scripture-utilities-0.0.4.tgz", - "integrity": "sha512-EslK90TulsLaePMRhcJV/lClFC7NTdbQXbNCXbMN4rR07ES9ZSqKRKaMelNOtWh0eZgXa+glBf7mPC2vdwM6uQ==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@biblionexus-foundation/scripture-utilities/-/scripture-utilities-0.0.5.tgz", + "integrity": "sha512-YZjnoVBMH3nn3n1TvtiPhjvyE5675zJ6TWKPIl6QOxjLAIQLWnAupLD2L5joaO7/OkWngwoBMmNFcBNt0p4Ccg==", + "license": "MIT", "dependencies": { - "@xmldom/xmldom": "^0.8.10" + "@xmldom/xmldom": "^0.9.5" + } + }, + "node_modules/@biblionexus-foundation/scripture-utilities/node_modules/@xmldom/xmldom": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.5.tgz", + "integrity": "sha512-6g1EwSs8cr8JhP1iBxzyVAWM6BIDvx9Y3FZRIQiMDzgG43Pxi8YkWOZ0nQj2NHgNzgXDZbJewFx/n+YAvMZrfg==", + "license": "MIT", + "engines": { + "node": ">=14.6" } }, "node_modules/@cspotcode/source-map-support": { @@ -13307,6 +13081,7 @@ "version": "0.8.10", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, "engines": { "node": ">=10.0.0" } @@ -34857,12 +34632,12 @@ "dev": true }, "@biblionexus-foundation/platform-editor": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@biblionexus-foundation/platform-editor/-/platform-editor-0.6.5.tgz", - "integrity": "sha512-F72Bq0LFEocVVlWLSQowM9K1uB9XZRa+dZtXGTMqdIDCUIwgnnQCqWAPl9J6r+i7Ff8ohE3bKA0c1FDGA8oQtw==", + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@biblionexus-foundation/platform-editor/-/platform-editor-0.6.6.tgz", + "integrity": "sha512-gVZ750ywffTiUYwLFJAfUdySMpo+glGgzexFxrRiTV08uTFT1p92ttuUiMEQ1IbdhgnVliFf7bgRv5NRl5Cldw==", "dev": true, "requires": { - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@lexical/react": "^0.20.0", "@lexical/selection": "^0.20.0", "@lexical/text": "^0.20.0", @@ -34871,15 +34646,22 @@ "@sillsdev/scripture": "^2.0.2", "fast-equals": "^5.0.1", "lexical": "^0.20.0", - "yjs": "^13.6.19" + "yjs": "^13.6.20" } }, "@biblionexus-foundation/scripture-utilities": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@biblionexus-foundation/scripture-utilities/-/scripture-utilities-0.0.4.tgz", - "integrity": "sha512-EslK90TulsLaePMRhcJV/lClFC7NTdbQXbNCXbMN4rR07ES9ZSqKRKaMelNOtWh0eZgXa+glBf7mPC2vdwM6uQ==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@biblionexus-foundation/scripture-utilities/-/scripture-utilities-0.0.5.tgz", + "integrity": "sha512-YZjnoVBMH3nn3n1TvtiPhjvyE5675zJ6TWKPIl6QOxjLAIQLWnAupLD2L5joaO7/OkWngwoBMmNFcBNt0p4Ccg==", "requires": { - "@xmldom/xmldom": "^0.8.10" + "@xmldom/xmldom": "^0.9.5" + }, + "dependencies": { + "@xmldom/xmldom": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.5.tgz", + "integrity": "sha512-6g1EwSs8cr8JhP1iBxzyVAWM6BIDvx9Y3FZRIQiMDzgG43Pxi8YkWOZ0nQj2NHgNzgXDZbJewFx/n+YAvMZrfg==" + } } }, "@cspotcode/source-map-support": { @@ -40533,7 +40315,8 @@ "@xmldom/xmldom": { "version": "0.8.10", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==" + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true }, "@xtuc/ieee754": { "version": "1.2.0", @@ -45591,17 +45374,6 @@ "webpack-cli": "^5.1.4", "webpack-merge": "^6.0.1", "zip-build": "^1.8.0" - }, - "dependencies": { - "sass-loader": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", - "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", - "dev": true, - "requires": { - "neo-async": "^2.6.2" - } - } } }, "hello-world": { @@ -45661,17 +45433,6 @@ "webpack-cli": "^5.1.4", "webpack-merge": "^6.0.1", "zip-build": "^1.8.0" - }, - "dependencies": { - "sass-loader": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", - "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", - "dev": true, - "requires": { - "neo-async": "^2.6.2" - } - } } }, "hoist-non-react-statics": { @@ -47473,7 +47234,7 @@ "legacy-comment-manager": { "version": "file:extensions/src/legacy-comment-manager", "requires": { - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@sillsdev/scripture": "^2.0.2", "@swc/core": "^1.7.35", "@tailwindcss/typography": "^0.5.15", @@ -47528,17 +47289,6 @@ "webpack-cli": "^5.1.4", "webpack-merge": "^6.0.1", "zip-build": "^1.8.0" - }, - "dependencies": { - "sass-loader": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", - "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", - "dev": true, - "requires": { - "neo-async": "^2.6.2" - } - } } }, "leven": { @@ -49992,7 +49742,7 @@ "platform-scripture": { "version": "file:extensions/src/platform-scripture", "requires": { - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@sillsdev/scripture": "^2.0.2", "@swc/core": "^1.7.35", "@tailwindcss/typography": "^0.5.15", @@ -50050,24 +49800,13 @@ "webpack-cli": "^5.1.4", "webpack-merge": "^6.0.1", "zip-build": "^1.8.0" - }, - "dependencies": { - "sass-loader": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", - "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", - "dev": true, - "requires": { - "neo-async": "^2.6.2" - } - } } }, "platform-scripture-editor": { "version": "file:extensions/src/platform-scripture-editor", "requires": { - "@biblionexus-foundation/platform-editor": "^0.6.5", - "@biblionexus-foundation/scripture-utilities": "^0.0.4", + "@biblionexus-foundation/platform-editor": "~0.6.6", + "@biblionexus-foundation/scripture-utilities": "~0.0.5", "@sillsdev/scripture": "^2.0.2", "@swc/core": "^1.7.35", "@tailwindcss/typography": "^0.5.15", @@ -50122,36 +49861,6 @@ "webpack-cli": "^5.1.4", "webpack-merge": "^6.0.1", "zip-build": "^1.8.0" - }, - "dependencies": { - "sass-loader": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz", - "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==", - "dev": true, - "requires": { - "neo-async": "^2.6.2" - } - }, - "stylelint-config-sass-guidelines": { - "version": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-11.1.0.tgz", - "integrity": "sha512-mVE3UmN8MlshK4Gb3eYk6f8tw9DkQ9yjMF4W9krlmpaNZpSXOdh13AL0sU7l/9l4Pnpt4KMobNNIRI0tJl56Cw==", - "dev": true, - "requires": { - "postcss-scss": "^4.0.9", - "stylelint-scss": "^6.2.1" - } - }, - "webpack-merge": { - "version": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - } - } } }, "plist": {