diff --git a/patches/gray-matter@4.0.3.patch b/patches/gray-matter@4.0.3.patch new file mode 100644 index 000000000..3bf28f4ee --- /dev/null +++ b/patches/gray-matter@4.0.3.patch @@ -0,0 +1,15 @@ +diff --git a/lib/engines.js b/lib/engines.js +index 38f993db06cf364191ac635a6590c2d29303297d..bba7b012fb901eb37498cb953a34cfdc44098fd7 100644 +--- a/lib/engines.js ++++ b/lib/engines.js +@@ -13,8 +13,8 @@ const engines = exports = module.exports; + */ + + engines.yaml = { +- parse: yaml.safeLoad.bind(yaml), +- stringify: yaml.safeDump.bind(yaml) ++ parse: (yaml.load || yaml.safeLoad).bind(yaml), ++ stringify: (yaml.dump || yaml.safeDump).bind(yaml) + }; + + /** diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7994fbf7c..e745799ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,12 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + gray-matter>js-yaml: 4.2.0 + +patchedDependencies: + gray-matter@4.0.3: 0e2b238ee6601ee9b92d68bebc85640d09c5c5fb08f0d4d1b832a6084098ff73 + importers: .: @@ -40,7 +46,7 @@ importers: version: 16.2.0 gray-matter: specifier: 4.0.3 - version: 4.0.3 + version: 4.0.3(patch_hash=0e2b238ee6601ee9b92d68bebc85640d09c5c5fb08f0d4d1b832a6084098ff73) js-yaml: specifier: 4.2.0 version: 4.2.0 @@ -2303,9 +2309,6 @@ packages: any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -3127,10 +3130,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@3.14.2: - resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} - hasBin: true - js-yaml@4.2.0: resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==} hasBin: true @@ -3844,9 +3843,6 @@ packages: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -6122,10 +6118,6 @@ snapshots: any-promise@1.3.0: {} - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - argparse@2.0.1: {} array-timsort@1.0.3: {} @@ -6848,9 +6840,9 @@ snapshots: gpt-tokenizer@3.4.0: {} - gray-matter@4.0.3: + gray-matter@4.0.3(patch_hash=0e2b238ee6601ee9b92d68bebc85640d09c5c5fb08f0d4d1b832a6084098ff73): dependencies: - js-yaml: 3.14.2 + js-yaml: 4.2.0 kind-of: 6.0.3 section-matter: 1.0.0 strip-bom-string: 1.0.0 @@ -7037,11 +7029,6 @@ snapshots: js-tokens@4.0.0: {} - js-yaml@3.14.2: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - js-yaml@4.2.0: dependencies: argparse: 2.0.1 @@ -7895,8 +7882,6 @@ snapshots: speakingurl@14.0.1: {} - sprintf-js@1.0.3: {} - stackback@0.0.2: {} standardwebhooks@1.0.0: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index dc7c1ee92..b72844e41 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,3 +4,7 @@ allowBuilds: simple-git-hooks: false tldjs: false minimumReleaseAge: 1440 # 1 day +overrides: + gray-matter>js-yaml: 4.2.0 +patchedDependencies: + gray-matter@4.0.3: patches/gray-matter@4.0.3.patch