Socket
Socket
Sign inDemoInstall

tailwindcss-analysis

Package Overview
Dependencies
219
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.1 to 0.3.2

2

dist/index.js

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

"use strict";var e=Object.create,t=Object.defineProperty,o=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,n=Object.prototype.hasOwnProperty,l=(l,s,a)=>(a=null!=l?e(i(l)):{},((e,i,l,s)=>{if(i&&"object"==typeof i||"function"==typeof i)for(let a of r(i))n.call(e,a)||a===l||t(e,a,{get:()=>i[a],enumerable:!(s=o(i,a))||s.enumerable});return e})(!s&&l&&l.__esModule?a:t(a,"default",{value:l,enumerable:!0}),l)),s=require("path"),a=require("fs"),c=l(require("cac")),f=require("child_process"),d="0.3.1",p=l(require("path")),u=require("fs-extra");var g=l(require("analyze-css")),y={noOffenders:!0};var b=require("fs"),v=require("cssjson"),m={"box-border":"boxSizing","box-content":"boxSizing",block:"display","inline-block":"display",inline:"display",flex:"display","inline-flex":"display",table:"display","table-caption":"display","table-cell":"display","table-column":"display","table-column-group":"display","table-footer-group":"display","table-header-group":"display","table-row-group":"display","table-row":"display","flow-root":"display",grid:"display","inline-grid":"display",contents:"display",hidden:"display","float-right":"float","float-left":"float","float-none":"float","clear-left":"clear","clear-right":"clear","clear-both":"clear","clear-none":"clear","object-contain":"objectFit","object-cover":"objectFit","object-fill":"objectFit","object-none":"objectFit","object-scale-down":"objectFit","overflow-auto":"overflow","overflow-hidden":"overflow","overflow-visible":"overflow","overflow-scroll":"overflow","overflow-x-auto":"overflow","overflow-y-auto":"overflow","overflow-x-hidden":"overflow","overflow-y-hidden":"overflow","overflow-x-visible":"overflow","overflow-y-visible":"overflow","overflow-x-scroll":"overflow","overflow-y-scroll":"overflow","overscroll-auto":"overscrollBehavior","overscroll-contain":"overscrollBehavior","overscroll-none":"overscrollBehavior","overscroll-y-auto":"overscrollBehavior","overscroll-y-contain":"overscrollBehavior","overscroll-y-none":"overscrollBehavior","overscroll-x-auto":"overscrollBehavior","overscroll-x-contain":"overscrollBehavior","overscroll-x-none":"overscrollBehavior",static:"position",fixed:"position",absolute:"position",relative:"position",sticky:"position",visible:"visibility",invisible:"visibility","flex-row":"flex","flex-row-reverse":"flex","flex-col":"flex","flex-col-reverse":"flex","flex-wrap":"flex","flex-wrap-reverse":"flex","flex-nowrap":"flex","col-auto":"grid","row-auto":"grid","grid-flow-row":"grid","grid-flow-col":"grid","grid-flow-row-dense":"grid","grid-flow-col-dense":"grid","justify-start":"justifyContent","justify-end":"justifyContent","justify-center":"justifyContent","justify-between":"justifyContent","justify-around":"justifyContent","justify-evenly":"justifyContent","justify-items-auto":"justifyItems","justify-items-start":"justifyItems","justify-items-end":"justifyItems","justify-items-center":"justifyItems","justify-items-stretch":"justifyItems","justify-self-auto":"justifySelf","justify-self-start":"justifySelf","justify-self-end":"justifySelf","justify-self-center":"justifySelf","justify-self-stretch":"justifySelf","content-center":"alignContent","content-start":"alignContent","content-end":"alignContent","content-between":"alignContent","content-around":"alignContent","content-evenly":"alignContent","items-start":"alignItems","items-end":"alignItems","items-center":"alignItems","items-baseline":"alignItems","items-stretch":"alignItems","self-auto":"alignSelf","self-start":"alignSelf","self-end":"alignSelf","self-center":"alignSelf","self-stretch":"alignSelf","place-content-center":"placeContent","place-content-start":"placeContent","place-content-end":"placeContent","place-content-between":"placeContent","place-content-around":"placeContent","place-content-evenly":"placeContent","place-content-stretch":"placeContent","place-items-auto":"placeItems","place-items-start":"placeItems","place-items-end":"placeItems","place-items-center":"placeItems","place-items-stretch":"placeItems","place-self-auto":"placeSelf","place-self-start":"placeSelf","place-self-end":"placeSelf","place-self-center":"placeSelf","place-self-stretch":"placeSelf",antialiased:"fontSmoothing","subpixel-antialiased":"font",italic:"font","not-italic":"font","normal-nums":"font",ordinal:"font","slashed-zero":"font","lining-nums":"font","oldstyle-nums":"font","proportional-nums":"font","tabular-nums":"font","diagonal-fractions":"font","stacked-fractions":"font","list-inside":"listStylePosition","list-outside":"listStylePosition","text-left":"textAlign","text-center":"textAlign","text-right":"textAlign","text-justify":"textAlign",underline:"textDecoration","line-through":"textDecoration","no-underline":"textDecoration",uppercase:"textTransform",lowercase:"textTransform",capitalize:"textTransform","normal-case":"textTransform",truncate:"textOverflow","overflow-ellipsis":"textOverflow","overflow-clip":"textOverflow","align-baseline":"verticalAlign","align-top":"verticalAlign","align-middle":"verticalAlign","align-bottom":"verticalAlign","align-text-top":"verticalAlign","align-text-bottom":"verticalAlign","whitespace-normal":"whitespace","whitespace-nowrap":"whitespace","whitespace-pre":"whitespace","whitespace-pre-line":"whitespace","whitespace-pre-wrap":"whitespace","break-normal":"wordBreak","break-words":"wordBreak","break-all":"wordBreak","bg-fixed":"background","bg-local":"background","bg-scroll":"background","bg-clip-border":"background","bg-clip-padding":"background","bg-clip-content":"background","bg-clip-text":"background","bg-repeat":"background","bg-no-repeat":"background","bg-repeat-x":"background","bg-repeat-y":"background","bg-repeat-round":"background","bg-repeat-space":"background","border-solid":"border","border-dashed":"border","border-dotted":"border","border-double":"border","border-none":"border","border-collapse":"border","border-separate":"border","table-auto":"table","table-fixed":"table",transform:"transform","transform-gpu":"transform","transform-none":"transform","appearance-none":"appearance","pointer-events-none":"pointerEvents","pointer-events-auto":"pointerEvents","resize-none":"resize","resize-y":"resize","resize-x":"resize",resize:"resize","select-none":"userSelect","select-text":"userSelect","select-all":"userSelect","select-auto":"userSelect","fill-current":"fill","stroke-current":"stroke","sr-only":"accessibility","not-sr-only":"accessibility"},w={container:"container",space:"space",divide:"divide",bg:"background",from:"gradientColor",via:"gradientColor",to:"gradientColor",border:"border",rounded:"borderRadius",cursor:"cursor",flex:"flex",order:"order",font:"font",h:"size",leading:"lineHeight",list:"listStyleType",m:"margin",my:"margin",mx:"margin",mt:"margin",mr:"margin",mb:"margin",ml:"margin",min:"size",max:"size",object:"objectPosition",opacity:"opacity",outline:"outline",p:"padding",py:"padding",px:"padding",pt:"padding",pr:"padding",pb:"padding",pl:"padding",placeholder:"placeholder",inset:"inset",top:"position",right:"position",bottom:"position",left:"position",shadow:"boxShadow",ring:"ring",fill:"fill",stroke:"stroke",text:"text",tracking:"letterSpacing",w:"size",z:"zIndex",gap:"gap",auto:"grid",grid:"grid",col:"grid",row:"grid",origin:"transform",scale:"transform",rotate:"transform",translate:"transform",skew:"transform",transition:"animation",ease:"animation",duration:"animation",delay:"animation",animate:"animation"};var h=require("path"),x=l(require("http")),j=l(require("connect")),S=l(require("sirv"));var k=(0,c.default)("tailwindcss-analysis");k.help().version(d).option("--open","Open in browser",{default:!0}).option("--json [filepath]","Output analysis result file in JSON");var C=k.parse();!async function(){const e=(0,s.resolve)(process.cwd());if(C.options.help)return;try{const t=function(e){const t=p.default.resolve(e);return!!(0,u.existsSync)(t)&&require(t)}((0,s.join)(e,"/tailwind.config.js"));if(!(t&&(t.purge&&0!==t.purge.length||t.content&&0!==t.content.length)))return void console.log("Ensure that files to `purge/content` are configured in your tailwind config file")}catch{return void console.log("tailwind.config.js file does not exist in the project")}(0,f.execFileSync)("npx",["tailwindcss","--minify","-o","tailwind-output.css"],{env:{...process.env,NODE_ENV:"production"},stdio:"ignore"});let t="";try{t=(0,b.readFileSync)((0,s.join)(e,"tailwind-output.css"),{encoding:"utf-8"})}catch{return void console.log("Failed to parse and generate the tailwind css output")}const o={metrics:await async function(e){return new Promise((async(t,o)=>{try{const o=await(0,g.default)(e,y),{metrics:{colors:r,mediaQueries:i,selectors:n,selectorsByAttribute:l,selectorsByClass:s,selectorsById:a,selectorsByPseudo:c,selectorsByTag:f,rules:d,declarations:p}}=o;t({colors:r,mediaQueries:i,selectors:n,selectorsByAttribute:l,selectorsByClass:s,selectorsById:a,selectorsByPseudo:c,selectorsByTag:f,rules:d,declarations:p})}catch(e){o(e)}}))}(t),categories:function(e){const t=(0,v.toJSON)(e),o=[];return Object.entries(t?.children||{}).forEach((([e])=>{e.split(",").forEach((e=>{const t={};let r=e.startsWith(".")?e.slice(1):e;if("!"===r[0]&&(t.important=!0,r=r.slice(1)),r.startsWith("@media"))t.category="@media";else if(r.includes(":")){const e=r.split(/:/g);t.prefixes=e.slice(0,-1),r=e.slice(-1)[0]}t.name=r;const[i]=(r.startsWith("-")?r.slice(1):r).split("-");t.category||(r in m?t.category=m[r]:i in w&&i!==r?t.category=w[i]:r.includes("[")&&r.includes("]")&&(t.category="variable")),t.category=t.category||"unknown",o.push(t)}))})),o}(t)};if(console.log(o),C.options.json){let t=(0,s.join)(e,C.options.json);t.endsWith(".json")||(t=(0,s.join)(t,"tailwindcss-analysis-report.json")),await(0,a.writeFileSync)(t,JSON.stringify(o),"utf-8")}C.options.open&&async function(e){const t=await import("get-port"),o=await t.default(),r=(0,j.default)(),i=`http://localhost:${o}`;r.use("/api",(async function(t,o){return o.write(JSON.stringify(e)),o.statusCode=500,o.end()})),r.use((0,S.default)((0,h.resolve)(__dirname,"../app/dist"),{dev:!0,single:!0})),x.default.createServer(r).listen(o),(await import("open")).default(i),console.log(`TailwindCSS Analysis ${d} report open at ${i}`)}(o)}();
"use strict";var e=Object.create,t=Object.defineProperty,o=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,n=Object.prototype.hasOwnProperty,l=(l,s,a)=>(a=null!=l?e(i(l)):{},((e,i,l,s)=>{if(i&&"object"==typeof i||"function"==typeof i)for(let a of r(i))n.call(e,a)||a===l||t(e,a,{get:()=>i[a],enumerable:!(s=o(i,a))||s.enumerable});return e})(!s&&l&&l.__esModule?a:t(a,"default",{value:l,enumerable:!0}),l)),s=require("path"),a=require("fs"),c=l(require("cac")),f=l(require("cross-spawn")),d="0.3.2",p=l(require("path")),u=require("fs-extra");var g=l(require("analyze-css")),y={noOffenders:!0};var b=require("cssjson"),v={"box-border":"boxSizing","box-content":"boxSizing",block:"display","inline-block":"display",inline:"display",flex:"display","inline-flex":"display",table:"display","table-caption":"display","table-cell":"display","table-column":"display","table-column-group":"display","table-footer-group":"display","table-header-group":"display","table-row-group":"display","table-row":"display","flow-root":"display",grid:"display","inline-grid":"display",contents:"display",hidden:"display","float-right":"float","float-left":"float","float-none":"float","clear-left":"clear","clear-right":"clear","clear-both":"clear","clear-none":"clear","object-contain":"objectFit","object-cover":"objectFit","object-fill":"objectFit","object-none":"objectFit","object-scale-down":"objectFit","overflow-auto":"overflow","overflow-hidden":"overflow","overflow-visible":"overflow","overflow-scroll":"overflow","overflow-x-auto":"overflow","overflow-y-auto":"overflow","overflow-x-hidden":"overflow","overflow-y-hidden":"overflow","overflow-x-visible":"overflow","overflow-y-visible":"overflow","overflow-x-scroll":"overflow","overflow-y-scroll":"overflow","overscroll-auto":"overscrollBehavior","overscroll-contain":"overscrollBehavior","overscroll-none":"overscrollBehavior","overscroll-y-auto":"overscrollBehavior","overscroll-y-contain":"overscrollBehavior","overscroll-y-none":"overscrollBehavior","overscroll-x-auto":"overscrollBehavior","overscroll-x-contain":"overscrollBehavior","overscroll-x-none":"overscrollBehavior",static:"position",fixed:"position",absolute:"position",relative:"position",sticky:"position",visible:"visibility",invisible:"visibility","flex-row":"flex","flex-row-reverse":"flex","flex-col":"flex","flex-col-reverse":"flex","flex-wrap":"flex","flex-wrap-reverse":"flex","flex-nowrap":"flex","col-auto":"grid","row-auto":"grid","grid-flow-row":"grid","grid-flow-col":"grid","grid-flow-row-dense":"grid","grid-flow-col-dense":"grid","justify-start":"justifyContent","justify-end":"justifyContent","justify-center":"justifyContent","justify-between":"justifyContent","justify-around":"justifyContent","justify-evenly":"justifyContent","justify-items-auto":"justifyItems","justify-items-start":"justifyItems","justify-items-end":"justifyItems","justify-items-center":"justifyItems","justify-items-stretch":"justifyItems","justify-self-auto":"justifySelf","justify-self-start":"justifySelf","justify-self-end":"justifySelf","justify-self-center":"justifySelf","justify-self-stretch":"justifySelf","content-center":"alignContent","content-start":"alignContent","content-end":"alignContent","content-between":"alignContent","content-around":"alignContent","content-evenly":"alignContent","items-start":"alignItems","items-end":"alignItems","items-center":"alignItems","items-baseline":"alignItems","items-stretch":"alignItems","self-auto":"alignSelf","self-start":"alignSelf","self-end":"alignSelf","self-center":"alignSelf","self-stretch":"alignSelf","place-content-center":"placeContent","place-content-start":"placeContent","place-content-end":"placeContent","place-content-between":"placeContent","place-content-around":"placeContent","place-content-evenly":"placeContent","place-content-stretch":"placeContent","place-items-auto":"placeItems","place-items-start":"placeItems","place-items-end":"placeItems","place-items-center":"placeItems","place-items-stretch":"placeItems","place-self-auto":"placeSelf","place-self-start":"placeSelf","place-self-end":"placeSelf","place-self-center":"placeSelf","place-self-stretch":"placeSelf",antialiased:"fontSmoothing","subpixel-antialiased":"font",italic:"font","not-italic":"font","normal-nums":"font",ordinal:"font","slashed-zero":"font","lining-nums":"font","oldstyle-nums":"font","proportional-nums":"font","tabular-nums":"font","diagonal-fractions":"font","stacked-fractions":"font","list-inside":"listStylePosition","list-outside":"listStylePosition","text-left":"textAlign","text-center":"textAlign","text-right":"textAlign","text-justify":"textAlign",underline:"textDecoration","line-through":"textDecoration","no-underline":"textDecoration",uppercase:"textTransform",lowercase:"textTransform",capitalize:"textTransform","normal-case":"textTransform",truncate:"textOverflow","overflow-ellipsis":"textOverflow","overflow-clip":"textOverflow","align-baseline":"verticalAlign","align-top":"verticalAlign","align-middle":"verticalAlign","align-bottom":"verticalAlign","align-text-top":"verticalAlign","align-text-bottom":"verticalAlign","whitespace-normal":"whitespace","whitespace-nowrap":"whitespace","whitespace-pre":"whitespace","whitespace-pre-line":"whitespace","whitespace-pre-wrap":"whitespace","break-normal":"wordBreak","break-words":"wordBreak","break-all":"wordBreak","bg-fixed":"background","bg-local":"background","bg-scroll":"background","bg-clip-border":"background","bg-clip-padding":"background","bg-clip-content":"background","bg-clip-text":"background","bg-repeat":"background","bg-no-repeat":"background","bg-repeat-x":"background","bg-repeat-y":"background","bg-repeat-round":"background","bg-repeat-space":"background","border-solid":"border","border-dashed":"border","border-dotted":"border","border-double":"border","border-none":"border","border-collapse":"border","border-separate":"border","table-auto":"table","table-fixed":"table",transform:"transform","transform-gpu":"transform","transform-none":"transform","appearance-none":"appearance","pointer-events-none":"pointerEvents","pointer-events-auto":"pointerEvents","resize-none":"resize","resize-y":"resize","resize-x":"resize",resize:"resize","select-none":"userSelect","select-text":"userSelect","select-all":"userSelect","select-auto":"userSelect","fill-current":"fill","stroke-current":"stroke","sr-only":"accessibility","not-sr-only":"accessibility"},m={container:"container",space:"space",divide:"divide",bg:"background",from:"gradientColor",via:"gradientColor",to:"gradientColor",border:"border",rounded:"borderRadius",cursor:"cursor",flex:"flex",order:"order",font:"font",h:"size",leading:"lineHeight",list:"listStyleType",m:"margin",my:"margin",mx:"margin",mt:"margin",mr:"margin",mb:"margin",ml:"margin",min:"size",max:"size",object:"objectPosition",opacity:"opacity",outline:"outline",p:"padding",py:"padding",px:"padding",pt:"padding",pr:"padding",pb:"padding",pl:"padding",placeholder:"placeholder",inset:"inset",top:"position",right:"position",bottom:"position",left:"position",shadow:"boxShadow",ring:"ring",fill:"fill",stroke:"stroke",text:"text",tracking:"letterSpacing",w:"size",z:"zIndex",gap:"gap",auto:"grid",grid:"grid",col:"grid",row:"grid",origin:"transform",scale:"transform",rotate:"transform",translate:"transform",skew:"transform",transition:"animation",ease:"animation",duration:"animation",delay:"animation",animate:"animation"};var w=require("path"),h=l(require("http")),x=l(require("connect")),j=l(require("sirv"));var S=(0,c.default)("tailwindcss-analysis");S.help().version(d).option("--open","Open in browser",{default:!0}).option("--json [filepath]","Output analysis result file in JSON");var k=S.parse();!async function(){const e=(0,s.resolve)(process.cwd());if(k.options.help)return;try{const t=function(e){const t=p.default.resolve(e);return!!(0,u.existsSync)(t)&&require(t)}((0,s.join)(e,"/tailwind.config.js"));if(!(t&&(t.purge&&0!==t.purge.length||t.content&&0!==t.content.length)))return void console.log("Ensure that files to `purge/content` are configured in your tailwind config file")}catch{return void console.log("tailwind.config.js file does not exist in the project")}f.default.sync("npx",["tailwindcss","--minify","-o","tailwind-output.css"],{env:{...process.env,NODE_ENV:"production"},stdio:"ignore"});let t="";try{t=(0,a.readFileSync)((0,s.join)(e,"tailwind-output.css"),{encoding:"utf-8"})}catch{return void console.log("Failed to parse and generate the tailwind css output")}const o={metrics:await async function(e){return new Promise((async(t,o)=>{try{const o=await(0,g.default)(e,y),{metrics:{colors:r,mediaQueries:i,selectors:n,selectorsByAttribute:l,selectorsByClass:s,selectorsById:a,selectorsByPseudo:c,selectorsByTag:f,rules:d,declarations:p}}=o;t({colors:r,mediaQueries:i,selectors:n,selectorsByAttribute:l,selectorsByClass:s,selectorsById:a,selectorsByPseudo:c,selectorsByTag:f,rules:d,declarations:p})}catch(e){o(e)}}))}(t),categories:function(e){const t=(0,b.toJSON)(e),o=[];return Object.entries(t?.children||{}).forEach((([e])=>{e.split(",").forEach((e=>{const t={};let r=e.startsWith(".")?e.slice(1):e;if("!"===r[0]&&(t.important=!0,r=r.slice(1)),r.startsWith("@media"))t.category="@media";else if(r.includes(":")){const e=r.split(/:/g);t.prefixes=e.slice(0,-1),r=e.slice(-1)[0]}t.name=r;const[i]=(r.startsWith("-")?r.slice(1):r).split("-");t.category||(r in v?t.category=v[r]:i in m&&i!==r?t.category=m[i]:r.includes("[")&&r.includes("]")&&(t.category="variable")),t.category=t.category||"unknown",o.push(t)}))})),o}(t)};if(k.options.json){let t=(0,s.join)(e,k.options.json);t.endsWith(".json")||(t=(0,s.join)(t,"tailwindcss-analysis-report.json")),await(0,a.writeFileSync)(t,JSON.stringify(o),"utf-8")}k.options.open&&async function(e){const t=await import("get-port"),o=await t.default(),r=(0,x.default)(),i=`http://localhost:${o}`;r.use("/api",(async function(t,o){return o.write(JSON.stringify(e)),o.statusCode=500,o.end()})),r.use((0,j.default)((0,w.resolve)(__dirname,"../app/dist"),{dev:!0,single:!0})),h.default.createServer(r).listen(o),(await import("open")).default(i),console.log(`TailwindCSS Analysis ${d} report open at ${i}`)}(o)}();
{
"name": "tailwindcss-analysis",
"version": "0.3.1",
"version": "0.3.2",
"description": "Analyse the TailwindCSS classes used in your application",

@@ -22,3 +22,3 @@ "license": "MIT",

"build": "tsup src/index.ts --minify terser --format esm,cjs --dts",
"prepare": "npm run build && npm run build:app",
"prepare": "pnpm run build && pnpm run build:app",
"size": "size-limit",

@@ -30,3 +30,2 @@ "analyze": "size-limit --why",

},
"peerDependencies": {},
"husky": {

@@ -62,2 +61,3 @@ "hooks": {

"@types/connect": "^3.4.36",
"@types/cross-spawn": "^6.0.4",
"@types/fs-extra": "^11.0.2",

@@ -82,2 +82,3 @@ "@types/react": "^18.2.28",

"connect": "^3.7.0",
"cross-spawn": "^7.0.3",
"cssjson": "^2.1.3",

@@ -84,0 +85,0 @@ "fs-extra": "^11.1.1",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc