New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@solid-soda/scripts

Package Overview
Dependencies
Maintainers
3
Versions
162
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@solid-soda/scripts

[![Scripts sets up by @solid-soda/scripts](https://img.shields.io/static/v1?label=@solid-soda/scripts&color=75ddf4)](https://github.com/solid-soda/scripts)

latest
Source
npmnpm
Version
2.5.0
Version published
Weekly downloads
8
14.29%
Maintainers
3
Weekly downloads
 
Created
Source

@solid-soda/scripts

Scripts sets up by @solid-soda/scripts

Solid Soda logo

Speed up the creation and maintenance of your JS applications. Zero configuration way to use modern code-quality tools.

  • Zero-config. Any tool is already configured for you.
  • Universal. Supports TS, React, and can be used with any tech.
  • Uniform. Config can be shared (all projects have the same configs).

TL;DR

npx @solid-soda/scripts

Motivation

  • Before start to code we must set-up ESLint, Stylelint, Prettier, Commitizen, etc. We can to automate all of this. Machines have to suffer.
  • New lint rule adding is a hell. We provide the one source of true for any project. Just run @solid-soda/scripts in your project directory.

Usage

Just run scripts in a directory with your project.

Just run:

npx @solid-soda/scripts

It will generate all configs and put it to repository. Now, you can use any provided tool.

Some scripts will be added to your package.json:

  • commit — runs Commitizen and allow create nice commit messages
  • pretty — runs Prettier and format all code in the repo
  • lint:code — runs ESLint and preform static analysis of code

If you have some styles in the repo, we will add extra script:

  • lint:styles — runs Stylelint and preform static analysis of styles

If you want to release repo by git-tags, we will add ont more script:

  • release — runs Standard Version, updates CHANGELOG.md, bump version in package.json and created git-tag

Also, this library sets up lint-staged (prettify all staged files), Commitlint (check commit messages by Conventional Commits specifications) and simple-git-hooks (to run Prettier and Commitlint).

Migration guide

Upgrading from version 1.x.x, you must do one simple action: just run @solid-soda/scripts in your repository.

For example:

npx @solid-soda/scripts

Acknowledgements

This project based on mrm and setup configs for Commitizen, Commitlint, ESLint, simple-git-hooks, lint-staged, Prettier, Stylelint.

FAQs

Package last updated on 12 Mar 2021

Did you know?

Socket

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.

Install

Related posts