![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@seriously/skeletor
Advanced tools
A CLI tool that creates files and directories based on a configuration file in YAML format.
Skeletor is an ultra-fast, customizable CLI tool for generating directory structures and files with content based on YAML configuration files. Perfect for scaffolding projects, organizing file hierarchies, or automating file generation tasks.
Why Skeletor?
As someone who frequently sets up new projects, I found existing tools either too complex or too rigid, which led me to create Skeletor. It allows me to have complete control over the structure and contents of my projects, without the bloat or restrictions of other generators. If you're tired of overly complicated tools like I was, you'll appreciate Skeletor's simplicity and speed.
If you're a developer or system administrator who frequently needs to set up or scaffold directory structures for new projects, Skeletor is the ideal tool. It's perfect for:
Install Skeletor globally using npm:
npm install -g @seriously/skeletor
You can use Skeletor by running the skeletor
command in your terminal. It automatically detects the .skeletorrc
file in your current directory or can work with a specified input YAML file.
.skeletorrc
skeletor
skeletor --input structure.yaml
--input <file>
: Path to the input YAML file describing the directory structure and file content.--help
: Display help information for the Skeletor CLI.--overwrite
: Overwrite existing files and directories if they already exist.Skeletor uses a simple YAML format for defining directory structures and file contents. The configuration file should include a directories
key with nested objects representing the desired folder and file structure.
Here’s an example of a structure.yaml
(or .skeletorrc
) configuration:
directories:
src:
index.js: |
console.log('Hello, world!');
components:
Header.js: |
// Header component
Footer.js: |
// Footer component
README.md: |
# Project Title
Description of the project.
This example creates a src
directory with an index.js
file and a components
subdirectory containing Header.js
and Footer.js
, each with predefined content. It also creates a README.md
file with initial content at the root level.
By default, Skeletor does not overwrite existing files or directories, ensuring that your existing work is safe. If files already exist in the target locations, they will be left untouched unless you specify the --overwrite
option.
console.log
statements!), making it the perfect tool for rapid prototyping and project scaffolding.--overwrite
option, you have full control over whether files should be replaced or left untouched.Skeletor is released under the MIT License. See the LICENSE file for more details.
FAQs
A CLI tool that creates files and directories based on a configuration file in YAML format.
The npm package @seriously/skeletor receives a total of 9 weekly downloads. As such, @seriously/skeletor popularity was classified as not popular.
We found that @seriously/skeletor demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers 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
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.