From 66cfbab86cc9bd93db79aaa9e08392ef879a5060 Mon Sep 17 00:00:00 2001 From: Bart Veneman Date: Fri, 13 Sep 2019 16:08:30 +0200 Subject: [PATCH] save work --- package-lock.json | 43 ++++++++++-------------------------------- test/index.js | 18 ++++++++++++++++++ test/kitchen-sink.html | 1 + 3 files changed, 29 insertions(+), 33 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5bcca5c..1e00ed4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4650,9 +4650,9 @@ } }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", @@ -5840,9 +5840,9 @@ } }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -6559,38 +6559,15 @@ "dev": true }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "unique-string": { diff --git a/test/index.js b/test/index.js index 0d34856..c1645ef 100644 --- a/test/index.js +++ b/test/index.js @@ -56,6 +56,24 @@ test('it fetches css from a page with CSS in server generated inside the t.is(actual, expected) }) +test('it finds server generated inline css', async t => { + const url = '/server-inline-css' + server.get(url, (req, res) => { + res.send(` + +
inline style
+ `) + }) + + const actual = await extractCss(server.url + url) + const expected = `color: red;` + + t.true( + actual.includes(expected), + `'${actual}' does not include the CSS string '${expected}'` + ) +}) + test('it finds JS generated CSS', async t => { const path = '/js-generated-link' const cssInJsExampleHtml = readFileSync( diff --git a/test/kitchen-sink.html b/test/kitchen-sink.html index 6a8f81e..b408280 100644 --- a/test/kitchen-sink.html +++ b/test/kitchen-sink.html @@ -16,6 +16,7 @@

Title

server-style:
+
inline style
// Client generated style