
Security News
ESLint Adds Official Support for Linting HTML
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
CLI tool to easily create new file-structure scaffolds from template directories.
Birla is a CLI tool to easily create new file-structure scaffolds from template directories.
I was wasting a lot of time, creating files and folders whenever I made new components in React or Angular. Now, I just create a template for the component and using birla
generate new components easily. birla
will take care of changing file names and their content too. This is so much better than copy paste or code snippets.
npm i -g birla
.birla-templates
folder.birla -n Name -t TemplateName DestinationDirectory
For each template we create a folder inside birla-templates
. In a template we can use $NAME to substitute it with the name provided in CLI.
We can also force convert the case of name with _c (camel), _p (pascal), _s (snake), _h (hyphen).
birla-templates
└───simple-component
└───$NAME_s
$NAME_h.css
$NAME.js
index.js
// /birla-templates/simple-component/$NAME_s/$NAME.js
const $NAME = () => {
console.log('$NAME_h');
}
export default $NAME;
birla -n NewComponent -t simple-component app/components/
This will create a folder named new_component
inside app/components/
which will have 3 files new-component.css
, NewComponent.js
, index.js
. In each file $NAME will be replaced by NewComponent
. $NAME_h with new-component
and so on.
It means that app/components/new_component/NewComponent.js
will look like -
const NewComponent = () => {
console.log('new-component');
}
export default NewComponent;
Inspired from remmy
FAQs
CLI tool to easily create new file-structure scaffolds from template directories.
The npm package birla receives a total of 3 weekly downloads. As such, birla popularity was classified as not popular.
We found that birla 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
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
Security News
CISA is discontinuing official RSS support for KEV and cybersecurity alerts, shifting updates to email and social media, disrupting automation workflows.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.