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