New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@tailwindcss/postcss

Package Overview
Dependencies
Maintainers
4
Versions
207
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tailwindcss/postcss - npm Package Compare versions

Comparing version 4.0.9 to 4.0.10

4

dist/index.js

@@ -1,2 +0,2 @@

"use strict";var J=Object.create;var I=Object.defineProperty;var Z=Object.getOwnPropertyDescriptor;var ee=Object.getOwnPropertyNames;var te=Object.getPrototypeOf,se=Object.prototype.hasOwnProperty;var U=(n,r)=>(r=Symbol[n])?r:Symbol.for("Symbol."+n),V=n=>{throw TypeError(n)};var re=(n,r,i,e)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of ee(r))!se.call(n,s)&&s!==i&&I(n,s,{get:()=>r[s],enumerable:!(e=Z(r,s))||e.enumerable});return n};var A=(n,r,i)=>(i=n!=null?J(te(n)):{},re(r||!n||!n.__esModule?I(i,"default",{value:n,enumerable:!0}):i,n));var W=(n,r,i)=>{if(r!=null){typeof r!="object"&&typeof r!="function"&&V("Object expected");var e,s;i&&(e=r[U("asyncDispose")]),e===void 0&&(e=r[U("dispose")],i&&(s=e)),typeof e!="function"&&V("Object not disposable"),s&&(e=function(){try{s.call(this)}catch(t){return Promise.reject(t)}}),n.push([i,e,r])}else i&&n.push([i]);return r},D=(n,r,i)=>{var e=typeof SuppressedError=="function"?SuppressedError:function(l,o,c,p){return p=Error(c),p.name="SuppressedError",p.error=l,p.suppressed=o,p},s=l=>r=i?new e(l,r,"An error was suppressed during disposal"):(i=!0,l),t=l=>{for(;l=n.pop();)try{var o=l[1]&&l[1].call(l[2]);if(l[0])return Promise.resolve(o).then(t,c=>(s(c),t()))}catch(c){s(c)}if(i)throw r};return t()};var B=A(require("@alloc/quick-lru")),m=require("@tailwindcss/node"),z=require("@tailwindcss/node/require-cache"),Q=require("@tailwindcss/oxide"),g=require("lightningcss"),G=A(require("fs")),d=A(require("path")),v=A(require("postcss"));var ie=32;var ne=40;function K(n,r=[]){for(let i=5;i<n.length;i++){let e=n.charCodeAt(i);if(e===ie||e===ne){let s=n.slice(0,i).trim(),t=n.slice(i).trim();return C(s,t,r)}}return C(n.trim(),"",r)}var oe=64;function ae(n,r=[]){return{kind:"rule",selector:n,nodes:r}}function C(n,r="",i=[]){return{kind:"at-rule",name:n,params:r,nodes:i}}function E(n,r=[]){return n.charCodeAt(0)===oe?K(n,r):ae(n,r)}function R(n,r,i=!1){return{kind:"declaration",property:n,value:r,important:i}}function P(n){return{kind:"comment",value:n}}function F(n){function r(e,s=0){let t="",l=" ".repeat(s);if(e.kind==="declaration")t+=`${l}${e.property}: ${e.value}${e.important?" !important":""};
"use strict";var J=Object.create;var I=Object.defineProperty;var Z=Object.getOwnPropertyDescriptor;var ee=Object.getOwnPropertyNames;var te=Object.getPrototypeOf,se=Object.prototype.hasOwnProperty;var U=(n,r)=>(r=Symbol[n])?r:Symbol.for("Symbol."+n),V=n=>{throw TypeError(n)};var re=(n,r,i,e)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of ee(r))!se.call(n,s)&&s!==i&&I(n,s,{get:()=>r[s],enumerable:!(e=Z(r,s))||e.enumerable});return n};var A=(n,r,i)=>(i=n!=null?J(te(n)):{},re(r||!n||!n.__esModule?I(i,"default",{value:n,enumerable:!0}):i,n));var K=(n,r,i)=>{if(r!=null){typeof r!="object"&&typeof r!="function"&&V("Object expected");var e,s;i&&(e=r[U("asyncDispose")]),e===void 0&&(e=r[U("dispose")],i&&(s=e)),typeof e!="function"&&V("Object not disposable"),s&&(e=function(){try{s.call(this)}catch(t){return Promise.reject(t)}}),n.push([i,e,r])}else i&&n.push([i]);return r},W=(n,r,i)=>{var e=typeof SuppressedError=="function"?SuppressedError:function(l,o,c,p){return p=Error(c),p.name="SuppressedError",p.error=l,p.suppressed=o,p},s=l=>r=i?new e(l,r,"An error was suppressed during disposal"):(i=!0,l),t=l=>{for(;l=n.pop();)try{var o=l[1]&&l[1].call(l[2]);if(l[0])return Promise.resolve(o).then(t,c=>(s(c),t()))}catch(c){s(c)}if(i)throw r};return t()};var B=A(require("@alloc/quick-lru")),m=require("@tailwindcss/node"),z=require("@tailwindcss/node/require-cache"),Q=require("@tailwindcss/oxide"),g=require("lightningcss"),G=A(require("fs")),d=A(require("path")),v=A(require("postcss"));var ie=32;var ne=40;function D(n,r=[]){for(let i=5;i<n.length;i++){let e=n.charCodeAt(i);if(e===ie||e===ne){let s=n.slice(0,i).trim(),t=n.slice(i).trim();return C(s,t,r)}}return C(n.trim(),"",r)}var oe=64;function ae(n,r=[]){return{kind:"rule",selector:n,nodes:r}}function C(n,r="",i=[]){return{kind:"at-rule",name:n,params:r,nodes:i}}function E(n,r=[]){return n.charCodeAt(0)===oe?D(n,r):ae(n,r)}function R(n,r,i=!1){return{kind:"declaration",property:n,value:r,important:i}}function P(n){return{kind:"comment",value:n}}function F(n){function r(e,s=0){let t="",l=" ".repeat(s);if(e.kind==="declaration")t+=`${l}${e.property}: ${e.value}${e.important?" !important":""};
`;else if(e.kind==="rule"){t+=`${l}${e.selector} {

@@ -8,2 +8,2 @@ `;for(let o of e.nodes)t+=r(o,s+1);t+=`${l}}

`}else if(e.kind==="comment")t+=`${l}/*${e.value}*/
`;else if(e.kind==="context"||e.kind==="at-root")return"";return t}let i="";for(let e of n){let s=r(e);s!==""&&(i+=s)}return i}var x=A(require("postcss"));var ue=33;function M(n,r){let i=x.default.root();i.source=r;function e(s,t){if(s.kind==="declaration"){let l=x.default.decl({prop:s.property,value:s.value??"",important:s.important});l.source=r,t.append(l)}else if(s.kind==="rule"){let l=x.default.rule({selector:s.selector});l.source=r,l.raws.semicolon=!0,t.append(l);for(let o of s.nodes)e(o,l)}else if(s.kind==="at-rule"){let l=x.default.atRule({name:s.name.slice(1),params:s.params});l.source=r,l.raws.semicolon=!0,t.append(l);for(let o of s.nodes)e(o,l)}else if(s.kind==="comment"){let l=x.default.comment({text:s.value});l.raws.left="",l.raws.right="",l.source=r,t.append(l)}else s.kind==="at-root"||s.kind}for(let s of n)e(s,i);return i}function _(n){function r(e,s){if(e.type==="decl")s.push(R(e.prop,e.value,e.important));else if(e.type==="rule"){let t=E(e.selector);e.each(l=>r(l,t.nodes)),s.push(t)}else if(e.type==="atrule"){let t=C(`@${e.name}`,e.params);e.each(l=>r(l,t.nodes)),s.push(t)}else if(e.type==="comment"){if(e.text.charCodeAt(0)!==ue)return;s.push(P(e.text))}}let i=[];return n.each(e=>r(e,i)),i}var b=require("@tailwindcss/node"),y=A(require("path")),T="'",w='"';function O(){let n=new WeakSet;function r(i){let e=i.root().source?.input.file;if(!e)return;let s=i.source?.input.file;if(!s||n.has(i))return;let t=i.params[0],l=t[0]===w&&t[t.length-1]===w?w:t[0]===T&&t[t.length-1]===T?T:null;if(!l)return;let o=i.params.slice(1,-1),c="";if(o.startsWith("!")&&(o=o.slice(1),c="!"),!o.startsWith("./")&&!o.startsWith("../"))return;let p=y.default.posix.join((0,b.normalizePath)(y.default.dirname(s)),o),N=y.default.posix.dirname((0,b.normalizePath)(e)),h=y.default.posix.relative(N,p);h.startsWith(".")||(h="./"+h),i.params=l+c+h+l,n.add(i)}return{postcssPlugin:"tailwindcss-postcss-fix-relative-paths",Once(i){i.walkAtRules(/source|plugin|config/,r)}}}var a=m.env.DEBUG,$=new B.default({maxSize:50});function fe(n,r){let i=`${n}:${r.base??""}:${JSON.stringify(r.optimize)}`;if($.has(i))return $.get(i);let e={mtimes:new Map,compiler:null,scanner:null,tailwindCssAst:[],cachedPostCssAst:v.default.root(),optimizedPostCssAst:v.default.root(),fullRebuildPaths:[]};return $.set(i,e),e}function ce(n={}){let r=n.base??process.cwd(),i=n.optimize??process.env.NODE_ENV==="production";return{postcssPlugin:"@tailwindcss/postcss",plugins:[O(),{postcssPlugin:"tailwindcss",async Once(e,{result:s}){var L=[];try{let t=W(L,new m.Instrumentation);let l=s.opts.from??"";a&&t.start(`[@tailwindcss/postcss] ${(0,d.relative)(r,l)}`);{a&&t.start("Quick bail check");let f=!0;if(e.walkAtRules(u=>{if(u.name==="import"||u.name==="reference"||u.name==="theme"||u.name==="variant"||u.name==="config"||u.name==="plugin"||u.name==="apply")return f=!1,!1}),f)return;a&&t.end("Quick bail check")}let o=fe(l,n);let c=d.default.dirname(d.default.resolve(l));async function p(){a&&t.start("Setup compiler"),o.fullRebuildPaths.length>0&&!N&&(0,z.clearRequireCache)(o.fullRebuildPaths),o.fullRebuildPaths=[],a&&t.start("PostCSS AST -> Tailwind CSS AST");let f=_(e);a&&t.end("PostCSS AST -> Tailwind CSS AST"),a&&t.start("Create compiler");let u=await(0,m.compileAst)(f,{base:c,onDependency:S=>{o.fullRebuildPaths.push(S)}});return a&&t.end("Create compiler"),a&&t.end("Setup compiler"),u}let N=o.compiler===null;o.compiler??=await p();if(o.compiler.features===m.Features.None)return;let h="incremental";a&&t.start("Register full rebuild paths");{for(let u of o.fullRebuildPaths)s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:d.default.resolve(u),parent:s.opts.from});let f=s.messages.flatMap(u=>u.type!=="dependency"?[]:u.file);f.push(l);for(let u of f){let S=G.default.statSync(u,{throwIfNoEntry:!1})?.mtimeMs??null;if(S===null){u===l&&(h="full");continue}o.mtimes.get(u)!==S&&(h="full",o.mtimes.set(u,S))}}a&&t.end("Register full rebuild paths");h==="full"&&!N&&(o.compiler=await p());if(o.scanner===null||h==="full"){a&&t.start("Setup scanner");let f=(o.compiler.root==="none"?[]:o.compiler.root===null?[{base:r,pattern:"**/*"}]:[o.compiler.root]).concat(o.compiler.globs);o.scanner=new Q.Scanner({sources:f}),a&&t.end("Setup scanner")}a&&t.start("Scan for candidates");let H=o.compiler.features&m.Features.Utilities?o.scanner.scan():[];a&&t.end("Scan for candidates");if(o.compiler.features&m.Features.Utilities){a&&t.start("Register dependency messages");for(let f of o.scanner.files)s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:d.default.resolve(f),parent:s.opts.from});for(let{base:f,pattern:u}of o.scanner.globs)u==="*"&&r===f||(u===""?s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:d.default.resolve(f),parent:s.opts.from}):s.messages.push({type:"dir-dependency",plugin:"@tailwindcss/postcss",dir:d.default.resolve(f),glob:u,parent:s.opts.from}));a&&t.end("Register dependency messages")}a&&t.start("Build utilities");let k=o.compiler.build(H);a&&t.end("Build utilities");if(o.tailwindCssAst!==k)if(i){a&&t.start("Optimization"),a&&t.start("AST -> CSS");let f=F(k);a&&t.end("AST -> CSS"),a&&t.start("Lightning CSS");let u=pe(f,{minify:typeof i=="object"?i.minify:!0});a&&t.end("Lightning CSS"),a&&t.start("CSS -> PostCSS AST"),o.optimizedPostCssAst=v.default.parse(u,s.opts),a&&t.end("CSS -> PostCSS AST"),a&&t.end("Optimization")}else a&&t.start("Transform Tailwind CSS AST into PostCSS AST"),o.cachedPostCssAst=M(k,e.source),a&&t.end("Transform Tailwind CSS AST into PostCSS AST");o.tailwindCssAst=k;a&&t.start("Update PostCSS AST");e.removeAll();e.append(i?o.optimizedPostCssAst.clone().nodes:o.cachedPostCssAst.clone().nodes);e.raws.indent=" ";a&&t.end("Update PostCSS AST");a&&t.end(`[@tailwindcss/postcss] ${(0,d.relative)(r,l)}`)}catch(q){var X=q,Y=!0}finally{D(L,X,Y)}}}]}}function pe(n,{file:r="input.css",minify:i=!1}={}){function e(s){return(0,g.transform)({filename:r,code:s,minify:i,sourceMap:!1,drafts:{customMedia:!0},nonStandard:{deepSelectorCombinator:!0},include:g.Features.Nesting,exclude:g.Features.LogicalProperties|g.Features.DirSelector|g.Features.LightDark,targets:{safari:16<<16|1024,ios_saf:16<<16|1024,firefox:8388608,chrome:7274496},errorRecovery:!0}).code}return e(e(Buffer.from(n))).toString()}var j=Object.assign(ce,{postcss:!0});module.exports=j;
`;else if(e.kind==="context"||e.kind==="at-root")return"";return t}let i="";for(let e of n){let s=r(e);s!==""&&(i+=s)}return i}var x=A(require("postcss"));var ue=33;function M(n,r){let i=x.default.root();i.source=r;function e(s,t){if(s.kind==="declaration"){let l=x.default.decl({prop:s.property,value:s.value??"",important:s.important});l.source=r,t.append(l)}else if(s.kind==="rule"){let l=x.default.rule({selector:s.selector});l.source=r,l.raws.semicolon=!0,t.append(l);for(let o of s.nodes)e(o,l)}else if(s.kind==="at-rule"){let l=x.default.atRule({name:s.name.slice(1),params:s.params});l.source=r,l.raws.semicolon=!0,t.append(l);for(let o of s.nodes)e(o,l)}else if(s.kind==="comment"){let l=x.default.comment({text:s.value});l.raws.left="",l.raws.right="",l.source=r,t.append(l)}else s.kind==="at-root"||s.kind}for(let s of n)e(s,i);return i}function _(n){function r(e,s){if(e.type==="decl")s.push(R(e.prop,e.value,e.important));else if(e.type==="rule"){let t=E(e.selector);e.each(l=>r(l,t.nodes)),s.push(t)}else if(e.type==="atrule"){let t=C(`@${e.name}`,e.params);e.each(l=>r(l,t.nodes)),s.push(t)}else if(e.type==="comment"){if(e.text.charCodeAt(0)!==ue)return;s.push(P(e.text))}}let i=[];return n.each(e=>r(e,i)),i}var b=require("@tailwindcss/node"),y=A(require("path")),T="'",w='"';function O(){let n=new WeakSet;function r(i){let e=i.root().source?.input.file;if(!e)return;let s=i.source?.input.file;if(!s||n.has(i))return;let t=i.params[0],l=t[0]===w&&t[t.length-1]===w?w:t[0]===T&&t[t.length-1]===T?T:null;if(!l)return;let o=i.params.slice(1,-1),c="";if(o.startsWith("!")&&(o=o.slice(1),c="!"),!o.startsWith("./")&&!o.startsWith("../"))return;let p=y.default.posix.join((0,b.normalizePath)(y.default.dirname(s)),o),N=y.default.posix.dirname((0,b.normalizePath)(e)),h=y.default.posix.relative(N,p);h.startsWith(".")||(h="./"+h),i.params=l+c+h+l,n.add(i)}return{postcssPlugin:"tailwindcss-postcss-fix-relative-paths",Once(i){i.walkAtRules(/source|plugin|config/,r)}}}var a=m.env.DEBUG,$=new B.default({maxSize:50});function fe(n,r){let i=`${n}:${r.base??""}:${JSON.stringify(r.optimize)}`;if($.has(i))return $.get(i);let e={mtimes:new Map,compiler:null,scanner:null,tailwindCssAst:[],cachedPostCssAst:v.default.root(),optimizedPostCssAst:v.default.root(),fullRebuildPaths:[]};return $.set(i,e),e}function ce(n={}){let r=n.base??process.cwd(),i=n.optimize??process.env.NODE_ENV==="production";return{postcssPlugin:"@tailwindcss/postcss",plugins:[O(),{postcssPlugin:"tailwindcss",async Once(e,{result:s}){var L=[];try{let t=K(L,new m.Instrumentation);let l=s.opts.from??"";a&&t.start(`[@tailwindcss/postcss] ${(0,d.relative)(r,l)}`);{a&&t.start("Quick bail check");let f=!0;if(e.walkAtRules(u=>{if(u.name==="import"||u.name==="reference"||u.name==="theme"||u.name==="variant"||u.name==="config"||u.name==="plugin"||u.name==="apply")return f=!1,!1}),f)return;a&&t.end("Quick bail check")}let o=fe(l,n);let c=d.default.dirname(d.default.resolve(l));async function p(){a&&t.start("Setup compiler"),o.fullRebuildPaths.length>0&&!N&&(0,z.clearRequireCache)(o.fullRebuildPaths),o.fullRebuildPaths=[],a&&t.start("PostCSS AST -> Tailwind CSS AST");let f=_(e);a&&t.end("PostCSS AST -> Tailwind CSS AST"),a&&t.start("Create compiler");let u=await(0,m.compileAst)(f,{base:c,onDependency:S=>{o.fullRebuildPaths.push(S)}});return a&&t.end("Create compiler"),a&&t.end("Setup compiler"),u}let N=o.compiler===null;o.compiler??=await p();if(o.compiler.features===m.Features.None)return;let h="incremental";a&&t.start("Register full rebuild paths");{for(let u of o.fullRebuildPaths)s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:d.default.resolve(u),parent:s.opts.from});let f=s.messages.flatMap(u=>u.type!=="dependency"?[]:u.file);f.push(l);for(let u of f){let S=G.default.statSync(u,{throwIfNoEntry:!1})?.mtimeMs??null;if(S===null){u===l&&(h="full");continue}o.mtimes.get(u)!==S&&(h="full",o.mtimes.set(u,S))}}a&&t.end("Register full rebuild paths");h==="full"&&!N&&(o.compiler=await p());if(o.scanner===null||h==="full"){a&&t.start("Setup scanner");let f=(o.compiler.root==="none"?[]:o.compiler.root===null?[{base:r,pattern:"**/*"}]:[o.compiler.root]).concat(o.compiler.globs);o.scanner=new Q.Scanner({sources:f}),a&&t.end("Setup scanner")}a&&t.start("Scan for candidates");let H=o.compiler.features&m.Features.Utilities?o.scanner.scan():[];a&&t.end("Scan for candidates");if(o.compiler.features&m.Features.Utilities){a&&t.start("Register dependency messages");for(let f of o.scanner.files)s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:d.default.resolve(f),parent:s.opts.from});for(let{base:f,pattern:u}of o.scanner.globs)u==="*"&&r===f||(u===""?s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:d.default.resolve(f),parent:s.opts.from}):s.messages.push({type:"dir-dependency",plugin:"@tailwindcss/postcss",dir:d.default.resolve(f),glob:u,parent:s.opts.from}));a&&t.end("Register dependency messages")}a&&t.start("Build utilities");let k=o.compiler.build(H);a&&t.end("Build utilities");if(o.tailwindCssAst!==k)if(i){a&&t.start("Optimization"),a&&t.start("AST -> CSS");let f=F(k);a&&t.end("AST -> CSS"),a&&t.start("Lightning CSS");let u=pe(f,{minify:typeof i=="object"?i.minify:!0});a&&t.end("Lightning CSS"),a&&t.start("CSS -> PostCSS AST"),o.optimizedPostCssAst=v.default.parse(u,s.opts),a&&t.end("CSS -> PostCSS AST"),a&&t.end("Optimization")}else a&&t.start("Transform Tailwind CSS AST into PostCSS AST"),o.cachedPostCssAst=M(k,e.source),a&&t.end("Transform Tailwind CSS AST into PostCSS AST");o.tailwindCssAst=k;a&&t.start("Update PostCSS AST");e.removeAll();e.append(i?o.optimizedPostCssAst.clone().nodes:o.cachedPostCssAst.clone().nodes);e.raws.indent=" ";a&&t.end("Update PostCSS AST");a&&t.end(`[@tailwindcss/postcss] ${(0,d.relative)(r,l)}`)}catch(q){var X=q,Y=!0}finally{W(L,X,Y)}}}]}}function pe(n,{file:r="input.css",minify:i=!1}={}){function e(s){return(0,g.transform)({filename:r,code:s,minify:i,sourceMap:!1,drafts:{customMedia:!0},nonStandard:{deepSelectorCombinator:!0},include:g.Features.Nesting,exclude:g.Features.LogicalProperties|g.Features.DirSelector|g.Features.LightDark,targets:{safari:16<<16|1024,ios_saf:16<<16|1024,firefox:8388608,chrome:7274496},errorRecovery:!0}).code}return e(e(Buffer.from(n))).toString()}var j=Object.assign(ce,{postcss:!0});module.exports=j;
{
"name": "@tailwindcss/postcss",
"version": "4.0.9",
"version": "4.0.10",
"description": "PostCSS plugin for Tailwind CSS, a utility-first CSS framework for rapidly building custom user interfaces",

@@ -31,5 +31,5 @@ "license": "MIT",

"postcss": "^8.4.41",
"@tailwindcss/node": "4.0.9",
"@tailwindcss/oxide": "4.0.9",
"tailwindcss": "4.0.9"
"@tailwindcss/node": "4.0.10",
"tailwindcss": "4.0.10",
"@tailwindcss/oxide": "4.0.10"
},

@@ -36,0 +36,0 @@ "devDependencies": {

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc