Skip to content

Commit 7de4fa4

Browse files
committed
Revert "refactor: remove is-url-superb dependency and update URL filtering logic"
1 parent c043e94 commit 7de4fa4

3 files changed

Lines changed: 4 additions & 6 deletions

File tree

package-lock.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"postcss": "^8.4.47"
2727
},
2828
"dependencies": {
29+
"is-url-superb": "^4.0.0",
2930
"postcss-values-parser": "^6.0.2"
3031
},
3132
"devDependencies": {

src/index.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,8 @@ function getValueOrUrl(node: ChildNode) {
7979
// ['file']
8080
const ret = isUrlNode(node) ? getValue(node.nodes[0]) : getValue(node);
8181

82-
// Filter out absolute URLs (http://, https://, etc.), protocol-relative URLs (//), and data URIs
83-
if (/^([a-z]+:)?\/\//i.test(ret) || ret.startsWith('data:')) {
84-
return false;
85-
}
86-
87-
return ret;
82+
// is-url sometimes gets data: URLs wrong
83+
return !isUrl(ret) && !ret.startsWith('data:') && ret;
8884
}
8985

9086
function getValue(node: ChildNode) {

0 commit comments

Comments
 (0)