babel-plugin-styled-components
Advanced tools
Comparing version 1.9.0-1 to 1.9.0
@@ -18,10 +18,10 @@ "use strict"; | ||
var getTag = function getTag(node) { | ||
var getName = function getName(node, t) { | ||
if (typeof node.name === 'string') return node.name; | ||
if (node.type === 'JSXMemberExpression') { | ||
return `${getTag(node.object)}.${node.property.name}`; | ||
if (t.isJSXMemberExpression(node)) { | ||
return `${getName(node.object, t)}.${node.property.name}`; | ||
} | ||
return undefined; | ||
throw path.buildCodeFrameError(`Cannot infer name from node with type "${node.type}". Please submit an issue at github.com/styled-components/babel-plugin-styled-components with your code so we can take a look at your use case!`); | ||
}; | ||
@@ -47,4 +47,4 @@ | ||
var elem = path.parentPath; | ||
var name = getTag(elem.node.name); | ||
var id = path.scope.generateUidIdentifier('CSS' + name.replace(/^([a-z])/, function (match, p1) { | ||
var name = getName(elem.node.name, t); | ||
var id = path.scope.generateUidIdentifier('Styled' + name.replace(/^([a-z])/, function (match, p1) { | ||
return p1.toUpperCase(); | ||
@@ -51,0 +51,0 @@ })); |
{ | ||
"version": "1.9.0-1", | ||
"version": "1.9.0", | ||
"name": "babel-plugin-styled-components", | ||
@@ -26,3 +26,3 @@ "description": "Improve the debugging experience and add server-side rendering support to styled-components", | ||
"rimraf": "^2.6.2", | ||
"styled-components": "^3.4.6" | ||
"styled-components": "^4.0.0" | ||
}, | ||
@@ -29,0 +29,0 @@ "dependencies": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
36704
1