@tailwindcss/postcss
Advanced tools
Comparing version 4.0.0-alpha.18 to 4.0.0-alpha.19
@@ -1,11 +0,2 @@ | ||
import postcss from 'postcss'; | ||
type PluginOptions = { | ||
base?: string; | ||
optimize?: boolean | { | ||
minify?: boolean; | ||
}; | ||
}; | ||
declare const _default: postcss.PluginCreator<PluginOptions>; | ||
export = _default; | ||
export { } |
@@ -1,3 +0,1 @@ | ||
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }var g=(s=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(s,{get:(o,e)=>(typeof require<"u"?require:o)[e]}):s)(function(s){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+s+'" is not supported')});var _oxide = require('@tailwindcss/oxide');var _fs = require('fs'); var _fs2 = _interopRequireDefault(_fs);var _lightningcss = require('lightningcss');var _path = require('path'); var _path2 = _interopRequireDefault(_path);var _postcss = require('postcss'); var _postcss2 = _interopRequireDefault(_postcss);var _postcssimport = require('postcss-import'); var _postcssimport2 = _interopRequireDefault(_postcssimport);var _tailwindcss = require('tailwindcss');var b=class extends Map{constructor(e){super();this.factory=e}get(e){let p=super.get(e);return p===void 0&&(p=this.factory(e,this),this.set(e,p)),p}};function A(s={}){let o=_nullishCoalesce(s.base, () => (process.cwd())),e=_nullishCoalesce(s.optimize, () => (process.env.NODE_ENV==="production")),p=new b(()=>({mtimes:new Map,build:null,css:"",optimizedCss:""}));return{postcssPlugin:"@tailwindcss/postcss",plugins:[_postcssimport2.default.call(void 0, ),(f,n)=>{let u=_nullishCoalesce(n.opts.from, () => ("")),r=p.get(u),c="incremental";{let i=n.messages.flatMap(t=>t.type!=="dependency"?[]:t.file);i.push(u);for(let t of i){let l=_nullishCoalesce(_optionalChain([_fs2.default, 'access', _ => _.statSync, 'call', _2 => _2(t,{throwIfNoEntry:!1}), 'optionalAccess', _3 => _3.mtimeMs]), () => (null));if(l===null){t===u&&(c="full");continue}r.mtimes.get(t)!==l&&(c="full",r.mtimes.set(t,l))}}let m=!1,d=!1;if(f.walkAtRules(i=>{if(i.name==="apply")m=!0;else if(i.name==="tailwind")return m=!0,d=!0,!1}),!d&&!m)return;let a="",{candidates:h,files:T,globs:v}=_oxide.scanDir.call(void 0, {base:o,globs:!0});for(let i of T)n.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:i,parent:n.opts.from});for(let{base:i,glob:t}of v)n.messages.push({type:"dir-dependency",plugin:"@tailwindcss/postcss",dir:i,glob:t,parent:n.opts.from});if(c==="full"){let i=_path2.default.dirname(_path2.default.resolve(u)),{build:t}=_tailwindcss.compile.call(void 0, f.toString(),{loadPlugin:l=>l[0]==="."?g(_path2.default.resolve(i,l)):g(l)});r.build=t,a=t(d?h:[])}else c==="incremental"&&(a=r.build(h));a!==r.css&&e&&(r.optimizedCss=O(a,{minify:typeof e=="object"?e.minify:!0})),r.css=a,f.removeAll(),f.append(_postcss2.default.parse(e?r.optimizedCss:r.css,n.opts))}]}}function O(s,{file:o="input.css",minify:e=!1}={}){return _lightningcss.transform.call(void 0, {filename:o,code:Buffer.from(s),minify:e,sourceMap:!1,drafts:{customMedia:!0},nonStandard:{deepSelectorCombinator:!0},include:_lightningcss.Features.Nesting,exclude:_lightningcss.Features.LogicalProperties,targets:{safari:16<<16|1024},errorRecovery:!0}).code.toString()}var B=Object.assign(A,{postcss:!0});exports.default = B; | ||
module.exports = exports.default; | ||
"use strict";var j=Object.create;var R=Object.defineProperty;var N=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var F=Object.getPrototypeOf,B=Object.prototype.hasOwnProperty;var I=(e,i,t,n)=>{if(i&&typeof i=="object"||typeof i=="function")for(let s of D(i))!B.call(e,s)&&s!==t&&R(e,s,{get:()=>i[s],enumerable:!(n=N(i,s))||n.enumerable});return e};var d=(e,i,t)=>(t=e!=null?j(F(e)):{},I(i||!e||!e.__esModule?R(t,"default",{value:e,enumerable:!0}):t,e));var W=require("@tailwindcss/oxide"),O=d(require("fs"));var g=d(require("path"),1);function L(e,i){if(typeof e!="string")throw new TypeError("expected path to be a string");if(e==="\\"||e==="/")return"/";var t=e.length;if(t<=1)return e;var n="";if(t>4&&e[3]==="\\"){var s=e[2];(s==="?"||s===".")&&e.slice(0,2)==="\\\\"&&(e=e.slice(2),n="//")}var r=e.split(/[/\\]+/);return i!==!1&&r[r.length-1]===""&&r.pop(),n+r.join("/")}function z(e){let i=L(e);return e.startsWith("\\\\")&&i.startsWith("/")&&!i.startsWith("//")?`/${i}`:i}var x="'",T='"';function C(){let e=new WeakSet;function i(t){let n=t.root().source?.input.file;if(!n)return;let s=t.source?.input.file;if(!s||e.has(t))return;let r=t.params[0],c=r[0]===T&&r[r.length-1]===T?T:r[0]===x&&r[r.length-1]===x?x:null;if(!c)return;let l=t.params.slice(1,-1),f="";if(l.startsWith("!")&&(l=l.slice(1),f="!"),!l.startsWith("./")&&!l.startsWith("../"))return;let a=g.default.posix.join(z(g.default.dirname(s)),l),y=g.default.posix.dirname(z(n)),u=g.default.posix.relative(y,a);u.startsWith(".")||(u="./"+u),t.params=c+f+u+c,e.add(t)}return{postcssPlugin:"tailwindcss-postcss-fix-relative-paths",AtRule:{source:i,plugin:i}}}var h=require("lightningcss"),S=require("url"),v=d(require("path")),M=d(require("postcss")),V=d(require("postcss-import")),E=require("tailwindcss"),A=class extends Map{constructor(t){super();this.factory=t}get(t){let n=super.get(t);return n===void 0&&(n=this.factory(t,this),this.set(t,n)),n}};function U(e={}){let i=e.base??process.cwd(),t=e.optimize??process.env.NODE_ENV==="production",n=new A(()=>({mtimes:new Map,compiler:null,css:"",optimizedCss:""})),s,r;return{postcssPlugin:"@tailwindcss/postcss",plugins:[(0,V.default)(),C(),{postcssPlugin:"tailwindcss",Once(){s=!1,r=!1},AtRule(c){c.name==="apply"?s=!0:c.name==="tailwind"&&(s=!0,r=!0)},async OnceExit(c,{result:l}){let f=l.opts.from??"",a=n.get(f),y=v.default.dirname(v.default.resolve(f));function u(){return(0,E.compile)(c.toString(),{loadPlugin:async p=>p[0]==="."?import((0,S.pathToFileURL)(v.default.resolve(y,p)).href).then(o=>o.default??o):import(p).then(o=>o.default??o)})}a.compiler??=await u();let b="incremental";{let p=l.messages.flatMap(o=>o.type!=="dependency"?[]:o.file);p.push(f);for(let o of p){let P=O.default.statSync(o,{throwIfNoEntry:!1})?.mtimeMs??null;if(P===null){o===f&&(b="full");continue}a.mtimes.get(o)!==P&&(b="full",a.mtimes.set(o,P))}}if(!r&&!s)return;let m="",w=(0,W.scanDir)({base:i,sources:a.compiler.globs.map(p=>({base:y,pattern:p}))});for(let p of w.files)l.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:p,parent:l.opts.from});for(let{base:p,pattern:o}of w.globs)l.messages.push({type:"dir-dependency",plugin:"@tailwindcss/postcss",dir:p,glob:o,parent:l.opts.from});b==="full"?(a.compiler=await u(),m=a.compiler.build(r?w.candidates:[])):b==="incremental"&&(m=a.compiler.build(w.candidates)),m!==a.css&&t&&(a.optimizedCss=_(m,{minify:typeof t=="object"?t.minify:!0})),a.css=m,c.removeAll(),c.append(M.default.parse(t?a.optimizedCss:a.css,l.opts))}}]}}function _(e,{file:i="input.css",minify:t=!1}={}){return(0,h.transform)({filename:i,code:Buffer.from(e),minify:t,sourceMap:!1,drafts:{customMedia:!0},nonStandard:{deepSelectorCombinator:!0},include:h.Features.Nesting,exclude:h.Features.LogicalProperties,targets:{safari:16<<16|1024},errorRecovery:!0}).code.toString()}module.exports=Object.assign(U,{postcss:!0}); |
{ | ||
"name": "@tailwindcss/postcss", | ||
"version": "4.0.0-alpha.18", | ||
"version": "4.0.0-alpha.19", | ||
"description": "PostCSS plugin for Tailwind CSS, a utility-first CSS framework for rapidly building custom user interfaces", | ||
@@ -28,18 +28,19 @@ "license": "MIT", | ||
"dependencies": { | ||
"lightningcss": "^1.25.1", | ||
"lightningcss": "^1.26.0", | ||
"postcss-import": "^16.1.0", | ||
"tailwindcss": "4.0.0-alpha.18", | ||
"@tailwindcss/oxide": "4.0.0-alpha.18" | ||
"@tailwindcss/oxide": "4.0.0-alpha.19", | ||
"tailwindcss": "4.0.0-alpha.19" | ||
}, | ||
"devDependencies": { | ||
"@types/node": "^20.12.12", | ||
"@types/node": "^20.14.8", | ||
"@types/postcss-import": "^14.0.3", | ||
"postcss": "8.4.24", | ||
"tailwindcss-test-utils": "0.0.0" | ||
"postcss": "^8.4.41", | ||
"internal-example-plugin": "0.0.0", | ||
"internal-postcss-fix-relative-paths": "0.0.0" | ||
}, | ||
"scripts": { | ||
"lint": "tsc --noEmit", | ||
"build": "tsup-node ./src/index.ts --format cjs,esm --dts --cjsInterop --splitting --minify --clean", | ||
"build": "tsup-node", | ||
"dev": "pnpm run build -- --watch" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
11672
4
5
30
+ Added@tailwindcss/oxide@4.0.0-alpha.19(transitive)
+ Added@tailwindcss/oxide-android-arm64@4.0.0-alpha.19(transitive)
+ Added@tailwindcss/oxide-darwin-arm64@4.0.0-alpha.19(transitive)
+ Added@tailwindcss/oxide-darwin-x64@4.0.0-alpha.19(transitive)
+ Added@tailwindcss/oxide-freebsd-x64@4.0.0-alpha.19(transitive)
+ Added@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0-alpha.19(transitive)
+ Added@tailwindcss/oxide-linux-arm64-gnu@4.0.0-alpha.19(transitive)
+ Added@tailwindcss/oxide-linux-arm64-musl@4.0.0-alpha.19(transitive)
+ Added@tailwindcss/oxide-linux-x64-gnu@4.0.0-alpha.19(transitive)
+ Added@tailwindcss/oxide-linux-x64-musl@4.0.0-alpha.19(transitive)
+ Added@tailwindcss/oxide-win32-x64-msvc@4.0.0-alpha.19(transitive)
+ Addedtailwindcss@4.0.0-alpha.19(transitive)
- Removed@tailwindcss/oxide@4.0.0-alpha.18(transitive)
- Removed@tailwindcss/oxide-android-arm64@4.0.0-alpha.18(transitive)
- Removed@tailwindcss/oxide-darwin-arm64@4.0.0-alpha.18(transitive)
- Removed@tailwindcss/oxide-darwin-x64@4.0.0-alpha.18(transitive)
- Removed@tailwindcss/oxide-freebsd-x64@4.0.0-alpha.18(transitive)
- Removed@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0-alpha.18(transitive)
- Removed@tailwindcss/oxide-linux-arm64-gnu@4.0.0-alpha.18(transitive)
- Removed@tailwindcss/oxide-linux-arm64-musl@4.0.0-alpha.18(transitive)
- Removed@tailwindcss/oxide-linux-x64-gnu@4.0.0-alpha.18(transitive)
- Removed@tailwindcss/oxide-linux-x64-musl@4.0.0-alpha.18(transitive)
- Removed@tailwindcss/oxide-win32-x64-msvc@4.0.0-alpha.18(transitive)
- Removedtailwindcss@4.0.0-alpha.18(transitive)
Updatedlightningcss@^1.26.0
Updatedtailwindcss@4.0.0-alpha.19