diff --git a/packages/plugin-css-inline/package-lock.json b/packages/plugin-css-inline/package-lock.json index da95c32..56f70f7 100644 --- a/packages/plugin-css-inline/package-lock.json +++ b/packages/plugin-css-inline/package-lock.json @@ -6,11 +6,26 @@ "packages": { "": { "name": "@useparcel/tape-css-inline", - "version": "0.5.0", + "version": "0.6.1", "license": "MIT", "dependencies": { "isomorphic-fetch": "^3.0.0", - "juice": "^7.0.0" + "juice": "^8.0.0" + }, + "devDependencies": { + "@useparcel/tape": "^0.6.1" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@types/node": { @@ -18,6 +33,44 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.6.tgz", "integrity": "sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw==" }, + "node_modules/@useparcel/tape": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@useparcel/tape/-/tape-0.6.1.tgz", + "integrity": "sha512-u2FDIl4/MeAz42M/h5lRppzIoszkqtSqP+7Rx/3CvKgSWoo8xJrN5Iqc9pDyoSxIiGP3VnLv/Khkfk8yeXUCzw==", + "dev": true, + "dependencies": { + "@useparcel/tape-css": "^0.6.1", + "@useparcel/tape-html": "^0.6.1", + "dependency-graph": "^0.11.0", + "lodash": "^4.17.20", + "md5": "^2.3.0", + "valid-filename": "^3.1.0" + } + }, + "node_modules/@useparcel/tape-css": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@useparcel/tape-css/-/tape-css-0.6.1.tgz", + "integrity": "sha512-7y94D8IvZx12PbMv9tFFCkk286YbTzamj2A8TOi3c0szPDyGgrC3U68UsNLr0DeCeRIkRZ9/BIaaoCkgDa/p4w==", + "dev": true, + "dependencies": { + "find-css-dependencies": "^0.6.0", + "is-absolute-url": "^3.0.3", + "magic-string": "^0.25.7" + } + }, + "node_modules/@useparcel/tape-html": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@useparcel/tape-html/-/tape-html-0.6.1.tgz", + "integrity": "sha512-+h9cf+S4wSZYZsZVmOvn9GrpPKI8lb6UtC4Pr5mRlnhwT4+VwrEeF67Htud6mCIUytsAQfvhgDun1D22OKpcUQ==", + "dev": true, + "dependencies": { + "codsen-parser": "^0.11.0", + "find-embedded-documents": "^0.6.0", + "find-html-dependencies": "^0.6.0", + "is-absolute-url": "^3.0.3", + "magic-string": "^0.25.7" + } + }, "node_modules/ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -26,11 +79,38 @@ "node": ">=6" } }, + "node_modules/arrayiffy-if-string": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/arrayiffy-if-string/-/arrayiffy-if-string-3.14.0.tgz", + "integrity": "sha512-pQQDnM+wOBvgElVGB8//y16IpZEsi3mU3jkjvhJCm3J7zSvRPlm/8Wl76gE1O9vnU1CWcz2u5JfsOLtD7yvuLw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0" + } + }, + "node_modules/ast-monkey-util": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ast-monkey-util/-/ast-monkey-util-1.4.0.tgz", + "integrity": "sha512-GjdhxUtsWb/kbeGJzhHj7hnEWhxcaqkihAyxrE4hDiuYwcyU8CXG8YVZcF+WLp10dvZHdIcALQx7iye2HcyMZg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/cheerio": { "version": "1.0.0-rc.3", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", @@ -47,14 +127,54 @@ "node": ">= 0.6" } }, + "node_modules/codsen-parser": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/codsen-parser/-/codsen-parser-0.11.0.tgz", + "integrity": "sha512-LIjaxCr676Idhubl5RqVZamyn8Y5i0cg1mkxDH3cPbhZCJZoF1LBf44K4DzuDABL4BoYzm3vxbmnPRVehyM7rQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0", + "ast-monkey-util": "^1.4.0", + "codsen-tokenizer": "^5.6.0", + "object-path": "^0.11.5", + "string-find-malformed": "^2.1.0", + "string-left-right": "^4.1.0" + } + }, + "node_modules/codsen-tokenizer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/codsen-tokenizer/-/codsen-tokenizer-5.6.0.tgz", + "integrity": "sha512-r3lHDrtC3fE7oiZtZ1bJ9hdYjrk63OT7bRWuCt2IF0lLyG42lTmxkLjzUWr8TndMUBe8vkkUBXg5aXHyY4e6Eg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0", + "html-all-known-attributes": "^4.1.0", + "is-char-suitable-for-html-attr-name": "^2.1.0", + "is-html-attribute-closing": "^2.3.0", + "is-html-tag-opening": "^2.1.0", + "lodash.clonedeep": "^4.5.0", + "lodash.isplainobject": "^4.0.6", + "string-left-right": "^4.1.0", + "string-match-left-right": "^7.1.0" + } + }, "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "engines": { "node": ">= 6" } }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", @@ -66,6 +186,12 @@ "nth-check": "~1.0.1" } }, + "node_modules/css-select-codsen-parser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/css-select-codsen-parser/-/css-select-codsen-parser-0.6.0.tgz", + "integrity": "sha512-W9tr3FYNHuVeOi70mg81f2ibRqkoo6nxn4kNhehHLrysO37OWgd7q4iIL7VqTXB2O5Mgo53BrpfyjTjZrjU/7g==", + "dev": true + }, "node_modules/css-what": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", @@ -74,6 +200,15 @@ "node": "*" } }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/dom-serializer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", @@ -118,6 +253,260 @@ "node": ">=10" } }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-css-dependencies": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/find-css-dependencies/-/find-css-dependencies-0.6.0.tgz", + "integrity": "sha512-3ou04D/BGWeWRPNJPY88LTsf2bn7UIb0JFiaqLqCYO2AXMwglKhz4jnb78Yx/j+Bqan2/dZDq92VD4uXXps3hQ==", + "dev": true + }, + "node_modules/find-embedded-documents": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/find-embedded-documents/-/find-embedded-documents-0.6.0.tgz", + "integrity": "sha512-XAPMAU8/QAsFlW3f0GXYX3gXm/q/8hkvj0+bm51yZ3agXBhYw4YMuenPLSVGM+wYcRANgR4LSL0k4mzsjF47IA==", + "dev": true, + "dependencies": { + "codsen-parser": "^0.11.0", + "css-select": "^3.1.1", + "css-select-codsen-parser": "^0.6.0" + } + }, + "node_modules/find-embedded-documents/node_modules/css-select": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/find-embedded-documents/node_modules/css-what": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/find-embedded-documents/node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/find-embedded-documents/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/find-embedded-documents/node_modules/domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/find-embedded-documents/node_modules/domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/find-embedded-documents/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/find-embedded-documents/node_modules/nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/find-html-dependencies": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/find-html-dependencies/-/find-html-dependencies-0.6.0.tgz", + "integrity": "sha512-29KZFZqUwRQNeWjTnTctHNToXgmyURxmJQ4TkeQoKqg3aNkNvkJcp/3EqlIG1MQuqguzz0w2gQtn8SlaJs4tsw==", + "dev": true, + "dependencies": { + "codsen-parser": "^0.11.0", + "css-select": "^3.1.1", + "css-select-codsen-parser": "^0.6.0" + } + }, + "node_modules/find-html-dependencies/node_modules/css-select": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/find-html-dependencies/node_modules/css-what": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/find-html-dependencies/node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/find-html-dependencies/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/find-html-dependencies/node_modules/domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/find-html-dependencies/node_modules/domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/find-html-dependencies/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/find-html-dependencies/node_modules/nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/html-all-known-attributes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/html-all-known-attributes/-/html-all-known-attributes-4.1.0.tgz", + "integrity": "sha512-KaSC/go1CspiJ1Xs5abPYbSbFnfIOE4eaEHnrWryql8lgX58W006uu3NjK4SHTUquM7QSFYzEqWuVI5psE7Ocg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0" + } + }, "node_modules/htmlparser2": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", @@ -136,6 +525,54 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-char-suitable-for-html-attr-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-char-suitable-for-html-attr-name/-/is-char-suitable-for-html-attr-name-2.1.0.tgz", + "integrity": "sha512-tftj5TBEAIzYs+GDzmtM0rDuRGI/6JVCXXctxLAb/zqAWoudnyGMkFpixmBGhRmadc0Q0wzJ8BLZgLJeWqLo0Q==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0" + } + }, + "node_modules/is-html-attribute-closing": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-html-attribute-closing/-/is-html-attribute-closing-2.3.0.tgz", + "integrity": "sha512-XTtYjo8F0kv5BW8aVz4+ynz23by4x9DOT3SKId+WRc2LZyFDXKMpr1W3k5BCriTc+vFsyJZB6rGXP9N4N+KCjQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0", + "html-all-known-attributes": "^4.1.0", + "is-char-suitable-for-html-attr-name": "^2.1.0", + "string-left-right": "^4.1.0", + "string-match-left-right": "^7.1.0" + } + }, + "node_modules/is-html-tag-opening": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-html-tag-opening/-/is-html-tag-opening-2.1.0.tgz", + "integrity": "sha512-97xTbeQXxbPLMo+nlmHELuTa45PWlSgsvujIETJnaEv7uRw5mP7s5lcgXLIAq0Rxg1a3Hgwt9tCYA2S72zl1gg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0", + "string-left-right": "^4.1.0", + "string-match-left-right": "^7.1.0" + } + }, "node_modules/isomorphic-fetch": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", @@ -146,12 +583,12 @@ } }, "node_modules/juice": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/juice/-/juice-7.0.0.tgz", - "integrity": "sha512-AjKQX31KKN+uJs+zaf+GW8mBO/f/0NqSh2moTMyvwBY+4/lXIYTU8D8I2h6BAV3Xnz6GGsbalUyFqbYMe+Vh+Q==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/juice/-/juice-8.0.0.tgz", + "integrity": "sha512-LRCfXBOqI1wt+zYR/5xwDnf+ZyiJiDt44DGZaBSAVwZWyWv3BliaiGTLS6KCvadv3uw6XGiPPFcTfY7CdF7Z/Q==", "dependencies": { "cheerio": "^1.0.0-rc.3", - "commander": "^5.1.0", + "commander": "^6.1.0", "mensch": "^0.3.4", "slick": "^1.12.2", "web-resource-inliner": "^5.0.0" @@ -168,6 +605,38 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, "node_modules/mensch": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", @@ -200,6 +669,15 @@ "boolbase": "~1.0.0" } }, + "node_modules/object-path": { + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.5.tgz", + "integrity": "sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg==", + "dev": true, + "engines": { + "node": ">= 10.12.0" + } + }, "node_modules/parse5": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", @@ -221,6 +699,12 @@ "node": ">= 6" } }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -234,6 +718,12 @@ "node": "*" } }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -242,6 +732,48 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-character-is-astral-surrogate": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/string-character-is-astral-surrogate/-/string-character-is-astral-surrogate-1.13.0.tgz", + "integrity": "sha512-tKRG2qaGiV2ntUur32sfeAypqTvMUtl+8spEYSJzDsee4lKGMFxQmdHIyCw/uiWWQSve+DQmde2japDYZlQpLA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0" + } + }, + "node_modules/string-find-malformed": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string-find-malformed/-/string-find-malformed-2.1.0.tgz", + "integrity": "sha512-bEjSfv6hfrP4RXl/FDDw0arNEqDiRJFoeXRhQQ641HqQGY+Cew/3WstWHjqQRigSjljBPv0dpB2EWzTYSGG3cQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0", + "string-left-right": "^4.1.0" + } + }, + "node_modules/string-left-right": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-left-right/-/string-left-right-4.1.0.tgz", + "integrity": "sha512-ic/WvfNVUygWWsgg8akzSzp2NuttfhrdbH7QmSnda5b5RFmT9aCEDiS/M+gmTJwtFy7+b/2AXU4Z6vejcePQqQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0", + "lodash.clonedeep": "^4.5.0", + "lodash.isplainobject": "^4.0.6" + } + }, + "node_modules/string-match-left-right": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-match-left-right/-/string-match-left-right-7.1.0.tgz", + "integrity": "sha512-PSyXWesECKYnTJy6xaXAz/2AiyIjrga2hhMN8QbSNGwsnxcpWxt5pMpc7JQIzPkkEwDwip8PdIuU110xKuBevg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0", + "arrayiffy-if-string": "^3.14.0", + "lodash.isplainobject": "^4.0.6", + "string-character-is-astral-surrogate": "^1.13.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -255,6 +787,18 @@ "node": ">=10" } }, + "node_modules/valid-filename": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/valid-filename/-/valid-filename-3.1.0.tgz", + "integrity": "sha512-O99sdfhdGCiWoN4cv6Unq4eJ2EuXwRsOLCeSw+IJyMYgwVK0BPmaUnzhWQw5E8qknLTVrVExCr6xxTBnRBvtsQ==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/web-resource-inliner": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-5.0.0.tgz", @@ -330,21 +874,92 @@ } }, "dependencies": { + "@babel/runtime": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, "@types/node": { "version": "14.14.6", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.6.tgz", "integrity": "sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw==" }, + "@useparcel/tape": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@useparcel/tape/-/tape-0.6.1.tgz", + "integrity": "sha512-u2FDIl4/MeAz42M/h5lRppzIoszkqtSqP+7Rx/3CvKgSWoo8xJrN5Iqc9pDyoSxIiGP3VnLv/Khkfk8yeXUCzw==", + "dev": true, + "requires": { + "@useparcel/tape-css": "^0.6.1", + "@useparcel/tape-html": "^0.6.1", + "dependency-graph": "^0.11.0", + "lodash": "^4.17.20", + "md5": "^2.3.0", + "valid-filename": "^3.1.0" + } + }, + "@useparcel/tape-css": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@useparcel/tape-css/-/tape-css-0.6.1.tgz", + "integrity": "sha512-7y94D8IvZx12PbMv9tFFCkk286YbTzamj2A8TOi3c0szPDyGgrC3U68UsNLr0DeCeRIkRZ9/BIaaoCkgDa/p4w==", + "dev": true, + "requires": { + "find-css-dependencies": "^0.6.0", + "is-absolute-url": "^3.0.3", + "magic-string": "^0.25.7" + } + }, + "@useparcel/tape-html": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@useparcel/tape-html/-/tape-html-0.6.1.tgz", + "integrity": "sha512-+h9cf+S4wSZYZsZVmOvn9GrpPKI8lb6UtC4Pr5mRlnhwT4+VwrEeF67Htud6mCIUytsAQfvhgDun1D22OKpcUQ==", + "dev": true, + "requires": { + "codsen-parser": "^0.11.0", + "find-embedded-documents": "^0.6.0", + "find-html-dependencies": "^0.6.0", + "is-absolute-url": "^3.0.3", + "magic-string": "^0.25.7" + } + }, "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" }, + "arrayiffy-if-string": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/arrayiffy-if-string/-/arrayiffy-if-string-3.14.0.tgz", + "integrity": "sha512-pQQDnM+wOBvgElVGB8//y16IpZEsi3mU3jkjvhJCm3J7zSvRPlm/8Wl76gE1O9vnU1CWcz2u5JfsOLtD7yvuLw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0" + } + }, + "ast-monkey-util": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ast-monkey-util/-/ast-monkey-util-1.4.0.tgz", + "integrity": "sha512-GjdhxUtsWb/kbeGJzhHj7hnEWhxcaqkihAyxrE4hDiuYwcyU8CXG8YVZcF+WLp10dvZHdIcALQx7iye2HcyMZg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0" + } + }, "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, "cheerio": { "version": "1.0.0-rc.3", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", @@ -358,10 +973,47 @@ "parse5": "^3.0.1" } }, + "codsen-parser": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/codsen-parser/-/codsen-parser-0.11.0.tgz", + "integrity": "sha512-LIjaxCr676Idhubl5RqVZamyn8Y5i0cg1mkxDH3cPbhZCJZoF1LBf44K4DzuDABL4BoYzm3vxbmnPRVehyM7rQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0", + "ast-monkey-util": "^1.4.0", + "codsen-tokenizer": "^5.6.0", + "object-path": "^0.11.5", + "string-find-malformed": "^2.1.0", + "string-left-right": "^4.1.0" + } + }, + "codsen-tokenizer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/codsen-tokenizer/-/codsen-tokenizer-5.6.0.tgz", + "integrity": "sha512-r3lHDrtC3fE7oiZtZ1bJ9hdYjrk63OT7bRWuCt2IF0lLyG42lTmxkLjzUWr8TndMUBe8vkkUBXg5aXHyY4e6Eg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0", + "html-all-known-attributes": "^4.1.0", + "is-char-suitable-for-html-attr-name": "^2.1.0", + "is-html-attribute-closing": "^2.3.0", + "is-html-tag-opening": "^2.1.0", + "lodash.clonedeep": "^4.5.0", + "lodash.isplainobject": "^4.0.6", + "string-left-right": "^4.1.0", + "string-match-left-right": "^7.1.0" + } + }, "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true }, "css-select": { "version": "1.2.0", @@ -374,11 +1026,23 @@ "nth-check": "~1.0.1" } }, + "css-select-codsen-parser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/css-select-codsen-parser/-/css-select-codsen-parser-0.6.0.tgz", + "integrity": "sha512-W9tr3FYNHuVeOi70mg81f2ibRqkoo6nxn4kNhehHLrysO37OWgd7q4iIL7VqTXB2O5Mgo53BrpfyjTjZrjU/7g==", + "dev": true + }, "css-what": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" }, + "dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true + }, "dom-serializer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", @@ -420,6 +1084,195 @@ "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==" }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true + }, + "find-css-dependencies": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/find-css-dependencies/-/find-css-dependencies-0.6.0.tgz", + "integrity": "sha512-3ou04D/BGWeWRPNJPY88LTsf2bn7UIb0JFiaqLqCYO2AXMwglKhz4jnb78Yx/j+Bqan2/dZDq92VD4uXXps3hQ==", + "dev": true + }, + "find-embedded-documents": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/find-embedded-documents/-/find-embedded-documents-0.6.0.tgz", + "integrity": "sha512-XAPMAU8/QAsFlW3f0GXYX3gXm/q/8hkvj0+bm51yZ3agXBhYw4YMuenPLSVGM+wYcRANgR4LSL0k4mzsjF47IA==", + "dev": true, + "requires": { + "codsen-parser": "^0.11.0", + "css-select": "^3.1.1", + "css-select-codsen-parser": "^0.6.0" + }, + "dependencies": { + "css-select": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", + "dev": true + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + } + } + }, + "find-html-dependencies": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/find-html-dependencies/-/find-html-dependencies-0.6.0.tgz", + "integrity": "sha512-29KZFZqUwRQNeWjTnTctHNToXgmyURxmJQ4TkeQoKqg3aNkNvkJcp/3EqlIG1MQuqguzz0w2gQtn8SlaJs4tsw==", + "dev": true, + "requires": { + "codsen-parser": "^0.11.0", + "css-select": "^3.1.1", + "css-select-codsen-parser": "^0.6.0" + }, + "dependencies": { + "css-select": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", + "dev": true + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + } + } + }, + "html-all-known-attributes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/html-all-known-attributes/-/html-all-known-attributes-4.1.0.tgz", + "integrity": "sha512-KaSC/go1CspiJ1Xs5abPYbSbFnfIOE4eaEHnrWryql8lgX58W006uu3NjK4SHTUquM7QSFYzEqWuVI5psE7Ocg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0" + } + }, "htmlparser2": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", @@ -438,6 +1291,51 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-char-suitable-for-html-attr-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-char-suitable-for-html-attr-name/-/is-char-suitable-for-html-attr-name-2.1.0.tgz", + "integrity": "sha512-tftj5TBEAIzYs+GDzmtM0rDuRGI/6JVCXXctxLAb/zqAWoudnyGMkFpixmBGhRmadc0Q0wzJ8BLZgLJeWqLo0Q==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0" + } + }, + "is-html-attribute-closing": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/is-html-attribute-closing/-/is-html-attribute-closing-2.3.0.tgz", + "integrity": "sha512-XTtYjo8F0kv5BW8aVz4+ynz23by4x9DOT3SKId+WRc2LZyFDXKMpr1W3k5BCriTc+vFsyJZB6rGXP9N4N+KCjQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0", + "html-all-known-attributes": "^4.1.0", + "is-char-suitable-for-html-attr-name": "^2.1.0", + "string-left-right": "^4.1.0", + "string-match-left-right": "^7.1.0" + } + }, + "is-html-tag-opening": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-html-tag-opening/-/is-html-tag-opening-2.1.0.tgz", + "integrity": "sha512-97xTbeQXxbPLMo+nlmHELuTa45PWlSgsvujIETJnaEv7uRw5mP7s5lcgXLIAq0Rxg1a3Hgwt9tCYA2S72zl1gg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0", + "string-left-right": "^4.1.0", + "string-match-left-right": "^7.1.0" + } + }, "isomorphic-fetch": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", @@ -448,12 +1346,12 @@ } }, "juice": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/juice/-/juice-7.0.0.tgz", - "integrity": "sha512-AjKQX31KKN+uJs+zaf+GW8mBO/f/0NqSh2moTMyvwBY+4/lXIYTU8D8I2h6BAV3Xnz6GGsbalUyFqbYMe+Vh+Q==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/juice/-/juice-8.0.0.tgz", + "integrity": "sha512-LRCfXBOqI1wt+zYR/5xwDnf+ZyiJiDt44DGZaBSAVwZWyWv3BliaiGTLS6KCvadv3uw6XGiPPFcTfY7CdF7Z/Q==", "requires": { "cheerio": "^1.0.0-rc.3", - "commander": "^5.1.0", + "commander": "^6.1.0", "mensch": "^0.3.4", "slick": "^1.12.2", "web-resource-inliner": "^5.0.0" @@ -464,6 +1362,38 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, "mensch": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", @@ -487,6 +1417,12 @@ "boolbase": "~1.0.0" } }, + "object-path": { + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.5.tgz", + "integrity": "sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg==", + "dev": true + }, "parse5": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", @@ -505,6 +1441,12 @@ "util-deprecate": "^1.0.1" } }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -515,6 +1457,12 @@ "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", "integrity": "sha1-vQSN23TefRymkV+qSldXCzVQwtc=" }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -523,6 +1471,48 @@ "safe-buffer": "~5.2.0" } }, + "string-character-is-astral-surrogate": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/string-character-is-astral-surrogate/-/string-character-is-astral-surrogate-1.13.0.tgz", + "integrity": "sha512-tKRG2qaGiV2ntUur32sfeAypqTvMUtl+8spEYSJzDsee4lKGMFxQmdHIyCw/uiWWQSve+DQmde2japDYZlQpLA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0" + } + }, + "string-find-malformed": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string-find-malformed/-/string-find-malformed-2.1.0.tgz", + "integrity": "sha512-bEjSfv6hfrP4RXl/FDDw0arNEqDiRJFoeXRhQQ641HqQGY+Cew/3WstWHjqQRigSjljBPv0dpB2EWzTYSGG3cQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0", + "string-left-right": "^4.1.0" + } + }, + "string-left-right": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-left-right/-/string-left-right-4.1.0.tgz", + "integrity": "sha512-ic/WvfNVUygWWsgg8akzSzp2NuttfhrdbH7QmSnda5b5RFmT9aCEDiS/M+gmTJwtFy7+b/2AXU4Z6vejcePQqQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0", + "lodash.clonedeep": "^4.5.0", + "lodash.isplainobject": "^4.0.6" + } + }, + "string-match-left-right": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-match-left-right/-/string-match-left-right-7.1.0.tgz", + "integrity": "sha512-PSyXWesECKYnTJy6xaXAz/2AiyIjrga2hhMN8QbSNGwsnxcpWxt5pMpc7JQIzPkkEwDwip8PdIuU110xKuBevg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0", + "arrayiffy-if-string": "^3.14.0", + "lodash.isplainobject": "^4.0.6", + "string-character-is-astral-surrogate": "^1.13.0" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -533,6 +1523,15 @@ "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==" }, + "valid-filename": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/valid-filename/-/valid-filename-3.1.0.tgz", + "integrity": "sha512-O99sdfhdGCiWoN4cv6Unq4eJ2EuXwRsOLCeSw+IJyMYgwVK0BPmaUnzhWQw5E8qknLTVrVExCr6xxTBnRBvtsQ==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0" + } + }, "web-resource-inliner": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-5.0.0.tgz", diff --git a/packages/plugin-css-inline/package.json b/packages/plugin-css-inline/package.json index fcb29b6..cee34e5 100644 --- a/packages/plugin-css-inline/package.json +++ b/packages/plugin-css-inline/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "isomorphic-fetch": "^3.0.0", - "juice": "^7.0.0" + "juice": "^8.0.0" }, "devDependencies": { "@useparcel/tape": "^0.6.1"