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
0
Versions
209
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.0-alpha.18 to 4.0.0-alpha.19

11

dist/index.d.ts

@@ -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 { }

4

dist/index.js

@@ -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

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