summaryrefslogtreecommitdiff
path: root/node_modules/doiuse/lib/stream/CssUsageDuplex.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/doiuse/lib/stream/CssUsageDuplex.js')
-rw-r--r--node_modules/doiuse/lib/stream/CssUsageDuplex.js36
1 files changed, 0 insertions, 36 deletions
diff --git a/node_modules/doiuse/lib/stream/CssUsageDuplex.js b/node_modules/doiuse/lib/stream/CssUsageDuplex.js
deleted file mode 100644
index 063ed1dc..00000000
--- a/node_modules/doiuse/lib/stream/CssUsageDuplex.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/* eslint-disable no-underscore-dangle */
-
-import { pipeline } from 'node:stream';
-
-import Tokenize from 'css-tokenize';
-import Duplexify from 'duplexify';
-
-import RuleUsageTransform from './RuleUsageTransform.js';
-import SourceMapTransform from './SourceMapTransform.js';
-
-/** @typedef {import('../../data/features.js').FeatureKeys} FeatureKeys */
-
-export default class CssUsageDuplex extends Duplexify {
- /**
- * @param {Object} options
- * @param {string} options.browsers
- * @param {FeatureKeys[]} [options.ignore]
- * @param {boolean} [options.skipErrors]
- * @param {string} [filename] Filename for outputting source code locations.
- */
- constructor(options, filename) {
- const streams = [
- new Tokenize(),
- new SourceMapTransform(),
- new RuleUsageTransform(options, filename),
- ];
- pipeline(
- // @ts-expect-error Bad typings
- ...streams,
- () => {
- // noop (Error handled by Duplexify)
- },
- );
- super(streams[0], streams.at(-1), { objectMode: true });
- }
-}