Socket
Socket
Sign inDemoInstall

postcss-styled-syntax

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

postcss-styled-syntax - npm Package Compare versions

Comparing version 0.3.2 to 0.3.3

36

lib/parse.js

@@ -22,9 +22,2 @@ let postcss = require('postcss');

let jsAst = tsESTree.parse(inputCode, {
filePath: opts?.from,
loc: true,
range: true,
tokens: true,
});
let document = new postcss.Document({

@@ -40,13 +33,24 @@ source: {

walk(jsAst, {
enter(node) {
if (isTaggedTemplateExpression(node)) {
if (isStyledComponent(node.tag)) {
let nodeCssData = getNodeCssData(node, inputCode);
try {
let jsAst = tsESTree.parse(inputCode, {
filePath: opts?.from,
loc: true,
range: true,
tokens: true,
});
foundNodes.push(nodeCssData);
walk(jsAst, {
enter(node) {
if (isTaggedTemplateExpression(node)) {
if (isStyledComponent(node.tag)) {
let nodeCssData = getNodeCssData(node, inputCode);
foundNodes.push(nodeCssData);
}
}
}
},
});
},
});
} catch (error) {
// Don't show parsing errors for JavaScript/TypeScript, because they are not relevant to CSS. And these errors most likely caught for user by JavaScript tools already
}

@@ -53,0 +57,0 @@ let components = foundNodes.filter((node) => isComponent(node, foundNodes));

{
"name": "postcss-styled-syntax",
"version": "0.3.2",
"version": "0.3.3",
"description": "PostCSS syntax for template literals CSS-in-JS (e. g. styled-components).",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

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