Security News
JSR Working Group Kicks Off with Ambitious Roadmap and Plans for Open Governance
At its inaugural meeting, the JSR Working Group outlined plans for an open governance model and a roadmap to enhance JavaScript package management.
Available via npm
yarn global add rustywind
or
npm install -g rustywind
or
Install from a github release:
curl -LSfs https://avencera.github.io/rustywind/install.sh | sh -s -- --git avencera/rustywind
or
Download a release directly from github: github.com/avencera/rustywind/releases
or
You can use the dockerized version
docker run --rm -v $PWD:/app avencera/rustywind:latest <rustywind arguments>
Run rustywind with a path to output updated file contents to the terminal:
rustywind .
If you want to reorganize all classes in place, and change the files run with the --write
flag
rustywind --write .
Run rustywind with a path and the --dry-run
to get a list of files that will be changed:
rustywind --dry-run .
Run rustywind on your STDIN:
echo "<FILE CONTENTS>" | rustywind --stdin
Run in CI, exit with error if unsorted classes are found:
rustywind --check-formatted .
Run RustyWind with a custom sorter. The config_file.json
should have a top level entry of sortOrder
which is an array with the classes listed in the order you want them sorted.
rustywind --config-file config_file.json
RustyWind 0.14.0
Praveen Perera <praveen@avencera.com>
USAGE:
Run rustywind with a path to get a list of files that will be changed
rustywind . --dry-run
If you want to reorganize all classes in place, and change the files run with the `--write` flag
rustywind --write .
To print only the file names that would be changed run with the `--check-formatted` flag
rustywind --check-formatted .
If you want to run it on your STDIN, you can do:
echo "<FILE CONTENTS>" | rustywind --stdin
rustywind [FLAGS] <PATH>
ARGS:
<PATH>... A file or directory to run on
OPTIONS:
--allow-duplicates
When set, RustyWind will not delete duplicated classes
--check-formatted
Checks if the files are already formatted, exits with 1 if not formatted
--config-file <CONFIG_FILE>
When set, RustyWind will use the config file to derive configurations. The config file
current only supports json with one property sortOrder,e.g. { "sortOrder": ["class1",
...] }
--custom-regex <CUSTOM_REGEX>
Uses a custom regex instead of default one
--dry-run
Prints out the new file content with the sorted classes to the terminal
-h, --help
Print help information
--ignored-files <IGNORED_FILES>
When set, RustyWind will ignore this list of files
--stdin
Uses stdin instead of a file or folder
-V, --version
Print version information
--write
Changes the files in place with the reorganized classes
Inspired by Ryan Heybourn's headwind vscode plugin. This is a CLI tool that will look through your project and sort all Tailwind CSS classes.
It will also delete any duplicate classes it finds.
[0.15.1] - 2022-09-06
\n
newline when formatting from STDINFAQs
CLI for organizing Tailwind CSS classes
The npm package rustywind receives a total of 1,592 weekly downloads. As such, rustywind popularity was classified as popular.
We found that rustywind demonstrated a healthy version release cadence and project activity because the last version was released less than 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
At its inaugural meeting, the JSR Working Group outlined plans for an open governance model and a roadmap to enhance JavaScript package management.
Security News
Research
An advanced npm supply chain attack is leveraging Ethereum smart contracts for decentralized, persistent malware control, evading traditional defenses.
Security News
Research
Attackers are impersonating Sindre Sorhus on npm with a fake 'chalk-node' package containing a malicious backdoor to compromise developers' projects.