diff --git a/_reports/a-font-data.js b/_reports/a-font-data.js index 58d27cd04..dd4ec5db6 100644 --- a/_reports/a-font-data.js +++ b/_reports/a-font-data.js @@ -3,9 +3,9 @@ * * For each brand, go to https://.larva.pmcdev.io/project/__tests__/style-guide/ * In the console, type: -let arr = []; -document.querySelectorAll( 'p[class^=a-font]').forEach( node => arr.push( node.classList[0] ) ) -console.log( arr ) + let arr = []; + document.querySelectorAll( 'p[class^=a-font]').forEach( node => arr.push( node.classList[0] ) ) + console.log( arr ) * Copy the object and those are the font names. * This could be automated in the future. * diff --git a/packages/backstopjs-config/lib/utils.js b/packages/backstopjs-config/lib/utils.js index 8a98a083c..7a7601189 100644 --- a/packages/backstopjs-config/lib/utils.js +++ b/packages/backstopjs-config/lib/utils.js @@ -10,7 +10,7 @@ module.exports = { /** * Prepare Test Paths * - * @param modules array of module names e.g. [ 'footer', 'header', 'author' ] + * @param modules array of module names e.g. [ 'footer', 'header', 'author' ] * @param pmcPaths array of test paths e.g. [ '/', '/blog ] */ prepareTestPaths: ( modules, pmcPaths ) => { diff --git a/packages/larva-css/package-lock.json b/packages/larva-css/package-lock.json index 2e7dc0c68..0cf776600 100644 --- a/packages/larva-css/package-lock.json +++ b/packages/larva-css/package-lock.json @@ -618,15 +618,15 @@ } }, "node_modules/@penskemediacorp/larva-scss": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-scss/-/larva-scss-1.61.0.tgz", - "integrity": "sha512-DphKw+WN0cB8IQGI9xb2NJeRsSzOby6Xiv4DfnJgNukJaG5SDT/H3CqqS61vPYRiRkBWYcym9wNDD4shjI2Blg==", + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-scss/-/larva-scss-1.62.0.tgz", + "integrity": "sha512-2NGSIiOXpy1JCD6Rm4ioGWflDCclK44DzBUMsuE5nf+EgYYb4dsGlyIzyryAz9p/9RArSeEA/qAIDQ9ZcNJ4gw==", "dev": true }, "node_modules/@penskemediacorp/larva-tokens": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-tokens/-/larva-tokens-1.61.0.tgz", - "integrity": "sha512-fCvHsAkZmGOJm3+8exFfivzAFVajXh0KJNEagJSpwETeesG4nLoz2lgEUPe3CsmpBSKbuCztZ5OEcCfNDCaVYQ==", + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-tokens/-/larva-tokens-1.62.0.tgz", + "integrity": "sha512-Lvv3Hf0P3+0qFWgx6CKakUWZaLIFpdiOwRW99gKgNAb+GnJYH8ghQuPEUh1BlBndiwW9BVZwt5+2vSaK6CE2zA==", "dev": true, "dependencies": { "gulp": "^4", diff --git a/packages/larva-js/package-lock.json b/packages/larva-js/package-lock.json index 36ce6e994..5819ce189 100644 --- a/packages/larva-js/package-lock.json +++ b/packages/larva-js/package-lock.json @@ -1,1295 +1,1295 @@ { - "name": "@penskemediacorp/larva-js", - "version": "1.62.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "@penskemediacorp/larva-js", - "version": "1.62.0", - "license": "ISC", - "dependencies": { - "flickity": "^2", - "webpack": "^5", - "webpack-cli": "^5" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", - "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.6.tgz", - "integrity": "sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", - "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==" - }, - "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==" - }, - "node_modules/@types/node": { - "version": "20.8.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", - "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001559", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", - "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/desandro-matches-selector": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/desandro-matches-selector/-/desandro-matches-selector-2.0.2.tgz", - "integrity": "sha512-+1q0nXhdzg1IpIJdMKalUwvvskeKnYyEe3shPRwedNcWtnhEKT3ZxvFjzywHDeGcKViIxTCAoOYQWP1qD7VNyg==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.574", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", - "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==" - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/envinfo": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", - "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/ev-emitter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-1.1.1.tgz", - "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fizzy-ui-utils": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/fizzy-ui-utils/-/fizzy-ui-utils-2.0.7.tgz", - "integrity": "sha512-CZXDVXQ1If3/r8s0T+v+qVeMshhfcuq0rqIFgJnrtd+Bu8GmDmqMjntjUePypVtjHXKJ6V4sw9zeyox34n9aCg==", - "dependencies": { - "desandro-matches-selector": "^2.0.0" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flickity": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/flickity/-/flickity-2.3.0.tgz", - "integrity": "sha512-x4cJBVywsaCWmId3I6wvBYJtWk3gcr+gz8UJQ48P57W5G7ER5OUgc3GUK0rtTrbMy/HYB9wL6u+I7EC4qrLO8g==", - "dependencies": { - "desandro-matches-selector": "^2.0.0", - "ev-emitter": "^1.1.1", - "fizzy-ui-utils": "^2.0.7", - "get-size": "^2.0.3", - "unidragger": "^2.4.0", - "unipointer": "^2.4.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-size": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/get-size/-/get-size-2.0.3.tgz", - "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==" - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dependencies": { - "resolve": "^1.20.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/unidragger": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/unidragger/-/unidragger-2.4.0.tgz", - "integrity": "sha512-MueZK2oXuGE6OAlGKIrSXK2zCq+8yb1QUZgqyTDCSJzvwYL0g2Llrad+TtoQTYxtFnNyxxSw0IMnKNIgEMia1w==", - "dependencies": { - "unipointer": "^2.4.0" - } - }, - "node_modules/unipointer": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/unipointer/-/unipointer-2.4.0.tgz", - "integrity": "sha512-VjzDLPjGK7aYpQKH7bnDZS8X4axF5AFU/LQi+NQe1oyEHfaz6lWKhaQ7n4o7vJ1iJ4i2T0quCIfrQM139p05Sw==", - "dependencies": { - "ev-emitter": "^1.0.1" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "engines": { - "node": ">=14" - } - }, - "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==", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" - } - } + "name": "@penskemediacorp/larva-js", + "version": "1.62.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@penskemediacorp/larva-js", + "version": "1.62.0", + "license": "ISC", + "dependencies": { + "flickity": "^2", + "webpack": "^5", + "webpack-cli": "^5" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", + "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.6.tgz", + "integrity": "sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", + "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==" + }, + "node_modules/@types/node": { + "version": "20.8.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.10.tgz", + "integrity": "sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001559", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", + "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/desandro-matches-selector": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/desandro-matches-selector/-/desandro-matches-selector-2.0.2.tgz", + "integrity": "sha512-+1q0nXhdzg1IpIJdMKalUwvvskeKnYyEe3shPRwedNcWtnhEKT3ZxvFjzywHDeGcKViIxTCAoOYQWP1qD7VNyg==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.574", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", + "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==" + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/envinfo": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/ev-emitter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-1.1.1.tgz", + "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fizzy-ui-utils": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fizzy-ui-utils/-/fizzy-ui-utils-2.0.7.tgz", + "integrity": "sha512-CZXDVXQ1If3/r8s0T+v+qVeMshhfcuq0rqIFgJnrtd+Bu8GmDmqMjntjUePypVtjHXKJ6V4sw9zeyox34n9aCg==", + "dependencies": { + "desandro-matches-selector": "^2.0.0" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flickity": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/flickity/-/flickity-2.3.0.tgz", + "integrity": "sha512-x4cJBVywsaCWmId3I6wvBYJtWk3gcr+gz8UJQ48P57W5G7ER5OUgc3GUK0rtTrbMy/HYB9wL6u+I7EC4qrLO8g==", + "dependencies": { + "desandro-matches-selector": "^2.0.0", + "ev-emitter": "^1.1.1", + "fizzy-ui-utils": "^2.0.7", + "get-size": "^2.0.3", + "unidragger": "^2.4.0", + "unipointer": "^2.4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-size": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/get-size/-/get-size-2.0.3.tgz", + "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==" + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unidragger": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/unidragger/-/unidragger-2.4.0.tgz", + "integrity": "sha512-MueZK2oXuGE6OAlGKIrSXK2zCq+8yb1QUZgqyTDCSJzvwYL0g2Llrad+TtoQTYxtFnNyxxSw0IMnKNIgEMia1w==", + "dependencies": { + "unipointer": "^2.4.0" + } + }, + "node_modules/unipointer": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/unipointer/-/unipointer-2.4.0.tgz", + "integrity": "sha512-VjzDLPjGK7aYpQKH7bnDZS8X4axF5AFU/LQi+NQe1oyEHfaz6lWKhaQ7n4o7vJ1iJ4i2T0quCIfrQM139p05Sw==", + "dependencies": { + "ev-emitter": "^1.0.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "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==", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + } + } } diff --git a/packages/larva-js/src/interface/SideSkinAd/SideSkinAd.js b/packages/larva-js/src/interface/SideSkinAd/SideSkinAd.js index 5a3977fb6..02ec3882e 100644 --- a/packages/larva-js/src/interface/SideSkinAd/SideSkinAd.js +++ b/packages/larva-js/src/interface/SideSkinAd/SideSkinAd.js @@ -7,7 +7,7 @@ * - remove @desktop-xl CSS utilities to force the desktop breakpoint design * * Use a counter to ensure this script only runs one time. - **/ + */ import removeDesktopXlClasses from '../../utils/removeDesktopXlClasses'; diff --git a/packages/larva-js/src/interface/TabsManager/TabsManager.js b/packages/larva-js/src/interface/TabsManager/TabsManager.js index f38b1bbb0..c06cab7dc 100644 --- a/packages/larva-js/src/interface/TabsManager/TabsManager.js +++ b/packages/larva-js/src/interface/TabsManager/TabsManager.js @@ -3,7 +3,6 @@ * * @todo Add hover support * @see https://bitbucket.org/penskemediacorp/pmc-indiewire-2016/src/master/assets/src/js/modules/TabsManager/TabsManager.js - * */ export default class TabsManager { diff --git a/packages/larva-js/src/interface/VideoShowcase/VideoShowcase.js b/packages/larva-js/src/interface/VideoShowcase/VideoShowcase.js index 7613e4444..6eb3104cc 100644 --- a/packages/larva-js/src/interface/VideoShowcase/VideoShowcase.js +++ b/packages/larva-js/src/interface/VideoShowcase/VideoShowcase.js @@ -53,8 +53,8 @@ export default class VideoShowcase { * * @type {Object} * @property {boolean} isPlayerSetup - Whether or not the player has been setup or played. Set in onFirstTimePlay() - * @property {string} videoID - A Youtube or JWPlayer ID extracted from a `data-video-showcase-trigger` e.g. f1FX5wvC3DA - * @property {string} videoType - "youtube" or "jwplayer" from `data-video-showcase-type` + * @property {string} videoID - A Youtube or JWPlayer ID extracted from a `data-video-showcase-trigger` e.g. f1FX5wvC3DA + * @property {string} videoType - "youtube" or "jwplayer" from `data-video-showcase-type` */ this.state = { isPlayerSetup: false, @@ -70,11 +70,11 @@ export default class VideoShowcase { * Note: the title and dek are using class selectors so they can be added to existing patterns. * * @type {Object} - * @property {element} title - A anchor element that will receive both a permalink and heading text. - * @property {element} dek - An element containing a direct child paragraph that will support the dek text. - * @property {element} iframe - The iframe that will recieve an src when a trigger with the Youtube video type is clicked. + * @property {element} title - A anchor element that will receive both a permalink and heading text. + * @property {element} dek - An element containing a direct child paragraph that will support the dek text. + * @property {element} iframe - The iframe that will recieve an src when a trigger with the Youtube video type is clicked. * @property {element} jwplayerContainer - The placeholder element where JWPlayer will be applied. - * @property {element} social - The main social share container that will be replaced with social share from triggers. + * @property {element} social - The main social share container that will be replaced with social share from triggers. */ this.playerUI = { title: el.querySelector( '.js-VideoShowcase-title' ), @@ -128,14 +128,14 @@ export default class VideoShowcase { * to the main player card. These are all strings from data attributes except the * social share, which replaces an entire block of HTML. * - * @param {element} type - Video type. - * @param {element} el - A trigger. + * @param {element} type - Video type. + * @param {element} el - A trigger. * * @return {Object} - An object containing the data needed to update the player. - * @property {string} title - Title text from the `data-video-showcase-title` - * @property {string} dek - Dek text from the `data-video-showcase-dek` - * @property {string} permalink - Link from `data-video-showcase-permalink` - * @property {string} socialString - HTML string returned from wp.template. + * @property {string} title - Title text from the `data-video-showcase-title` + * @property {string} dek - Dek text from the `data-video-showcase-dek` + * @property {string} permalink - Link from `data-video-showcase-permalink` + * @property {string} socialString - HTML string returned from wp.template. */ getPlayerCardData( type, el ) { @@ -168,7 +168,7 @@ export default class VideoShowcase { * * Apply the assembled data to the UI. * - * @param {element} el - A trigger. + * @param {element} el - A trigger. * @param {Object} data - An object of data from getPlayerCardData. */ @@ -255,19 +255,19 @@ export default class VideoShowcase { * @param {string} playerId - Connatix player id. */ playConnatix( mediaId, playerId ) { - this.playerUI.connatixContainer.removeAttribute('hidden'); - const eleId = this.playerUI.connatixContainer.getAttribute('id'); + this.playerUI.connatixContainer.removeAttribute( 'hidden' ); + const eleId = this.playerUI.connatixContainer.getAttribute( 'id' ); // eslint-disable-next-line no-undef new Image().src = 'https://capi.elements.video/tr/si?token=094029a3-814c-41d5-8a62-2c3adc647176&cid=1ffe63de-eb53-11e9-b4d2-06948452ae1a'; // eslint-disable-next-line no-undef - cnx.cmd.push(function () { + cnx.cmd.push( function () { // eslint-disable-next-line no-undef - cnx({ + cnx( { playerId, mediaId, - }).render(eleId); - }); + } ).render( eleId ); + } ); } /** @@ -292,7 +292,7 @@ export default class VideoShowcase { * getPlaylist() first to retrieve an individual video, then play it, but this was working. * * @link https://developer.jwplayer.com/jw-player/docs/developer-guide/customization/configuration-reference/#playlist - * @param playlistUrl + * @param playlistUrl * @param {string} jwplayerUrl - A Youtube embed URL from returnUrl. */ playJW( playlistUrl ) { @@ -314,7 +314,7 @@ export default class VideoShowcase { * * Reset player from previous state, update state and player UI, play the video. * - * @param {event} e + * @param {event} e * @param {element} el - Clicked trigger element. */ handleTriggerClick( e, el ) { @@ -432,8 +432,8 @@ export default class VideoShowcase { if ( 'connatix' === pastType ) { const elements = document.getElementsByClassName( 'cnx-main-container' ); - while (elements.length > 0) { - elements[0].parentNode.removeChild( elements[0] ); + while ( elements.length > 0 ) { + elements[ 0 ].parentNode.removeChild( elements[ 0 ] ); } } } @@ -451,7 +451,7 @@ export default class VideoShowcase { */ setActiveTrigger( type, id ) { let trigger = ''; - if( 'connatix' === type ) { + if ( 'connatix' === type ) { trigger = this.el.querySelector( `.related-videos [data-video-media-id="${ id }"]` ); diff --git a/packages/larva-js/src/utils/ajaxIconSprite.js b/packages/larva-js/src/utils/ajaxIconSprite.js index 6061bb3d7..50856bc70 100644 --- a/packages/larva-js/src/utils/ajaxIconSprite.js +++ b/packages/larva-js/src/utils/ajaxIconSprite.js @@ -3,7 +3,7 @@ * containing the responseText. * * @param {string} buildPath - * @param iconPath + * @param iconPath */ export default function ( iconPath ) { const ajax = new XMLHttpRequest(); diff --git a/packages/larva-patterns/algorithms/a-term-content-grid/a-term-content-grid.prototype.js b/packages/larva-patterns/algorithms/a-term-content-grid/a-term-content-grid.prototype.js index 942b6533c..73588ad04 100644 --- a/packages/larva-patterns/algorithms/a-term-content-grid/a-term-content-grid.prototype.js +++ b/packages/larva-patterns/algorithms/a-term-content-grid/a-term-content-grid.prototype.js @@ -1,11 +1,15 @@ module.exports = { - term_content_grid_layout_class: 'lrv-a-term-content-grid', - term_content_grid_primary_class: 'lrv-a-term-content-grid__primary', - term_content_grid_secondary_class: 'lrv-a-term-content-grid__secondary', - term_content_grid_tertiary_class: 'lrv-a-term-content-grid__tertiary', - term_content_grid_fact_list_class: 'lrv-a-term-content-grid__fact-list', - term_content_grid_fact_list_item_class: 'lrv-a-term-content-grid__fact-list-item', - term_content_grid_fact_list_dt_class: 'lrv-a-term-content-grid__fact-list-dt', - term_content_grid_fact_list_dd_class: 'lrv-a-term-content-grid__fact-list-dd', - term_content_grid_fact_list_menu_class: 'lrv-a-term-content-grid__fact-list-menu', + term_content_grid_layout_class: 'lrv-a-term-content-grid', + term_content_grid_primary_class: 'lrv-a-term-content-grid__primary', + term_content_grid_secondary_class: 'lrv-a-term-content-grid__secondary', + term_content_grid_tertiary_class: 'lrv-a-term-content-grid__tertiary', + term_content_grid_fact_list_class: 'lrv-a-term-content-grid__fact-list', + term_content_grid_fact_list_item_class: + 'lrv-a-term-content-grid__fact-list-item', + term_content_grid_fact_list_dt_class: + 'lrv-a-term-content-grid__fact-list-dt', + term_content_grid_fact_list_dd_class: + 'lrv-a-term-content-grid__fact-list-dd', + term_content_grid_fact_list_menu_class: + 'lrv-a-term-content-grid__fact-list-menu', }; diff --git a/packages/larva-patterns/modules/author-blurb/author-blurb.prototype.js b/packages/larva-patterns/modules/author-blurb/author-blurb.prototype.js index 8448e3c13..1ab60c731 100644 --- a/packages/larva-patterns/modules/author-blurb/author-blurb.prototype.js +++ b/packages/larva-patterns/modules/author-blurb/author-blurb.prototype.js @@ -32,7 +32,12 @@ c_tagline.c_tagline_text = o_social_list.o_social_list_classes += ' lrv-u-flex'; -const socialPlatforms = require( '../../utils/getSocialPlatforms' )( [ 'instagram', 'twitter', 'facebook', 'youtube' ] ); +const socialPlatforms = require( '../../utils/getSocialPlatforms' )( [ + 'instagram', + 'twitter', + 'facebook', + 'youtube', +] ); const o_social_list_icons = []; socialPlatforms.forEach( ( { name, label } ) => { diff --git a/packages/larva-patterns/modules/authors-bio-item/authors-bio-item.prototype.js b/packages/larva-patterns/modules/authors-bio-item/authors-bio-item.prototype.js index 269dbb5dc..c5814ca01 100644 --- a/packages/larva-patterns/modules/authors-bio-item/authors-bio-item.prototype.js +++ b/packages/larva-patterns/modules/authors-bio-item/authors-bio-item.prototype.js @@ -1,22 +1,36 @@ -const clonedeep = require('lodash.clonedeep'); +const clonedeep = require( 'lodash.clonedeep' ); -const c_lazy_image = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-lazy-image/c-lazy-image.prototype' ) ); -const c_link = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-link/c-link.prototype' ) ); -const c_span = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-span/c-span.prototype' ) ); -const c_title = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-title/c-title.prototype' ) ); -const c_dek = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-dek/c-dek.prototype' ) ); +const c_lazy_image = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-lazy-image/c-lazy-image.prototype' ) +); +const c_link = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-link/c-link.prototype' ) +); +const c_span = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-span/c-span.prototype' ) +); +const c_title = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-title/c-title.prototype' ) +); +const c_dek = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-dek/c-dek.prototype' ) +); -c_lazy_image.c_lazy_image_classes += " lrv-u-border-radius-50p lrv-u-border-color-grey-light"; +c_lazy_image.c_lazy_image_classes += + ' lrv-u-border-radius-50p lrv-u-border-color-grey-light'; c_lazy_image.c_lazy_image_classes = 'lrv-u-border-radius-50p'; c_lazy_image.c_lazy_image_crop_class = 'lrv-a-crop-1x1'; c_lazy_image.c_lazy_image_img_classes = 'lrv-u-border-radius-50p'; -c_lazy_image.c_lazy_image_placeholder_url = 'https://www.w3schools.com/howto/img_avatar2.png'; +c_lazy_image.c_lazy_image_placeholder_url = + 'https://www.w3schools.com/howto/img_avatar2.png'; c_lazy_image.c_lazy_image_link_target_blank = true; -c_lazy_image.c_lazy_image_link_rel_attr = 'noopener noreferrer nofollow sponsored'; +c_lazy_image.c_lazy_image_link_rel_attr = + 'noopener noreferrer nofollow sponsored'; c_title.c_title_text = 'John Doe'; -c_title.c_title_classes = 'lrv-a-font-primary-xl lrv-u-display-block lrv-u-margin-b-025'; +c_title.c_title_classes = + 'lrv-a-font-primary-xl lrv-u-display-block lrv-u-margin-b-025'; c_title.c_title_url_target_attr = '_blank'; c_title.c_title_url_rel_attr = 'noopener noreferrer nofollow sponsored'; c_title.c_title_url_target_blank = true; @@ -27,20 +41,27 @@ c_span.c_span_classes = 'lrv-a-font-secondary-m'; c_title.c_title_classes = 'lrv-a-font-primary-s lrv-u-margin-t-050'; c_dek.c_dek_text = false; -c_span.c_span_link_classes = 'lrv-a-unstyle-link lrv-u-text-decoration-none:hover'; -c_link.c_link_classes = 'lrv-a-font-body-l lrv-a-unstyle-link lrv-u-color-brand-secondary u-color-brand-primary-dark:hover'; +c_span.c_span_link_classes = + 'lrv-a-unstyle-link lrv-u-text-decoration-none:hover'; +c_link.c_link_classes = + 'lrv-a-font-body-l lrv-a-unstyle-link lrv-u-color-brand-secondary u-color-brand-primary-dark:hover'; module.exports = { - authors_bio_classes: 'lrv-u-flex lrv-u-flex-direction-column lrv-u-margin-tb-150', - author_grid_primary_classes: 'lrv-a-grid lrv-a-cols4@tablet lrv-a-cols6@mobile-max', - author_grid_secondary_classes: 'lrv-u-flex lrv-u-margin-t-1 lrv-u-margin-t-n4@tablet lrv-u-height-100p lrv-u-justify-content-end', - author_desc_wrapper_classes: 'lrv-u-flex-basis-75p@desktop lrv-u-padding-l-025 lrv-a-font-secondary-m', - author_link_bottom_wrapper_classes: 'lrv-u-flex lrv-u-order-100 lrv-u-margin-t-050', + authors_bio_classes: + 'lrv-u-flex lrv-u-flex-direction-column lrv-u-margin-tb-150', + author_grid_primary_classes: + 'lrv-a-grid lrv-a-cols4@tablet lrv-a-cols6@mobile-max', + author_grid_secondary_classes: + 'lrv-u-flex lrv-u-margin-t-1 lrv-u-margin-t-n4@tablet lrv-u-height-100p lrv-u-justify-content-end', + author_desc_wrapper_classes: + 'lrv-u-flex-basis-75p@desktop lrv-u-padding-l-025 lrv-a-font-secondary-m', + author_link_bottom_wrapper_classes: + 'lrv-u-flex lrv-u-order-100 lrv-u-margin-t-050', author_image_wrapper_classes: 'lrv-a-span1', author_title_wrapper_classes: 'lrv-a-span3@tablet a-span4@mobile-max', - c_lazy_image: c_lazy_image, - c_link: c_link, - c_span: c_span, - c_title: c_title, - c_dek: c_dek -} \ No newline at end of file + c_lazy_image, + c_link, + c_span, + c_title, + c_dek, +}; diff --git a/packages/larva-patterns/modules/authors-bio/authors-bio.prototype.js b/packages/larva-patterns/modules/authors-bio/authors-bio.prototype.js index 3ef4c88d3..342b5cc9d 100644 --- a/packages/larva-patterns/modules/authors-bio/authors-bio.prototype.js +++ b/packages/larva-patterns/modules/authors-bio/authors-bio.prototype.js @@ -1,36 +1,44 @@ -const clonedeep = require('lodash.clonedeep'); +const clonedeep = require( 'lodash.clonedeep' ); -const story_card = clonedeep( require( '../authors-bio-item/authors-bio-item.prototype' ) ); +const story_card = clonedeep( + require( '../authors-bio-item/authors-bio-item.prototype' ) +); story_card.c_tagline_author = false; -story_card.c_lazy_image.c_lazy_image_classes += " lrv-u-border-radius-50p lrv-u-border-color-grey-light"; +story_card.c_lazy_image.c_lazy_image_classes += + ' lrv-u-border-radius-50p lrv-u-border-color-grey-light'; story_card.c_lazy_image.c_lazy_image_classes = 'lrv-u-border-radius-50p'; story_card.c_lazy_image.c_lazy_image_crop_class = 'lrv-a-crop-1x1'; story_card.c_lazy_image.c_lazy_image_img_classes = 'lrv-u-border-radius-50p'; -story_card.c_lazy_image.c_lazy_image_placeholder_url = 'https://www.w3schools.com/howto/img_avatar2.png'; +story_card.c_lazy_image.c_lazy_image_placeholder_url = + 'https://www.w3schools.com/howto/img_avatar2.png'; story_card.c_lazy_image.c_lazy_image_link_target_blank = true; -story_card.c_lazy_image.c_lazy_image_link_rel_attr = 'noopener noreferrer nofollow sponsored'; +story_card.c_lazy_image.c_lazy_image_link_rel_attr = + 'noopener noreferrer nofollow sponsored'; story_card.c_title.c_title_text = 'John Doe'; -story_card.c_title.c_title_classes = 'lrv-a-font-primary-xl lrv-u-display-block lrv-u-margin-b-025'; +story_card.c_title.c_title_classes = + 'lrv-a-font-primary-xl lrv-u-display-block lrv-u-margin-b-025'; story_card.c_title.c_title_url_target_attr = '_blank'; -story_card.c_title.c_title_url_rel_attr = 'noopener noreferrer nofollow sponsored'; +story_card.c_title.c_title_url_rel_attr = + 'noopener noreferrer nofollow sponsored'; story_card.c_title.c_title_url_target_blank = true; story_card.c_span.c_span_markup = 'Senior Editor'; -story_card.c_span.c_span_classes = 'a-font-theme-secondary-medium-xs lrv-u-display-block lrv-u-margin-b-025 lrv-u-margin-t-00 lrv-u-margin-b-4@tablet'; +story_card.c_span.c_span_classes = + 'a-font-theme-secondary-medium-xs lrv-u-display-block lrv-u-margin-b-025 lrv-u-margin-t-00 lrv-u-margin-b-4@tablet'; -story_card.c_dek.c_dek_classes = 'lrv-u-margin-t-00 lrv-u-margin-b-00 a-font-theme-secondary-light-l'; -story_card.c_dek.c_dek_text=false; +story_card.c_dek.c_dek_classes = + 'lrv-u-margin-t-00 lrv-u-margin-b-00 a-font-theme-secondary-light-l'; +story_card.c_dek.c_dek_text = false; module.exports = { authors_bio_wrapper_classes: ' lrv-u-border-t-2 lrv-u-padding-tb-1', - author_items: [ - story_card, - ], + author_items: [ story_card ], authors_bio_classes: 'lrv-a-grid lrv-a-cols5', author_grid_primary_classes: '', - author_grid_secondary_classes: 'a-span3 lrv-u-height-100p lrv-u-justify-content-center', -}; \ No newline at end of file + author_grid_secondary_classes: + 'a-span3 lrv-u-height-100p lrv-u-justify-content-center', +}; diff --git a/packages/larva-patterns/modules/fact-list-item/fact-list-item.prototype.js b/packages/larva-patterns/modules/fact-list-item/fact-list-item.prototype.js index 361217889..8b26f67ba 100644 --- a/packages/larva-patterns/modules/fact-list-item/fact-list-item.prototype.js +++ b/packages/larva-patterns/modules/fact-list-item/fact-list-item.prototype.js @@ -3,11 +3,16 @@ const clonedeep = require( 'lodash.clonedeep' ); /** * Larva includes. */ -const c_dek = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-dek/c-dek.prototype' ) ); -const tag_list = clonedeep( require( '@penskemediacorp/larva-patterns/modules/tag-list/tag-list.prototype' ) ); +const c_dek = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-dek/c-dek.prototype' ) +); +const tag_list = clonedeep( + require( '@penskemediacorp/larva-patterns/modules/tag-list/tag-list.prototype' ) +); -c_dek.c_dek_markup = 'Term Content. Rich text is supported.'; -c_dek.c_dek_text = ''; +c_dek.c_dek_markup = + 'Term Content. Rich text is supported.'; +c_dek.c_dek_text = ''; module.exports = { fact_list_item_classes: [ @@ -18,11 +23,17 @@ module.exports = { 'lrv-u-padding-b-1', 'lrv-a-term-content-grid__fact-list-item', ].join( ' ' ), - fact_list_item_dd_classes: 'lrv-u-margin-l-00 lrv-a-term-content-grid__fact-list-dd', - fact_list_item_dd_data_attributes: 'itemprop=Thing itemtype=http://schema.org/Thing', - fact_list_item_dd_content: { ...c_dek, c_dek_classes: 'lrv-u-margin-tb-00 lrv-u-display-block' }, + fact_list_item_dd_classes: + 'lrv-u-margin-l-00 lrv-a-term-content-grid__fact-list-dd', + fact_list_item_dd_data_attributes: + 'itemprop=Thing itemtype=http://schema.org/Thing', + fact_list_item_dd_content: { + ...c_dek, + c_dek_classes: 'lrv-u-margin-tb-00 lrv-u-display-block', + }, fact_list_item_tag_list: tag_list, fact_list_item_dd_terms_classes: '', - fact_list_item_dt_classes: 'lrv-u-font-weight-bold lrv-a-term-content-grid__fact-list-dt', + fact_list_item_dt_classes: + 'lrv-u-font-weight-bold lrv-a-term-content-grid__fact-list-dt', fact_list_item_dt_text: 'Term Title', }; diff --git a/packages/larva-patterns/modules/fact-list-item/fact-list-item.thumbnail.js b/packages/larva-patterns/modules/fact-list-item/fact-list-item.thumbnail.js index a6181aa0e..0720b11d3 100644 --- a/packages/larva-patterns/modules/fact-list-item/fact-list-item.thumbnail.js +++ b/packages/larva-patterns/modules/fact-list-item/fact-list-item.thumbnail.js @@ -4,7 +4,9 @@ const clonedeep = require( 'lodash.clonedeep' ); * Module includes. */ const fact_item = clonedeep( require( './fact-list-item.prototype' ) ); -const tag_list = clonedeep( require( '@penskemediacorp/larva-patterns/modules/tag-list/tag-list.thumbnail' ) ); +const tag_list = clonedeep( + require( '@penskemediacorp/larva-patterns/modules/tag-list/tag-list.thumbnail' ) +); fact_item.fact_list_item_tag_list = tag_list; diff --git a/packages/larva-patterns/modules/fact-list/fact-list.prototype.js b/packages/larva-patterns/modules/fact-list/fact-list.prototype.js index d46a86bde..6dd4f0199 100644 --- a/packages/larva-patterns/modules/fact-list/fact-list.prototype.js +++ b/packages/larva-patterns/modules/fact-list/fact-list.prototype.js @@ -3,8 +3,12 @@ const clonedeep = require( 'lodash.clonedeep' ); /** * Larva includes. */ -const c_title = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-title/c-title.prototype' ) ); -const fact_list_item = clonedeep( require( '@penskemediacorp/larva-patterns/modules/fact-list-item/fact-list-item.prototype' ) ); +const c_title = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-title/c-title.prototype' ) +); +const fact_list_item = clonedeep( + require( '@penskemediacorp/larva-patterns/modules/fact-list-item/fact-list-item.prototype' ) +); c_title.c_title_classes = ''; c_title.c_title_text = 'Fact List'; @@ -13,9 +17,12 @@ c_title.c_title_url = ''; module.exports = { c_title, - fact_list_classes: 'lrv-u-font-family-secondary lrv-u-margin-t-1 lrv-a-term-content-grid__tertiary', - fact_list_data_attributes: 'itemscope itemprop=Thing itemtype=http://schema.org/Thing', - fact_list_dl_classes: 'lrv-u-border-t-1 lrv-u-padding-t-1 lrv-u-margin-t-00 lrv-a-term-content-grid__fact-list', + fact_list_classes: + 'lrv-u-font-family-secondary lrv-u-margin-t-1 lrv-a-term-content-grid__tertiary', + fact_list_data_attributes: + 'itemscope itemprop=Thing itemtype=http://schema.org/Thing', + fact_list_dl_classes: + 'lrv-u-border-t-1 lrv-u-padding-t-1 lrv-u-margin-t-00 lrv-a-term-content-grid__fact-list', fact_list_items: [ fact_list_item ], fact_list_title_classes: 'lrv-u-margin-b-050 lrv-u-font-size-20', }; diff --git a/packages/larva-patterns/modules/faq/faq.prototype.js b/packages/larva-patterns/modules/faq/faq.prototype.js index 833e0ca94..eb42a0336 100644 --- a/packages/larva-patterns/modules/faq/faq.prototype.js +++ b/packages/larva-patterns/modules/faq/faq.prototype.js @@ -12,16 +12,12 @@ const faq_item = clonedeep( require( '@penskemediacorp/larva-patterns/objects/o-faq-item/o-faq-item.prototype' ) ); -c_title.c_title_classes = 'lrv-u-text-align-center lrv-u-padding-tb-075 lrv-u-border-t-1 lrv-u-border-b-1'; +c_title.c_title_classes = + 'lrv-u-text-align-center lrv-u-padding-tb-075 lrv-u-border-t-1 lrv-u-border-b-1'; c_title.c_title_url = ''; c_dek.c_dek_classes = 'lrv-u-padding-b-150 lrv-u-margin-t-150 lrv-u-border-b-1'; -const faq_items = [ - faq_item, - faq_item, - faq_item, - faq_item, -]; +const faq_items = [ faq_item, faq_item, faq_item, faq_item ]; module.exports = { c_title, diff --git a/packages/larva-patterns/modules/header-sticky/header-sticky.article.js b/packages/larva-patterns/modules/header-sticky/header-sticky.article.js index 789fd5d2e..d24c06ebb 100644 --- a/packages/larva-patterns/modules/header-sticky/header-sticky.article.js +++ b/packages/larva-patterns/modules/header-sticky/header-sticky.article.js @@ -16,7 +16,11 @@ read_next.c_title.c_title_link_classes = const o_social_list = clonedeep( o_social_list_prototype ); -const socialPlatforms = require( '../../utils/getSocialPlatforms' )( [ 'facebook', 'twitter', 'email' ] ); +const socialPlatforms = require( '../../utils/getSocialPlatforms' )( [ + 'facebook', + 'twitter', + 'email', +] ); const social_list_icons = []; o_social_list.o_social_list_icons = []; diff --git a/packages/larva-patterns/modules/how-we-test-products/how-we-test-products.prototype.js b/packages/larva-patterns/modules/how-we-test-products/how-we-test-products.prototype.js index 55160eda1..7ceab41eb 100644 --- a/packages/larva-patterns/modules/how-we-test-products/how-we-test-products.prototype.js +++ b/packages/larva-patterns/modules/how-we-test-products/how-we-test-products.prototype.js @@ -1,50 +1,60 @@ const clonedeep = require( 'lodash.clonedeep' ); -const c_title = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-title/c-title.prototype.js' ) ); -const c_dek = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-dek/c-dek.prototype.js' ) ); -const story_card = clonedeep( require( '@penskemediacorp/larva-patterns/modules/story/story.prototype.js' ) ); +const c_title = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-title/c-title.prototype.js' ) +); +const c_dek = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-dek/c-dek.prototype.js' ) +); +const story_card = clonedeep( + require( '@penskemediacorp/larva-patterns/modules/story/story.prototype.js' ) +); c_title.c_title_classes = 'lrv-a-font-primary-l lrv-u-color-black'; c_title.c_title_text = 'How We Test Products'; c_title.c_title_url = false; c_dek.c_dek_classes = 'lrv-a-font-secondary-l'; -c_dek.c_dek_markup = 'Our journalists test hundreds of products every year for readers. We’ve developed a rigorous system for reviewing products objectively. Learn More ⇢.' +c_dek.c_dek_markup = + 'Our journalists test hundreds of products every year for readers. We’ve developed a rigorous system for reviewing products objectively. Learn More ⇢.'; c_dek.c_dek_text = false; story_card.c_span = false; story_card.c_title.c_title_url = false; -story_card.c_title.c_title_classes = 'lrv-a-font-secondary-xl lrv-u-margin-b-050'; +story_card.c_title.c_title_classes = + 'lrv-a-font-secondary-xl lrv-u-margin-b-050'; story_card.c_title.c_title_text = '500+'; story_card.c_timestamp = false; story_card.c_tagline_author = false; story_card.c_dek.c_dek_text = 'Products Tested'; -story_card.c_dek.c_dek_classes = 'lrv-u-margin-tb-00 lrv-u-font-family-primary lrv-u-font-size-16 lrv-u-color-brand-secondary'; +story_card.c_dek.c_dek_classes = + 'lrv-u-margin-tb-00 lrv-u-font-family-primary lrv-u-font-size-16 lrv-u-color-brand-secondary'; story_card.c_dek.c_dek_markup = false; -story_card.story_classes = 'lrv-u-width-50p@mobile-max lrv-u-border-color-grey-light lrv-u-padding-tb-125@mobile-max lrv-u-width-75p@tablet lrv-u-margin-lr-auto'; -story_card.story_grid_classes = 'lrv-u-flex lrv-u-flex-direction-column lrv-u-height-100p lrv-u-justify-content-space-between'; +story_card.story_classes = + 'lrv-u-width-50p@mobile-max lrv-u-border-color-grey-light lrv-u-padding-tb-125@mobile-max lrv-u-width-75p@tablet lrv-u-margin-lr-auto'; +story_card.story_grid_classes = + 'lrv-u-flex lrv-u-flex-direction-column lrv-u-height-100p lrv-u-justify-content-space-between'; story_card.c_lazy_image.c_lazy_image_classes = 'lrv-u-margin-lr-auto'; story_card.c_lazy_image.c_lazy_image_crop_class = ''; story_card.c_lazy_image.c_lazy_image_img_classes = ''; -story_card.c_lazy_image.c_lazy_image_placeholder_url = 'https://farm5.staticflickr.com/4078/5441060528_31db7838ba_z.jpg'; +story_card.c_lazy_image.c_lazy_image_placeholder_url = + 'https://farm5.staticflickr.com/4078/5441060528_31db7838ba_z.jpg'; -how_we_test_products_items = [ - story_card, - story_card, - story_card, - story_card, -]; +how_we_test_products_items = [ story_card, story_card, story_card, story_card ]; module.exports = { - how_we_test_products_classes: 'lrv-u-text-align-center lrv-u-background-color-grey-lightest lrv-u-margin-tb-2', - how_we_test_products_outer_classes: 'lrv-u-width-75p@tablet lrv-u-margin-lr-auto lrv-u-padding-a-2', + how_we_test_products_classes: + 'lrv-u-text-align-center lrv-u-background-color-grey-lightest lrv-u-margin-tb-2', + how_we_test_products_outer_classes: + 'lrv-u-width-75p@tablet lrv-u-margin-lr-auto lrv-u-padding-a-2', how_we_test_products_banner_classes: '', how_we_test_products_title_classes: '', - how_we_test_products_items_classes: 'lrv-u-flex lrv-u-flex-wrap-wrap@mobile-max', - how_we_test_products_items: how_we_test_products_items, - c_title: c_title, - c_dek: c_dek + how_we_test_products_items_classes: + 'lrv-u-flex lrv-u-flex-wrap-wrap@mobile-max', + how_we_test_products_items, + c_title, + c_dek, }; diff --git a/packages/larva-patterns/modules/mega-menu-footer/mega-menu-footer.prototype.js b/packages/larva-patterns/modules/mega-menu-footer/mega-menu-footer.prototype.js index 5ce9e43de..7fba4453c 100644 --- a/packages/larva-patterns/modules/mega-menu-footer/mega-menu-footer.prototype.js +++ b/packages/larva-patterns/modules/mega-menu-footer/mega-menu-footer.prototype.js @@ -45,7 +45,8 @@ o_email_capture_form.c_button.c_button_text = 'Sign Up'; const c_tagline_prototype = require( '../../components/c-tagline/c-tagline.prototype' ); const c_tagline_terms = clonedeep( c_tagline_prototype ); -c_tagline_terms.c_tagline_classes = 'lrv-a-font-basic-xxs lrv-u-margin-t-050 lrv-a-children-link-decoration-underline'; +c_tagline_terms.c_tagline_classes = + 'lrv-a-font-basic-xxs lrv-u-margin-t-050 lrv-a-children-link-decoration-underline'; c_tagline_terms.c_tagline_text = false; module.exports = { diff --git a/packages/larva-patterns/modules/multiple-products/multiple-products.prototype.js b/packages/larva-patterns/modules/multiple-products/multiple-products.prototype.js index 84031a76f..3e5509af6 100644 --- a/packages/larva-patterns/modules/multiple-products/multiple-products.prototype.js +++ b/packages/larva-patterns/modules/multiple-products/multiple-products.prototype.js @@ -1,11 +1,14 @@ const clonedeep = require( 'lodash.clonedeep' ); -const c_title = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-title/c-title.prototype' ) ); +const c_title = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-title/c-title.prototype' ) +); const multiple_products_item = clonedeep( require( '@penskemediacorp/larva-patterns/objects/o-multiple-product-item/o-multiple-product-item.prototype' ) ); -c_title.c_title_classes = 'lrv-u-text-align-center lrv-u-padding-tb-075 lrv-u-border-t-1 lrv-u-border-b-1 lrv-u-font-size-28'; +c_title.c_title_classes = + 'lrv-u-text-align-center lrv-u-padding-tb-075 lrv-u-border-t-1 lrv-u-border-b-1 lrv-u-font-size-28'; c_title.c_title_text = 'Our Top Picks'; const multiple_products_items = [ diff --git a/packages/larva-patterns/modules/newsletter/newsletter.prototype.js b/packages/larva-patterns/modules/newsletter/newsletter.prototype.js index 98b9078c1..e42a96788 100644 --- a/packages/larva-patterns/modules/newsletter/newsletter.prototype.js +++ b/packages/larva-patterns/modules/newsletter/newsletter.prototype.js @@ -35,7 +35,8 @@ o_email_capture_form.c_email_field.c_email_field_label_classes = 'lrv-a-screen-reader-only'; o_email_capture_form.c_email_field.c_email_field_label_text = 'Email Address'; -c_tagline_terms.c_tagline_classes = 'lrv-u-margin-t-1 lrv-a-font-basic-xxs lrv-a-children-link-decoration-underline'; +c_tagline_terms.c_tagline_classes = + 'lrv-u-margin-t-1 lrv-a-font-basic-xxs lrv-a-children-link-decoration-underline'; c_tagline_terms.c_tagline_text = false; c_tagline_terms.c_tagline_markup = 'By subscribing, I agree to the Terms of Use and Privacy Policy.'; diff --git a/packages/larva-patterns/modules/page-404/page-404.smart.js b/packages/larva-patterns/modules/page-404/page-404.smart.js index 73738f513..ebb97ffb0 100644 --- a/packages/larva-patterns/modules/page-404/page-404.smart.js +++ b/packages/larva-patterns/modules/page-404/page-404.smart.js @@ -24,11 +24,13 @@ c_svg.c_svg_name = 'logo-404'; c_svg.c_svg_classes = 'lrv-u-max-width-100p'; c_title.c_title_text = 'OOPS! Something went wrong here!'; -c_title.c_title_classes = 'lrv-a-font-secondary-l lrv-u-text-transform-uppercase lrv-u-margin-b-125'; +c_title.c_title_classes = + 'lrv-a-font-secondary-l lrv-u-text-transform-uppercase lrv-u-margin-b-125'; c_title.c_title_url = false; c_suggestion_title.c_title_classes = 'lrv-u-text-align-left lrv-u-margin-b-075'; -c_suggestion_title.c_title_text = 'Here are some suggestions that might be the page you were looking for:'; +c_suggestion_title.c_title_text = + 'Here are some suggestions that might be the page you were looking for:'; c_suggestion_title.c_title_url = false; suggested_link_items.list_classes = 'lrv-u-text-align-left lrv-u-padding-b-1'; @@ -41,7 +43,8 @@ c_search_title.c_title_classes = 'lrv-u-text-align-left'; c_search_title.c_title_text = 'Or try searching for it here...'; c_search_title.c_title_url = false; -search_form.search_form_classes = 'lrv-u-text-align-left lrv-u-margin-t-1 lrv-u-display-inline-flex lrv-u-width-100p search-form-404'; +search_form.search_form_classes = + 'lrv-u-text-align-left lrv-u-margin-t-1 lrv-u-display-inline-flex lrv-u-width-100p search-form-404'; search_form.search_form_input_classes = 'lrv-u-border-a-1 lrv-u-width-100p'; search_form.search_form_action_url = '/?s='; diff --git a/packages/larva-patterns/modules/product-card/product-card.prototype.js b/packages/larva-patterns/modules/product-card/product-card.prototype.js index 2ae41acfc..946aa5794 100644 --- a/packages/larva-patterns/modules/product-card/product-card.prototype.js +++ b/packages/larva-patterns/modules/product-card/product-card.prototype.js @@ -1,25 +1,40 @@ const clonedeep = require( 'lodash.clonedeep' ); -const c_lazy_image = clonedeep( require( '../../components/c-lazy-image/c-lazy-image.prototype' ) ); -const c_figcaption = clonedeep( require( '../../components/c-figcaption/c-figcaption.prototype' ) ); -const c_title = clonedeep( require( '../../components/c-title/c-title.prototype' ) ); -const c_tagline = clonedeep( require( '../../components/c-tagline/c-tagline.prototype' ) ); -const c_button = clonedeep( require( '../../components/c-button/c-button.prototype' ) ); +const c_lazy_image = clonedeep( + require( '../../components/c-lazy-image/c-lazy-image.prototype' ) +); +const c_figcaption = clonedeep( + require( '../../components/c-figcaption/c-figcaption.prototype' ) +); +const c_title = clonedeep( + require( '../../components/c-title/c-title.prototype' ) +); +const c_tagline = clonedeep( + require( '../../components/c-tagline/c-tagline.prototype' ) +); +const c_button = clonedeep( + require( '../../components/c-button/c-button.prototype' ) +); const c_dek = clonedeep( require( '../../components/c-dek/c-dek.prototype' ) ); c_figcaption.c_figcaption_caption_markup = false; c_figcaption.c_figcaption_credit_text_markup = 'Courtesy of Nordic Track'; -c_figcaption.c_figcaption_classes = 'lrv-u-flex lrv-u-justify-content-end lrv-u-margin-t-025 lrv-u-color-grey-dark lrv-u-text-transform-uppercase lrv-a-font-basic-xxs'; +c_figcaption.c_figcaption_classes = + 'lrv-u-flex lrv-u-justify-content-end lrv-u-margin-t-025 lrv-u-color-grey-dark lrv-u-text-transform-uppercase lrv-a-font-basic-xxs'; c_title.c_title_text = 'NordicTrack Commercial S22i Studio Cycle'; -c_title.c_title_classes = 'lrv-a-font-primary-xxl lrv-u-margin-t-1 lrv-u-margin-t-075@mobile-max lrv-a-unstyle-inner-links'; +c_title.c_title_classes = + 'lrv-a-font-primary-xxl lrv-u-margin-t-1 lrv-u-margin-t-075@mobile-max lrv-a-unstyle-inner-links'; c_title.c_title_url = ''; c_tagline.c_tagline_text = 'Powerful, iFit ready, and priced right!'; -c_tagline.c_tagline_classes = 'lrv-a-font-body-xxl lrv-u-margin-t-125 lrv-u-margin-b-00'; +c_tagline.c_tagline_classes = + 'lrv-a-font-body-xxl lrv-u-margin-t-125 lrv-u-margin-b-00'; -c_button.c_button_classes = 'lrv-u-margin-t-125 lrv-a-font-basic-m lrv-a-unstyle-link lrv-u-display-block'; -c_button.c_button_inner_classes = 'lrv-u-border-b-2 lrv-u-border-t-2 lrv-u-border-l-1 lrv-u-border-r-1 lrv-u-padding-tb-050 lrv-u-text-transform-uppercase lrv-a-icon lrv-a-icon-before lrv-u-align-items-start lrv-u-padding-lr-050 lrv-u-background-color-brand-primary:hover'; +c_button.c_button_classes = + 'lrv-u-margin-t-125 lrv-a-font-basic-m lrv-a-unstyle-link lrv-u-display-block'; +c_button.c_button_inner_classes = + 'lrv-u-border-b-2 lrv-u-border-t-2 lrv-u-border-l-1 lrv-u-border-r-1 lrv-u-padding-tb-050 lrv-u-text-transform-uppercase lrv-a-icon lrv-a-icon-before lrv-u-align-items-start lrv-u-padding-lr-050 lrv-u-background-color-brand-primary:hover'; c_button.c_button_text = 'Subscribe $65.99'; c_button.c_button_url = '#'; c_button.product_card_price_outside = false; @@ -27,15 +42,17 @@ c_button.product_card_price_outside = false; const buy_now_buttons = [ c_button, c_button ]; c_dek.c_dek_text = false; -c_dek.c_dek_markup = 'NordicTrack went a similar route as Bowflex with their S22i cycle.Instead of the regular fixed position, the S22i can adjust for incline (up to 20%) and decline (down to -10%) for a more realistic ride and better muscle engagement. The kicker with this feature is that trainers can digitally adjust your bike’s incline/decline in real-time during a live class. The S22i’s construction is top-quality with a steel frame and a solid 32-pound flywheel. The bike also uses NordicTrack’s SMR Silent Magnetic Resistance system which improves fluidity while making the bike quieter as well. NordicTrack offers both live, studio-like classes as well as a library of on-demand sessions through their iFit membership. You also get off-bike exercises including strength training, meditation and mindfulness sessions with a swivel of the screen. This iFit service has somewhat of a leg up on other brands because you get a whole year free to test it out. The classes, along with a swath of exercise metrics, are shown on a large, crisp 22-inch display. Among these stats is heart rate, which the bike measures via hand pulse sensors or a separate Bluetooth-connected monitor.'; -c_dek.c_dek_classes = 'lrv-u-order-100 lrv-u-margin-t-125 lrv-u-margin-t-2@mobile-max lrv-a-font-body-xxl lrv-u-margin-b-050'; +c_dek.c_dek_markup = + 'NordicTrack went a similar route as Bowflex with their S22i cycle.Instead of the regular fixed position, the S22i can adjust for incline (up to 20%) and decline (down to -10%) for a more realistic ride and better muscle engagement. The kicker with this feature is that trainers can digitally adjust your bike’s incline/decline in real-time during a live class. The S22i’s construction is top-quality with a steel frame and a solid 32-pound flywheel. The bike also uses NordicTrack’s SMR Silent Magnetic Resistance system which improves fluidity while making the bike quieter as well. NordicTrack offers both live, studio-like classes as well as a library of on-demand sessions through their iFit membership. You also get off-bike exercises including strength training, meditation and mindfulness sessions with a swivel of the screen. This iFit service has somewhat of a leg up on other brands because you get a whole year free to test it out. The classes, along with a swath of exercise metrics, are shown on a large, crisp 22-inch display. Among these stats is heart rate, which the bike measures via hand pulse sensors or a separate Bluetooth-connected monitor.'; +c_dek.c_dek_classes = + 'lrv-u-order-100 lrv-u-margin-t-125 lrv-u-margin-t-2@mobile-max lrv-a-font-body-xxl lrv-u-margin-b-050'; module.exports = { - product_card_wrapper_classes: 'lrv-u-padding-tb-125', + product_card_wrapper_classes: 'lrv-u-padding-tb-125', c_lazy_image, - c_figcaption, - c_title, - c_tagline, - buy_now_buttons, - c_dek, + c_figcaption, + c_title, + c_tagline, + buy_now_buttons, + c_dek, }; diff --git a/packages/larva-patterns/modules/product-grid/product-grid.prototype.js b/packages/larva-patterns/modules/product-grid/product-grid.prototype.js index ce12386bb..0bdbeecc4 100644 --- a/packages/larva-patterns/modules/product-grid/product-grid.prototype.js +++ b/packages/larva-patterns/modules/product-grid/product-grid.prototype.js @@ -16,18 +16,18 @@ const product_grid_header_verdict_text = 'Verdict'; const product_grid_header_pros_text = 'Pros'; const product_grid_header_cons_text = 'Cons'; -o_product_card.o_product_card_classes = 'lrv-u-border-a-1@mobile-max lrv-u-border-color-grey-light lrv-u-width-100p'; +o_product_card.o_product_card_classes = + 'lrv-u-border-a-1@mobile-max lrv-u-border-color-grey-light lrv-u-width-100p'; o_product_card.o_product_card_link_classes = 'lrv-a-unstyle-link lrv-u-display-block lrv-a-children-border-vertical lrv-a-children-border--grey-light lrv-u-height-100p lrv-u-flex lrv-u-flex-direction-column'; o_product_card.product_grid_header_verdict_text = product_grid_header_verdict_text; -o_product_card.product_grid_header_pros_text = - product_grid_header_pros_text; -o_product_card.product_grid_header_cons_text = - product_grid_header_cons_text; +o_product_card.product_grid_header_pros_text = product_grid_header_pros_text; +o_product_card.product_grid_header_cons_text = product_grid_header_cons_text; -o_product_card_primary.o_product_card_classes += ' lrv-u-border-a-1@mobile-max lrv-u-border-color-grey-light'; +o_product_card_primary.o_product_card_classes += + ' lrv-u-border-a-1@mobile-max lrv-u-border-color-grey-light'; o_product_card_primary.o_product_card_link_classes += ' lrv-a-unstyle-link lrv-u-display-block lrv-a-children-border-vertical lrv-a-children-border--grey-light lrv-u-height-100p lrv-u-flex lrv-u-flex-direction-column'; diff --git a/packages/larva-patterns/modules/pros-and-cons/pros-and-cons.prototype.js b/packages/larva-patterns/modules/pros-and-cons/pros-and-cons.prototype.js index 0465dd574..7fa908d4f 100644 --- a/packages/larva-patterns/modules/pros-and-cons/pros-and-cons.prototype.js +++ b/packages/larva-patterns/modules/pros-and-cons/pros-and-cons.prototype.js @@ -1,15 +1,18 @@ const clonedeep = require( 'lodash.clonedeep' ); -const c_heading = clonedeep( require( '../../components/c-heading/c-heading.prototype' ) ); +const c_heading = clonedeep( + require( '../../components/c-heading/c-heading.prototype' ) +); const list_markup = ''; const item = { c_heading, - list_markup -} + list_markup, +}; module.exports = { - pros_and_cons_classes: 'lrv-u-flex lrv-u-border-a-1 lrv-a-children-border-horizontal', + pros_and_cons_classes: + 'lrv-u-flex lrv-u-border-a-1 lrv-a-children-border-horizontal', pros_and_cons_inner_classes: 'lrv-u-padding-a-1 lrv-u-width-50p', - items: [ item, item ] -} + items: [ item, item ], +}; diff --git a/packages/larva-patterns/modules/social-share/social-share.prototype.js b/packages/larva-patterns/modules/social-share/social-share.prototype.js index 407bcbe72..2377a0e4f 100644 --- a/packages/larva-patterns/modules/social-share/social-share.prototype.js +++ b/packages/larva-patterns/modules/social-share/social-share.prototype.js @@ -5,7 +5,13 @@ const c_icon = clonedeep( ); const socialPlatforms = require( '../../utils/getSocialPlatforms' )( [ - 'facebook', 'twitter', 'pinit', 'tumblr', 'reddit', 'linkedin', 'print' + 'facebook', + 'twitter', + 'pinit', + 'tumblr', + 'reddit', + 'linkedin', + 'print', ] ); const social_share_primary = []; diff --git a/packages/larva-patterns/modules/table-of-contents/table-of-contents.prototype.js b/packages/larva-patterns/modules/table-of-contents/table-of-contents.prototype.js index 94c484fd4..7b4e7e6e1 100644 --- a/packages/larva-patterns/modules/table-of-contents/table-of-contents.prototype.js +++ b/packages/larva-patterns/modules/table-of-contents/table-of-contents.prototype.js @@ -1,10 +1,14 @@ -const clonedeep = require('lodash.clonedeep'); +const clonedeep = require( 'lodash.clonedeep' ); -const c_heading = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-heading/c-heading.prototype' ) ); -const c_nav_link = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-nav-link/c-nav-link.prototype' ) ); +const c_heading = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-heading/c-heading.prototype' ) +); +const c_nav_link = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-nav-link/c-nav-link.prototype' ) +); - -c_heading.c_heading_classes = 'lrv-a-font-primary-l u-font-size-25 lrv-u-padding-b-075 lrv-u-border-b-1'; +c_heading.c_heading_classes = + 'lrv-a-font-primary-l u-font-size-25 lrv-u-padding-b-075 lrv-u-border-b-1'; c_nav_link.c_nav_link_markup = 'Moon Landing on July 21,1968'; c_nav_link.c_nav_link_title_attr = 'Moon Landing on July 21,1968'; @@ -24,15 +28,21 @@ const toc_mobile_list_items = toc_list_items; module.exports = { toc_classes: 'lrv-u-border-a-1 lrv-u-padding-a-1 lrv-u-margin-b-1', toc_navigation_classes: 'lrv-js-MobileHeightToggle', - toc_list_classes: 'lrv-js-MobileHeightToggle-target lrv-u-color-brand-secondary a-font-theme-secondary-medium-xs lrv-a-unstyle-list lrv-a-grid lrv-a-cols2@desktop u-grid-row-gap-0 u-grid-gap-1 lrv-u-padding-t-050', - toc_mobile_list_classes: 'lrv-a-hidden@desktop lrv-u-color-brand-secondary a-font-theme-secondary-medium-xs lrv-a-unstyle-list lrv-a-grid u-grid-row-gap-0 lrv-u-padding-t-050', + toc_list_classes: + 'lrv-js-MobileHeightToggle-target lrv-u-color-brand-secondary a-font-theme-secondary-medium-xs lrv-a-unstyle-list lrv-a-grid lrv-a-cols2@desktop u-grid-row-gap-0 u-grid-gap-1 lrv-u-padding-t-050', + toc_mobile_list_classes: + 'lrv-a-hidden@desktop lrv-u-color-brand-secondary a-font-theme-secondary-medium-xs lrv-a-unstyle-list lrv-a-grid u-grid-row-gap-0 lrv-u-padding-t-050', toc_list_item_outer_classes: 'lrv-u-line-height-large lrv-u-width-100p', - toc_mobile_list_item_outer_classes: 'lrv-u-line-height-large lrv-u-width-100p', - toc_navigation_anchor_classes: 'lrv-u-display-block lrv-u-whitespace-nowrap lrv-u-overflow-hidden', + toc_mobile_list_item_outer_classes: + 'lrv-u-line-height-large lrv-u-width-100p', + toc_navigation_anchor_classes: + 'lrv-u-display-block lrv-u-whitespace-nowrap lrv-u-overflow-hidden', nav_title_text: 'View More', - nav_title_outer_classes: 'lrv-a-hidden@desktop a-heading-border lrv-u-text-align-center', - nav_title_classes: 'lrv-js-MobileHeightToggle-trigger lrv-u-background-color-white lrv-u-font-weight-normal lrv-u-padding-a-050 lrv-u-justify-content-center lrv-u-text-transform-capitalize', - toc_list_items: toc_list_items, - c_heading: c_heading, - toc_mobile_list_items: toc_mobile_list_items, -} + nav_title_outer_classes: + 'lrv-a-hidden@desktop a-heading-border lrv-u-text-align-center', + nav_title_classes: + 'lrv-js-MobileHeightToggle-trigger lrv-u-background-color-white lrv-u-font-weight-normal lrv-u-padding-a-050 lrv-u-justify-content-center lrv-u-text-transform-capitalize', + toc_list_items, + c_heading, + toc_mobile_list_items, +}; diff --git a/packages/larva-patterns/modules/tag-list/tag-list.prototype.js b/packages/larva-patterns/modules/tag-list/tag-list.prototype.js index 5203e2716..818f915d8 100644 --- a/packages/larva-patterns/modules/tag-list/tag-list.prototype.js +++ b/packages/larva-patterns/modules/tag-list/tag-list.prototype.js @@ -1,9 +1,11 @@ -const clonedeep = require( 'lodash.clonedeep'); +const clonedeep = require( 'lodash.clonedeep' ); /** * Larva includes. */ -const c_span = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-span/c-span.prototype' ) ); +const c_span = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-span/c-span.prototype' ) +); /* Generate a list of tag titles. */ const titles = [ @@ -12,7 +14,7 @@ const titles = [ 'Data Science', 'Sustainable Agriculture', 'Art', - 'Digital Marketing Strategies' + 'Digital Marketing Strategies', ]; /** @@ -23,10 +25,11 @@ const tag_list_terms = Array.from( titles, ( title, index ) => ( { c_span: { ...c_span, c_span_classes: '', - c_span_link_classes: 'lrv-u-font-weight-bold lrv-u-color-black lrv-u-color-brand-primary:hover lrv-a-hover-effect', - c_span_text: `${title}${index === titles.length - 1 ? '' : ','}`, + c_span_link_classes: + 'lrv-u-font-weight-bold lrv-u-color-black lrv-u-color-brand-primary:hover lrv-a-hover-effect', + c_span_text: `${ title }${ index === titles.length - 1 ? '' : ',' }`, c_span_url: `#test-link-${ index + 1 }`, - } + }, } ) ); module.exports = { @@ -35,7 +38,7 @@ module.exports = { 'lrv-u-display-inline-flex', 'lrv-u-flex-wrap-wrap', 'lrv-u-flex-direction-row', - ].join(' '), + ].join( ' ' ), tag_list_term_item_classes: 'lrv-u-margin-r-025', tag_list_term_classes: '', tag_list_terms, diff --git a/packages/larva-patterns/modules/tag-list/tag-list.thumbnail.js b/packages/larva-patterns/modules/tag-list/tag-list.thumbnail.js index bea3b269a..d37158911 100644 --- a/packages/larva-patterns/modules/tag-list/tag-list.thumbnail.js +++ b/packages/larva-patterns/modules/tag-list/tag-list.thumbnail.js @@ -1,38 +1,46 @@ -const clonedeep = require( 'lodash.clonedeep' ); +const clonedeep = require( 'lodash.clonedeep' ); /** * Larva includes. */ -const c_lazy_image = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-lazy-image/c-lazy-image.prototype.js' ) ); -const tag_list = clonedeep( require( '@penskemediacorp/larva-patterns/modules/tag-list/tag-list.prototype' ) ); +const c_lazy_image = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-lazy-image/c-lazy-image.prototype.js' ) +); +const tag_list = clonedeep( + require( '@penskemediacorp/larva-patterns/modules/tag-list/tag-list.prototype' ) +); /* Update `c_span` styles and add thumbnail. */ -const tag_list_terms = Array.from( tag_list.tag_list_terms, ( term, index ) => ( { - ...term, - c_span: { - ...term.c_span, - c_span_text: term.c_span.c_span_text.replace(/,\s*$/, ''), - c_span_classes: [ - 'a-truncate-ellipsis', - 'lrv-u-color-brand-secondary-dark', - 'lrv-u-display-block', - 'lrv-u-font-family-basic', - 'lrv-u-font-size-13', - 'lrv-u-text-align-center', - 'lrv-u-text-transform-uppercase', - ].join( ' ' ), - }, - o_figure: { - ...term.o_figure, - o_figure_classes: 'lrv-u-margin-b-050', - c_lazy_image: { - ...c_lazy_image, - c_lazy_image_img_classes: 'lrv-u-background-color-grey-light lrv-u-border-radius-50p lrv-u-display-block lrv-u-height-auto', - c_lazy_image_crop_class: 'lrv-a-crop-1x1', - c_lazy_image_classes: 'lrv-u-margin-lr-auto', - c_lazy_image_placeholder_url: `https://source.unsplash.com/random/200x200/#${index}`, +const tag_list_terms = Array.from( + tag_list.tag_list_terms, + ( term, index ) => ( { + ...term, + c_span: { + ...term.c_span, + c_span_text: term.c_span.c_span_text.replace( /,\s*$/, '' ), + c_span_classes: [ + 'a-truncate-ellipsis', + 'lrv-u-color-brand-secondary-dark', + 'lrv-u-display-block', + 'lrv-u-font-family-basic', + 'lrv-u-font-size-13', + 'lrv-u-text-align-center', + 'lrv-u-text-transform-uppercase', + ].join( ' ' ), }, - }, -} ) ); + o_figure: { + ...term.o_figure, + o_figure_classes: 'lrv-u-margin-b-050', + c_lazy_image: { + ...c_lazy_image, + c_lazy_image_img_classes: + 'lrv-u-background-color-grey-light lrv-u-border-radius-50p lrv-u-display-block lrv-u-height-auto', + c_lazy_image_crop_class: 'lrv-a-crop-1x1', + c_lazy_image_classes: 'lrv-u-margin-lr-auto', + c_lazy_image_placeholder_url: `https://source.unsplash.com/random/200x200/#${ index }`, + }, + }, + } ) +); module.exports = { ...tag_list, @@ -43,7 +51,9 @@ module.exports = { 'lrv-a-grid', 'lrv-a-unstyle-list', ].join( ' ' ), - tag_list_term_classes: 'lrv-u-align-items-center lrv-u-flex-direction-column lrv-u-flex-wrap-wrap lrv-u-flex', - tag_list_term_item_classes: 'lrv-u-margin-lr-auto lrv-u-width-150 lrv-u-max-width-100p', + tag_list_term_classes: + 'lrv-u-align-items-center lrv-u-flex-direction-column lrv-u-flex-wrap-wrap lrv-u-flex', + tag_list_term_item_classes: + 'lrv-u-margin-lr-auto lrv-u-width-150 lrv-u-max-width-100p', tag_list_terms, }; diff --git a/packages/larva-patterns/modules/term-content-top/term-content-top.heading-tags.js b/packages/larva-patterns/modules/term-content-top/term-content-top.heading-tags.js index 361751e2c..19ee22bce 100644 --- a/packages/larva-patterns/modules/term-content-top/term-content-top.heading-tags.js +++ b/packages/larva-patterns/modules/term-content-top/term-content-top.heading-tags.js @@ -4,11 +4,13 @@ const clonedeep = require( 'lodash.clonedeep' ); * Module includes. */ const term_content_top = clonedeep( require( './term-content-top.prototype' ) ); -const tag_list = clonedeep( require( '../../modules/tag-list/tag-list.thumbnail' ) ); +const tag_list = clonedeep( + require( '../../modules/tag-list/tag-list.thumbnail' ) +); -term_content_top.o_figure = ''; -term_content_top.fact_list = ''; +term_content_top.o_figure = ''; +term_content_top.fact_list = ''; term_content_top.fact_list_menu = ''; -term_content_top.tag_list = tag_list +term_content_top.tag_list = tag_list; module.exports = term_content_top; diff --git a/packages/larva-patterns/modules/term-content-top/term-content-top.prototype.js b/packages/larva-patterns/modules/term-content-top/term-content-top.prototype.js index 89899e8d8..b17d38540 100644 --- a/packages/larva-patterns/modules/term-content-top/term-content-top.prototype.js +++ b/packages/larva-patterns/modules/term-content-top/term-content-top.prototype.js @@ -3,12 +3,24 @@ const clonedeep = require( 'lodash.clonedeep' ); /** * Larva includes. */ -const c_tagline = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-tagline/c-tagline.prototype' ) ); -const o_figure = clonedeep( require( '@penskemediacorp/larva-patterns/objects/o-figure/o-figure.prototype.js' ) ); -const article_excerpt = clonedeep( require( '@penskemediacorp/larva-patterns/modules/article-excerpt/article-excerpt.prototype' ) ); -const article_title = clonedeep( require( '@penskemediacorp/larva-patterns/modules/article-title/article-title.prototype' ) ); -const fact_list = clonedeep( require( '@penskemediacorp/larva-patterns/modules/fact-list/fact-list.prototype' ) ); -const fact_list_menu = clonedeep( require( '@penskemediacorp/larva-patterns/modules/fact-list-menu/fact-list-menu.prototype' ) ); +const c_tagline = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-tagline/c-tagline.prototype' ) +); +const o_figure = clonedeep( + require( '@penskemediacorp/larva-patterns/objects/o-figure/o-figure.prototype.js' ) +); +const article_excerpt = clonedeep( + require( '@penskemediacorp/larva-patterns/modules/article-excerpt/article-excerpt.prototype' ) +); +const article_title = clonedeep( + require( '@penskemediacorp/larva-patterns/modules/article-title/article-title.prototype' ) +); +const fact_list = clonedeep( + require( '@penskemediacorp/larva-patterns/modules/fact-list/fact-list.prototype' ) +); +const fact_list_menu = clonedeep( + require( '@penskemediacorp/larva-patterns/modules/fact-list-menu/fact-list-menu.prototype' ) +); // Configure page title. article_title.article_title_markup = 'Kitchen Appliances'; @@ -33,13 +45,16 @@ c_tagline.c_tagline_classes = [ article_title.c_tagline = c_tagline; // Begin configuring featured iamge. -o_figure.o_figure_classes = 'lrv-u-font-family-secondary lrv-u-margin-b-00 lrv-u-width-100p lrv-a-term-content-grid__primary'; -o_figure.c_lazy_image.c_lazy_image_placeholder_url = 'https://source.unsplash.com/random/500x500'; +o_figure.o_figure_classes = + 'lrv-u-font-family-secondary lrv-u-margin-b-00 lrv-u-width-100p lrv-a-term-content-grid__primary'; +o_figure.c_lazy_image.c_lazy_image_placeholder_url = + 'https://source.unsplash.com/random/500x500'; // Configure featured image captions and credit. o_figure.c_figcaption.c_figcaption_caption_markup = 'Caption text.'; o_figure.c_figcaption.c_figcaption_credit_text = 'Photo credit text.'; -o_figure.c_figcaption.c_figcaption_caption_classes = 'lrv-u-font-size-12 lrv-u-font-size-14@tablet'; +o_figure.c_figcaption.c_figcaption_caption_classes = + 'lrv-u-font-size-12 lrv-u-font-size-14@tablet'; o_figure.c_figcaption.c_figcaption_classes = [ 'lrv-u-flex', 'lrv-u-flex-direction-column', @@ -55,12 +70,13 @@ o_figure.c_figcaption.c_figcaption_credit_classes = [ 'lrv-u-line-height-large', ].join( ' ' ); -article_excerpt.article_excerpt_markup = 'We’ve spent hundreds of hours researching appliances, ' - + 'interviewing experts, poring over owner reviews, and testing appliances both large ' - + 'and small—many over the course of several years—to find the best appliances for your ' - + 'kitchen and home. From dishwashers and refrigerators to vacuums and steam cleaners, ' - + 'our experts pick out the right appliances for all kinds of living situations, to ' - + 'help keep your chores short and sweet.'; +article_excerpt.article_excerpt_markup = + 'We’ve spent hundreds of hours researching appliances, ' + + 'interviewing experts, poring over owner reviews, and testing appliances both large ' + + 'and small—many over the course of several years—to find the best appliances for your ' + + 'kitchen and home. From dishwashers and refrigerators to vacuums and steam cleaners, ' + + 'our experts pick out the right appliances for all kinds of living situations, to ' + + 'help keep your chores short and sweet.'; module.exports = { article_excerpt, diff --git a/packages/larva-patterns/objects/o-faq-item/o-faq-item.prototype.js b/packages/larva-patterns/objects/o-faq-item/o-faq-item.prototype.js index 429470e44..b81a87408 100644 --- a/packages/larva-patterns/objects/o-faq-item/o-faq-item.prototype.js +++ b/packages/larva-patterns/objects/o-faq-item/o-faq-item.prototype.js @@ -3,14 +3,12 @@ const clonedeep = require( 'lodash.clonedeep' ); const c_title = clonedeep( require( '../../components/c-title/c-title.prototype' ) ); -const c_dek = clonedeep( - require( '../../components/c-dek/c-dek.prototype' ) -); +const c_dek = clonedeep( require( '../../components/c-dek/c-dek.prototype' ) ); c_title.c_title_url = ''; c_title.c_title_classes = 'lrv-u-margin-t-1 lrv-u-padding-b-1 lrv-u-border-b-1'; -module.exports = { +module.exports = { modifier_class: '', o_faq_item_classes: '', c_title, diff --git a/packages/larva-patterns/objects/o-multiple-product-item/o-multiple-product-item.prototype.js b/packages/larva-patterns/objects/o-multiple-product-item/o-multiple-product-item.prototype.js index 820d80ea4..647e7c159 100644 --- a/packages/larva-patterns/objects/o-multiple-product-item/o-multiple-product-item.prototype.js +++ b/packages/larva-patterns/objects/o-multiple-product-item/o-multiple-product-item.prototype.js @@ -1,10 +1,20 @@ const clonedeep = require( 'lodash.clonedeep' ); -const c_lazy_image = clonedeep( require( '../../components/c-lazy-image/c-lazy-image.prototype' ) ); -const article_kicker = clonedeep( require( '../../modules/article-kicker/article-kicker.prototype' ) ); -const c_title = clonedeep( require( '../../components/c-title/c-title.prototype' ) ); -const c_link = clonedeep( require( '../../components/c-link/c-link.prototype' ) ); -const c_button = clonedeep( require( '../../components/c-button/c-button.prototype' ) ); +const c_lazy_image = clonedeep( + require( '../../components/c-lazy-image/c-lazy-image.prototype' ) +); +const article_kicker = clonedeep( + require( '../../modules/article-kicker/article-kicker.prototype' ) +); +const c_title = clonedeep( + require( '../../components/c-title/c-title.prototype' ) +); +const c_link = clonedeep( + require( '../../components/c-link/c-link.prototype' ) +); +const c_button = clonedeep( + require( '../../components/c-button/c-button.prototype' ) +); c_lazy_image.c_lazy_image_crop_class = 'lrv-a-crop-1x1'; diff --git a/packages/larva-patterns/objects/o-product-card/o-product-card.primary.js b/packages/larva-patterns/objects/o-product-card/o-product-card.primary.js index 2285396f1..1033fb078 100644 --- a/packages/larva-patterns/objects/o-product-card/o-product-card.primary.js +++ b/packages/larva-patterns/objects/o-product-card/o-product-card.primary.js @@ -2,8 +2,11 @@ const clonedeep = require( 'lodash.clonedeep' ); const o_product_card = clonedeep( require( './o-product-card.prototype' ) ); -o_product_card.o_product_card_classes = 'o-product-card--primary lrv-u-border-a-1@mobile-max lrv-u-border-color-grey-light lrv-u-width-100p'; -o_product_card.o_product_card_header_classes = 'lrv-u-padding-a-025 lrv-u-text-align-center lrv-u-background-color-brand-primary'; -o_product_card.c_title_award.c_title_classes = 'lrv-u-border-a-2 lrv-a-font-secondary-m lrv-u-padding-tb-050'; +o_product_card.o_product_card_classes = + 'o-product-card--primary lrv-u-border-a-1@mobile-max lrv-u-border-color-grey-light lrv-u-width-100p'; +o_product_card.o_product_card_header_classes = + 'lrv-u-padding-a-025 lrv-u-text-align-center lrv-u-background-color-brand-primary'; +o_product_card.c_title_award.c_title_classes = + 'lrv-u-border-a-2 lrv-a-font-secondary-m lrv-u-padding-tb-050'; module.exports = o_product_card; diff --git a/packages/larva-patterns/objects/o-product-card/o-product-card.prototype.js b/packages/larva-patterns/objects/o-product-card/o-product-card.prototype.js index a906832e1..cf527a2e8 100644 --- a/packages/larva-patterns/objects/o-product-card/o-product-card.prototype.js +++ b/packages/larva-patterns/objects/o-product-card/o-product-card.prototype.js @@ -1,6 +1,8 @@ const clonedeep = require( 'lodash.clonedeep' ); -const c_title = clonedeep( require( '@penskemediacorp/larva-patterns/components/c-title/c-title.prototype.js' ) ); +const c_title = clonedeep( + require( '@penskemediacorp/larva-patterns/components/c-title/c-title.prototype.js' ) +); const c_button_prototype = require( '@penskemediacorp/larva-patterns/components/c-button/c-button.brand-basic.js' ); const c_tagline_prototype = require( '@penskemediacorp/larva-patterns/components/c-tagline/c-tagline.prototype.js' ); const c_lazy_image_prototype = require( '@penskemediacorp/larva-patterns/components/c-lazy-image/c-lazy-image.prototype.js' ); @@ -17,13 +19,15 @@ const c_lazy_image = clonedeep( c_lazy_image_prototype ); const c_tagline_product = clonedeep( c_tagline_prototype ); const c_button_buy = clonedeep( c_button_prototype ); -c_dek.c_dek_classes = 'lrv-u-padding-a-075 lrv-u-margin-tb-00 lrv-a-font-secondary-s'; +c_dek.c_dek_classes = + 'lrv-u-padding-a-075 lrv-u-margin-tb-00 lrv-a-font-secondary-s'; const c_dek_verdict = clonedeep( c_dek ); const c_dek_pros = clonedeep( c_dek ); const c_dek_cons = clonedeep( c_dek ); -c_title_award.c_title_classes = 'lrv-u-color-white lrv-a-font-secondary-m lrv-u-border-a-2 lrv-u-padding-tb-050'; +c_title_award.c_title_classes = + 'lrv-u-color-white lrv-a-font-secondary-m lrv-u-border-a-2 lrv-u-padding-tb-050'; c_lazy_image.c_lazy_image_crop_class = 'lrv-a-crop-1x1'; @@ -31,7 +35,8 @@ c_title_brand.c_title_text = 'Google'; c_title_brand.c_title_classes = 'lrv-u-padding-t-1 lrv-a-font-primary-m'; c_title_brand.c_title_link_classes = 'lrv-a-unstyle-link'; -c_tagline_product.c_tagline_classes = 'lrv-u-margin-tb-050 lrv-a-font-secondary-s'; +c_tagline_product.c_tagline_classes = + 'lrv-u-margin-tb-050 lrv-a-font-secondary-s'; c_tagline_product.c_tagline_text = 'Smart Thermostat For Home'; c_button_buy.c_button_text = 'Buy Now'; diff --git a/packages/larva-patterns/package-lock.json b/packages/larva-patterns/package-lock.json index 39a1049c8..a51ab4f7b 100644 --- a/packages/larva-patterns/package-lock.json +++ b/packages/larva-patterns/package-lock.json @@ -76,14 +76,14 @@ } }, "node_modules/@penskemediacorp/larva-css": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-css/-/larva-css-1.61.0.tgz", - "integrity": "sha512-yVHadybAqmOkUHM27ct/GgfzlVGNgzL29xOYYK/GH5dEOZ65NmlXEXaOssa/HspEEUVC3v2gJHyuVo1x3D4eMQ==" + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-css/-/larva-css-1.62.0.tgz", + "integrity": "sha512-iKxIUzZfKJTlI2LumCHhGz0enI7y+RkM77UYmS1QgSwpMSeSxp6cO/8vVmFjPBXOlvyw9f0VLA2ZHSknh4eG+A==" }, "node_modules/@penskemediacorp/larva-js": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-js/-/larva-js-1.61.0.tgz", - "integrity": "sha512-9dqEq1hHMDY+VhMwvyCI/vrDc4FzeWA1D1f/KJaE0xSx+ShBU3f/UQ6cD5Go0aCGQ0HbBbbPm0jcMgTFRO5eHA==", + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-js/-/larva-js-1.62.0.tgz", + "integrity": "sha512-BL/NukJfab+8xQ2SfHqLtAwpJ1ba5z4HbM8QsJNevO4WuY5FZ5twNR0hpYt4dNvjaRX8YBtFtRZyKYZb5N9fcA==", "dependencies": { "flickity": "^2", "webpack": "^5", @@ -91,9 +91,9 @@ } }, "node_modules/@penskemediacorp/larva-svg": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-svg/-/larva-svg-1.61.0.tgz", - "integrity": "sha512-b7ecE8oOllLskJrTpCZYE3v3lW/JETHEVjRywPFID8wbpNi8k/7pmjVdgHFLvbqsuSkLGRrIzuFfOz3aooNFDA==" + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-svg/-/larva-svg-1.62.0.tgz", + "integrity": "sha512-ix8Xx2fJz70GSCqx6QwJPyOMQGzccg8jwm1+BOwhO3qrIHML/UL5fcWvLJMMNGexRaefi3AexT/QweHryyHJWg==" }, "node_modules/@types/eslint": { "version": "8.44.6", diff --git a/packages/larva-patterns/utils/getDataSet.js b/packages/larva-patterns/utils/getDataSet.js index 38894a059..86ec03375 100644 --- a/packages/larva-patterns/utils/getDataSet.js +++ b/packages/larva-patterns/utils/getDataSet.js @@ -1,11 +1,11 @@ /** * Helper function to get larva-patterns/_data array by property * - * @param {String} filename JSON filenames in ../_data. - * @param {String} orderKey Object property name to sort/order by. + * @param {string} filename JSON filenames in ../_data. + * @param {string} orderKey Object property name to sort/order by. * @param {Array} orderValues Desired items from data file(s) (by orderKey property). */ -module.exports = function( filename, orderKey, orderValues ) { +module.exports = function ( filename, orderKey, orderValues ) { const data = require( `../_data/${ filename }.json` ); if ( orderKey && orderValues ) { @@ -18,7 +18,6 @@ module.exports = function( filename, orderKey, orderValues ) { } ); return sortedData; - } else { - return data; } + return data; }; diff --git a/packages/larva-patterns/utils/getSocialPlatforms.js b/packages/larva-patterns/utils/getSocialPlatforms.js index 500f7155c..e72e849e3 100644 --- a/packages/larva-patterns/utils/getSocialPlatforms.js +++ b/packages/larva-patterns/utils/getSocialPlatforms.js @@ -3,8 +3,12 @@ * * @param {Array} platforms "name" property values of desired platforms (see ../_data/social-platforms.json). */ -module.exports = function( platforms ) { - return require( './getDataSet' )( 'social-platforms', 'name', - undefined === platforms ? [ 'instagram', 'pinit', 'twitter', 'facebook', 'youtube' ] : platforms +module.exports = function ( platforms ) { + return require( './getDataSet' )( + 'social-platforms', + 'name', + undefined === platforms + ? [ 'instagram', 'pinit', 'twitter', 'facebook', 'youtube' ] + : platforms ); -} +}; diff --git a/packages/larva/__tests__/lib/utils/clonePatternData.test.js b/packages/larva/__tests__/lib/utils/clonePatternData.test.js index 27af4b6a1..436044471 100644 --- a/packages/larva/__tests__/lib/utils/clonePatternData.test.js +++ b/packages/larva/__tests__/lib/utils/clonePatternData.test.js @@ -5,10 +5,12 @@ const { projectPatternsDir, larvaPatternsDir } = getConfig( 'patterns' ); describe( 'clonePatternData', () => { it( 'gets object from project patterns dir first', () => { - const expected = require( path.join( - projectPatternsDir, - '/components/c-tagline/c-tagline.prototype' - ) ); + const expected = require( + path.join( + projectPatternsDir, + '/components/c-tagline/c-tagline.prototype' + ) + ); const c_tagline = clonePatternData( 'components/c-tagline/c-tagline.prototype' ); @@ -17,10 +19,12 @@ describe( 'clonePatternData', () => { } ); it( 'falls back to object from larva patterns dir', () => { - const expected = require( path.join( - larvaPatternsDir, - '/components/c-button/c-button.prototype' - ) ); + const expected = require( + path.join( + larvaPatternsDir, + '/components/c-button/c-button.prototype' + ) + ); const c_button = clonePatternData( 'components/c-button/c-button.prototype' ); diff --git a/packages/larva/__tests__/lib/utils/getPatternData.test.js b/packages/larva/__tests__/lib/utils/getPatternData.test.js index 46dd485f8..fc30e5072 100644 --- a/packages/larva/__tests__/lib/utils/getPatternData.test.js +++ b/packages/larva/__tests__/lib/utils/getPatternData.test.js @@ -8,15 +8,19 @@ const appConfiguration = require( '../../../lib/utils/getAppConfiguration' )( 'patterns' ); -const expectedSchema = require( fixture + - '/src/patterns/components/c-nav-link/c-nav-link.prototype.js' ); -const expectedVariantSchema = require( fixture + - '/src/patterns/components/c-nav-link/c-nav-link.featured.js' ); -const expectedSchemaFromJson = require( fixture + - '/src/patterns/objects/o-crap/o-crap.json' ); +const expectedSchema = require( + fixture + '/src/patterns/components/c-nav-link/c-nav-link.prototype.js' +); +const expectedVariantSchema = require( + fixture + '/src/patterns/components/c-nav-link/c-nav-link.featured.js' +); +const expectedSchemaFromJson = require( + fixture + '/src/patterns/objects/o-crap/o-crap.json' +); const expectedPath = fixture + '/src/patterns/objects/o-nav/o-nav.json'; -const expectedOneOffSchema = require( fixture + - '/src/patterns/one-offs/newswire/newswire.prototype.js' ); +const expectedOneOffSchema = require( + fixture + '/src/patterns/one-offs/newswire/newswire.prototype.js' +); const compStub = { name: 'c-nav-link', diff --git a/packages/larva/lib/generateStatic.js b/packages/larva/lib/generateStatic.js index 327e9053b..3bfbf0d96 100644 --- a/packages/larva/lib/generateStatic.js +++ b/packages/larva/lib/generateStatic.js @@ -18,12 +18,12 @@ const themeAssetsConfig = getAppConfiguration( 'themeAssets' ); * of each route, and write the content to directory structure that * mirrors the pattern routes. * - * @param {Array} routesArr An array of routes in a pattern server, excluding the pattern source (i.e. larva or project). - * This is the result of getPatternRoutes. - * @param {string} buildPath A directory where the HTML files should be written. - * @param {Function} done A callback function to run when the site generation completes. - * @param {string} urlBase The base URL for the pattern library e.g. 'http://localhost:3001/larva'. - * Pattern routes will be appended to this. Should not end in slash. + * @param {Array} routesArr An array of routes in a pattern server, excluding the pattern source (i.e. larva or project). + * This is the result of getPatternRoutes. + * @param {string} buildPath A directory where the HTML files should be written. + * @param {Function} done A callback function to run when the site generation completes. + * @param {string} urlBase The base URL for the pattern library e.g. 'http://localhost:3001/larva'. + * Pattern routes will be appended to this. Should not end in slash. * * @see {@link getPatternRoutes}. */ diff --git a/packages/larva/lib/utils/copySyncHelper.js b/packages/larva/lib/utils/copySyncHelper.js index f3f76ee54..a14cb6ed4 100644 --- a/packages/larva/lib/utils/copySyncHelper.js +++ b/packages/larva/lib/utils/copySyncHelper.js @@ -8,9 +8,8 @@ const chalk = require( 'chalk' ); * Wrap the fs.copySync funtion and provide useful logging. * See {@link https://github.com/jprichardson/node-fs-extra/blob/master/docs/copy-sync.md fs.copySync}. * - * @param {string} src Path of directory or file to copy. + * @param {string} src Path of directory or file to copy. * @param {string} dest Path of destination for copied directory or file. - * */ module.exports = function copySyncHelper( src, dest ) { diff --git a/packages/larva/lib/utils/getAppConfiguration.js b/packages/larva/lib/utils/getAppConfiguration.js index 689c7905d..bb04e9b9e 100644 --- a/packages/larva/lib/utils/getAppConfiguration.js +++ b/packages/larva/lib/utils/getAppConfiguration.js @@ -11,7 +11,7 @@ const path = require( 'path' ); * For test env, the CWD is overridden to the local directory for fixtures. * (this is a problem for writing project-level tests, but for a later time.) * - * @param {string} key string that indicates a specific configuration property, e.g. patterns. + * @param {string} key string that indicates a specific configuration property, e.g. patterns. * @param {boolean} usePackageDefault fall back to package default if not defined in app * * @return value of the specified key. diff --git a/packages/larva/lib/utils/getPatternData.js b/packages/larva/lib/utils/getPatternData.js index 38cb02dda..3a02d7d7c 100644 --- a/packages/larva/lib/utils/getPatternData.js +++ b/packages/larva/lib/utils/getPatternData.js @@ -4,7 +4,7 @@ const path = require( 'path' ); * Get Pattern Data * * @param {string} patternsPath - * @param {Object} params Object containing name of pattern + * @param {Object} params Object containing name of pattern */ function getPatternData( patternsPath, params ) { const variant = params.variant || 'prototype'; diff --git a/packages/larva/lib/utils/getSubDirectoryNames.js b/packages/larva/lib/utils/getSubDirectoryNames.js index b3bd28fe6..def74218e 100644 --- a/packages/larva/lib/utils/getSubDirectoryNames.js +++ b/packages/larva/lib/utils/getSubDirectoryNames.js @@ -7,7 +7,7 @@ const fs = require( 'fs' ); * @return {Array} array of strings representing names of subdirectories. * * @link: https://stackoverflow.com/questions/18112204/get-all-directories-within-directory-nodejs - **/ + */ module.exports = function getSubDirectoryNames( path ) { try { diff --git a/packages/larva/package-lock.json b/packages/larva/package-lock.json index f2ab0882c..f1d5b1a20 100644 --- a/packages/larva/package-lock.json +++ b/packages/larva/package-lock.json @@ -2137,31 +2137,31 @@ } }, "node_modules/@penskemediacorp/backstopjs-config": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/backstopjs-config/-/backstopjs-config-1.61.0.tgz", - "integrity": "sha512-oedZLbz0/uQbG+CgxzCdKTU0C79AZQkV6BK1Y4Xl2EGCgEnNc6lR5gzZiCsF+LdcEcoJ6xELHBjyaCc5Lpp/VQ==", + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/backstopjs-config/-/backstopjs-config-1.62.0.tgz", + "integrity": "sha512-axZwRl8kD0uHKiSDsEbyCazybRJCJxCTzM7OO7iadnybfxlEZ5pSEgQrRzvY3LoYIEYguggvVPS7AwY8FPN96A==", "dependencies": { "chalk": "^4", "webpack-merge": "^5" } }, "node_modules/@penskemediacorp/eslint-config": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/eslint-config/-/eslint-config-1.61.0.tgz", - "integrity": "sha512-8XqLxymlV5a65X/775BC7sTL8DTRhAHpg22K5On6A2B+ut1YjB+wOt/6g1npaYtPlrv+HOnK/ZupNpsA+z2VGA==", + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/eslint-config/-/eslint-config-1.62.0.tgz", + "integrity": "sha512-ZkG833Hi7TWeNqm8nRsF7OvFFXgmrIHoV0ibZ9IOYGQXdj/zTl894s5LZOKWUs+cXCZyLVv/aReChyn5cbAdkw==", "dependencies": { "@wordpress/eslint-plugin": "^17" } }, "node_modules/@penskemediacorp/larva-css": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-css/-/larva-css-1.61.0.tgz", - "integrity": "sha512-yVHadybAqmOkUHM27ct/GgfzlVGNgzL29xOYYK/GH5dEOZ65NmlXEXaOssa/HspEEUVC3v2gJHyuVo1x3D4eMQ==" + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-css/-/larva-css-1.62.0.tgz", + "integrity": "sha512-iKxIUzZfKJTlI2LumCHhGz0enI7y+RkM77UYmS1QgSwpMSeSxp6cO/8vVmFjPBXOlvyw9f0VLA2ZHSknh4eG+A==" }, "node_modules/@penskemediacorp/larva-js": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-js/-/larva-js-1.61.0.tgz", - "integrity": "sha512-9dqEq1hHMDY+VhMwvyCI/vrDc4FzeWA1D1f/KJaE0xSx+ShBU3f/UQ6cD5Go0aCGQ0HbBbbPm0jcMgTFRO5eHA==", + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-js/-/larva-js-1.62.0.tgz", + "integrity": "sha512-BL/NukJfab+8xQ2SfHqLtAwpJ1ba5z4HbM8QsJNevO4WuY5FZ5twNR0hpYt4dNvjaRX8YBtFtRZyKYZb5N9fcA==", "dependencies": { "flickity": "^2", "webpack": "^5", @@ -2169,30 +2169,30 @@ } }, "node_modules/@penskemediacorp/larva-patterns": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-patterns/-/larva-patterns-1.61.0.tgz", - "integrity": "sha512-AFLakKwcN56okCjw86g7O26I6YRWFc9momISk6p98ebt+00QSezReYjn1EbD5jPvKffr1oyP4+ogJVvC0Uz1kQ==", + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-patterns/-/larva-patterns-1.62.0.tgz", + "integrity": "sha512-n0EW7gJpL7dsONWci6sFNHH5rd4ZxFWdQMBrFM0s1vMHSYLSYwTMWKNaOrnQ8tsghlU2AHyi2WktHdQuMi9oAA==", "dependencies": { - "@penskemediacorp/larva-css": "^1.61.0", - "@penskemediacorp/larva-js": "^1.61.0", - "@penskemediacorp/larva-svg": "^1.61.0", + "@penskemediacorp/larva-css": "^1.62.0", + "@penskemediacorp/larva-js": "^1.62.0", + "@penskemediacorp/larva-svg": "^1.62.0", "lodash.clonedeep": "^4" } }, "node_modules/@penskemediacorp/larva-scss": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-scss/-/larva-scss-1.61.0.tgz", - "integrity": "sha512-DphKw+WN0cB8IQGI9xb2NJeRsSzOby6Xiv4DfnJgNukJaG5SDT/H3CqqS61vPYRiRkBWYcym9wNDD4shjI2Blg==" + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-scss/-/larva-scss-1.62.0.tgz", + "integrity": "sha512-2NGSIiOXpy1JCD6Rm4ioGWflDCclK44DzBUMsuE5nf+EgYYb4dsGlyIzyryAz9p/9RArSeEA/qAIDQ9ZcNJ4gw==" }, "node_modules/@penskemediacorp/larva-svg": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-svg/-/larva-svg-1.61.0.tgz", - "integrity": "sha512-b7ecE8oOllLskJrTpCZYE3v3lW/JETHEVjRywPFID8wbpNi8k/7pmjVdgHFLvbqsuSkLGRrIzuFfOz3aooNFDA==" + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-svg/-/larva-svg-1.62.0.tgz", + "integrity": "sha512-ix8Xx2fJz70GSCqx6QwJPyOMQGzccg8jwm1+BOwhO3qrIHML/UL5fcWvLJMMNGexRaefi3AexT/QweHryyHJWg==" }, "node_modules/@penskemediacorp/larva-tokens": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-tokens/-/larva-tokens-1.61.0.tgz", - "integrity": "sha512-fCvHsAkZmGOJm3+8exFfivzAFVajXh0KJNEagJSpwETeesG4nLoz2lgEUPe3CsmpBSKbuCztZ5OEcCfNDCaVYQ==", + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/larva-tokens/-/larva-tokens-1.62.0.tgz", + "integrity": "sha512-Lvv3Hf0P3+0qFWgx6CKakUWZaLIFpdiOwRW99gKgNAb+GnJYH8ghQuPEUh1BlBndiwW9BVZwt5+2vSaK6CE2zA==", "dependencies": { "gulp": "^4", "gulp-if": "^3", @@ -2202,14 +2202,14 @@ } }, "node_modules/@penskemediacorp/stylelint-config": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/stylelint-config/-/stylelint-config-1.61.0.tgz", - "integrity": "sha512-6gGweVUN1OUOcrP5BgvvzPgRmilHt//gwslI51GjeCiWXuA83sIdPiKrZ/byOj6SZiSEdjiwDdBMC6kyVitdbg==" + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/stylelint-config/-/stylelint-config-1.62.0.tgz", + "integrity": "sha512-1UbA0cajpPjYX/MEGpazw43icfcjzXFFHcRasOWydUG5LE32h1XkQTD1n6mItE5iJznHpkf5DrIe8fMRtWkOLg==" }, "node_modules/@penskemediacorp/twig-to-php-parser": { - "version": "1.61.0", - "resolved": "https://registry.npmjs.org/@penskemediacorp/twig-to-php-parser/-/twig-to-php-parser-1.61.0.tgz", - "integrity": "sha512-Cm/zloLKt1IZSEczk1bj8sI0+7UAAodBj61yhyZwJyLbcpUiPY6DPW0PhumDF2Np7CG27kqaibrMM6R+zJ4dDQ==", + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@penskemediacorp/twig-to-php-parser/-/twig-to-php-parser-1.62.0.tgz", + "integrity": "sha512-YBYo1GY5sJa1GPGZc0SNACPO2QDOIISF9aOrSdjbMWhsHvkQ3viDdQq1zCTS/ypQfWCKGM2bEh+83DiL6NfDHQ==", "dependencies": { "chalk": "^4", "exec-php": "^0" diff --git a/packages/site/src/utils/coreColorTokens.js b/packages/site/src/utils/coreColorTokens.js index 152ba6340..33f2d1173 100644 --- a/packages/site/src/utils/coreColorTokens.js +++ b/packages/site/src/utils/coreColorTokens.js @@ -76,7 +76,7 @@ export const getCoreColorsFromTokens = ( tokens ) => { * uses on of the core colors, update the value to the core color. * * @param {Object} tokensToUpdate The raw.json tokens state object - * @param {Object} coreColors The core colors tokens state object + * @param {Object} coreColors The core colors tokens state object * * @return The full tokens object. */