Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
babel-plugin-transform-prejss
Advanced tools
Get the power of PostCSS and Babel with plugins in your JSS styles. Just put CSS into JS and get it as JSS object.
Babel plugin which turns PreJSS constructions into JSS objects.
In
const button = ({selector}) => preJSS`
button {
color: ${props => props.disabled ? 'grey' : 'red'};
width: 200px;
height: 70px;
&:hover {
text-decoration: underline;
}
}
`
Out
var button = function button(_ref) {
var selector = _ref.selector;
return {
'button': {
'color': function color(props) {
return props.disabled ? 'grey' : 'red';
},
'width': '200px',
'height': '70px',
'&:hover': {
'textDecoration': 'underline'
}
}
};
};
See more details here: https://github.com/axept/prejss
npm install babel-plugin-transform-prejss --save-dev
removeImport: <Boolean|String>
- by default is prejss
. You can configure it to false
if you wouldn't like to remove imports for "prejss" automatically. But think twice! By disabling this option you may include server code and a lot of unnecessary dependencies into your bundle.
silent: <Boolean>
- by default is false
. This option is configuring if the plugin should or not to log about each removed prejss import.
namespace: <String>
- by default is preJSS
.babelrc
(Recommended).babelrc
{
"plugins": ["transform-prejss"]
}
babel --plugins transform-prejss script.js
require("babel-core").transform("code", {
plugins: ["transform-prejss"]
});
FAQs
Get the power of PostCSS and Babel with plugins in your JSS styles. Just put CSS into JS and get it as JSS object.
We found that babel-plugin-transform-prejss demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.