Skip to content

Commit 76bc53f

Browse files
committed
fix: native require is replaced with createRequire from 'module'
1 parent 874c485 commit 76bc53f

7 files changed

+15
-7
lines changed

dist/plugin.cjs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
var TailwindPlugin = require('tailwindcss/plugin.js');
22
var postcss = require('postcss');
33
var fs = require('fs');
4+
var module$1 = require('module');
45

56
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
67

@@ -117,6 +118,7 @@ const isolateForComponents = (componentSelectors, options) => {
117118
};
118119
};
119120

121+
const req = module$1.createRequire((typeof document === 'undefined' ? new (require('u' + 'rl').URL)('file:' + __filename).href : (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || new URL('plugin.cjs', document.baseURI).href)));
120122
const {
121123
withOptions
122124
} = TailwindPlugin__default["default"];
@@ -138,7 +140,7 @@ const scopedPreflightStyles = withOptions(({
138140
addBase,
139141
corePlugins
140142
}) => {
141-
const baseCssPath = require.resolve('tailwindcss/lib/css/preflight.css');
143+
const baseCssPath = req.resolve('tailwindcss/lib/css/preflight.css');
142144
const baseCssStyles = postcss__default["default"].parse(fs.readFileSync(baseCssPath, 'utf8'));
143145
if (typeof isolationStrategy !== 'function') {
144146
throw new Error("TailwindCssScopedPreflightPlugin: isolationStrategy option must be a function - custom one or pre-bundled - import { isolateInsideOfContainer, isolateOutsideOfContainer, isolateForComponents } from 'tailwindcss-scoped-preflight-plugin')");

dist/plugin.cjs.map

+1-1
Large diffs are not rendered by default.

dist/plugin.esm.js

+3-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugin.esm.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/plugin.modern.mjs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import TailwindPlugin from 'tailwindcss/plugin.js';
22
import postcss from 'postcss';
33
import { readFileSync } from 'fs';
4+
import { createRequire } from 'module';
45

56
function _extends() {
67
return _extends = Object.assign ? Object.assign.bind() : function (n) {
@@ -132,6 +133,7 @@ const isolateForComponents = (componentSelectors, options) => {
132133
};
133134
};
134135

136+
const req = createRequire(import.meta.url);
135137
const {
136138
withOptions
137139
} = TailwindPlugin;
@@ -153,7 +155,7 @@ const scopedPreflightStyles = withOptions(({
153155
addBase,
154156
corePlugins
155157
}) => {
156-
const baseCssPath = require.resolve('tailwindcss/lib/css/preflight.css');
158+
const baseCssPath = req.resolve('tailwindcss/lib/css/preflight.css');
157159
const baseCssStyles = postcss.parse(readFileSync(baseCssPath, 'utf8'));
158160
if (typeof isolationStrategy !== 'function') {
159161
throw new Error("TailwindCssScopedPreflightPlugin: isolationStrategy option must be a function - custom one or pre-bundled - import { isolateInsideOfContainer, isolateOutsideOfContainer, isolateForComponents } from 'tailwindcss-scoped-preflight-plugin')");

dist/plugin.modern.mjs.map

+1-1
Large diffs are not rendered by default.

src/index.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import TailwindPlugin from 'tailwindcss/plugin.js';
22
import postcss from 'postcss';
33
import { type CSSRuleObject } from 'tailwindcss/types/config.js';
44
import { readFileSync } from 'fs';
5+
import { createRequire } from 'module';
6+
const req = createRequire(import.meta.url);
57

68
const { withOptions } = TailwindPlugin;
79

@@ -37,7 +39,7 @@ interface PluginOptions {
3739
export const scopedPreflightStyles = withOptions<PluginOptions>(
3840
({ isolationStrategy, propsFilter, modifyPreflightStyles }) =>
3941
({ addBase, corePlugins }) => {
40-
const baseCssPath = require.resolve('tailwindcss/lib/css/preflight.css');
42+
const baseCssPath = req.resolve('tailwindcss/lib/css/preflight.css');
4143
const baseCssStyles = postcss.parse(readFileSync(baseCssPath, 'utf8'));
4244

4345
if (typeof isolationStrategy !== 'function') {

0 commit comments

Comments
 (0)