From 0379526e20e1ff212df23e6326741aa9c06df204 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sat, 14 Oct 2023 15:50:21 +0800 Subject: added doiuse plugin for postcss --- node_modules/doiuse/data/features/css3-attr.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 node_modules/doiuse/data/features/css3-attr.js (limited to 'node_modules/doiuse/data/features/css3-attr.js') diff --git a/node_modules/doiuse/data/features/css3-attr.js b/node_modules/doiuse/data/features/css3-attr.js new file mode 100644 index 00000000..0031aedf --- /dev/null +++ b/node_modules/doiuse/data/features/css3-attr.js @@ -0,0 +1,17 @@ +/** + * CSS3 attr() function for all properties + * While `attr()` is supported for effectively all browsers for the `content` property, CSS Values and Units Level 5 adds the ability to use `attr()` on **any** CSS property, and to use it for non-string values (e.g. numbers, colors). + * @see https://caniuse.com/css3-attr + */ + +/** + * @type {import('../features').Feature} + */ +export default (rule) => { + if (rule.type !== 'decl') return false; + if (rule.prop === 'content') { + return false; + } + + return rule.toString().includes('attr('); +}; -- cgit v1.2.3