All-in-one code linter and formatter for TypeScript and JavaScript

Overview

Uniform 🦄 🎩

All-in-one code linter and formatter for TypeScript and JavaScript

⚡️ Quickstart

  • Install the package:

npm install @dauta/uniform --save-dev or yarn add -D @dauta/uniform

  • Run the init command:

npx uniform or yarn uniform

Note: You might need to restart ESLint server in your IDE for the config files to get picked up.

🤔 What will this do?

Installing the package will install eslint and prettier as a dependency of your project, along with several plugins.

Running the uniform script, will generate configuration files based on your choices and copy them into the root of your project. This will allow your IDE (or whatever extension you're using to run eslint) to read the correct configurations and give realtime feedback on your code.

🐶 Friendly Output

Uniform is focused on user-friendlines and readability.

Screenshot 2022-02-08 at 23 40 10

💻 CLI

To lint your code manually, run npx uniform lint or yarn uniform lint.

Fix

To auto-fix some issues, add the --fix flag to the above command. That's it :)

🤩 Recommended Setup

We recommend running uniform with ESLint extension and setting up the "Format on save" option.

Enjoy!

You might also like...

Unlocks all brainly answers and bypasses one answer per day limit. Gives infinite free answers & unlocks all textbooks 🔐 ∞

Brainly-LockPick 🔑 Unlocks all brainly answers and bypasses one answer per day limit. Gives infinite free answers & unlocks textbooks 🔐 ∞ Note: refr

Dec 9, 2022

All-in-one solution for configuring ESLint in all of your projects

All-in-one solution for configuring ESLint in all of your projects

✨ All-in-one solution for configuring ESLint in all of your projects ✨ ⚠️ May not work in your project. This is related to eslint module resolution pr

Nov 28, 2022

MashCard is an open-source all-in-one workspace and low-code development platform.

MashCard ⚠️ Note: This software is currently under active development. Some features may be available in the future, and the API and interface may cha

Dec 20, 2022

Zenload - "Load couple loaders and apply transform one-by-one

Zenload Load couple loaders and apply transforms one-by-one. Install npm i zenload -g How to use? With env vairable ZENLOAD: NODE_OPTIONS='"--loader

Jan 25, 2022

⛺️ Tipi is a homeserver for everyone! One command setup, one click installs for your favorites self-hosted apps. ✨

⛺️ Tipi is a homeserver for everyone! One command setup, one click installs for your favorites self-hosted apps. ✨

⛺️ Tipi — A personal homeserver for everyone ⚠️ Tipi is still at an early stage of development and issues are to be expected. Feel free to open an iss

Jan 4, 2023

A real time Web-App for one to one chatting.

A real time Web-App for one to one chatting.

We-Vibe A real time web-app for one to one chatting. The project is broadly divided into two parts - Server and Public (client). The Socket.io module

Dec 15, 2022

Vite plugin to client bundle i18next locales composited from one to many json/yaml files from one to many libraries. Zero config HMR support included.

vite-plugin-i18next-loader yarn add -D vite-plugin-i18next-loader Vite plugin to client bundle i18next locales composited from one to many json/yaml f

Nov 30, 2022

Hacktoberfest is all about meeting up all brains. In this repository we are planning to come with many ideas and works. You all can share your ides/works here.

Hacktoberfest is all about meeting up all brains. In this repository we are planning to come with many ideas and works. You all can share your ides/works here.

Hacktoberfest Submit your Work Hacktoberfest is all about meeting up all brains. In this repository we are planning to come with many ideas and works.

Oct 5, 2022

This monorepo stores all code and assets of all projects with which we develop regels.overheid.nl

Welcome Introduction In 2021 Utrecht started developing the Virtual Income Desk with Open Rules. An initiative with the aim for citizens to always and

Dec 8, 2022
Releases(v0.5.2)
  • v0.5.2(Feb 20, 2022)

  • v0.4.6(Feb 13, 2022)

    • remove define plugin dependency 9c7165c

    https://github.com/Dauta/uniform/compare/v0.4.5...v0.4.6

    Full Changelog: https://github.com/Dauta/uniform/compare/v0.4.5...v0.4.6

    Source code(tar.gz)
    Source code(zip)
  • v0.4.5(Feb 13, 2022)

    • fix eslint plugin react bug fe12cb5

    https://github.com/Dauta/uniform/compare/v0.4.4...v0.4.5

    Full Changelog: https://github.com/Dauta/uniform/compare/v0.4.4...v0.4.5

    Source code(tar.gz)
    Source code(zip)
  • v0.4.4(Feb 13, 2022)

  • v0.4.3(Feb 13, 2022)

  • v0.4.2(Feb 8, 2022)

    • fix issue with copying config files f731507

    https://github.com/Dauta/uniform/compare/v0.4.1...v0.4.2

    Full Changelog: https://github.com/Dauta/uniform/compare/v0.4.1...v0.4.2

    Source code(tar.gz)
    Source code(zip)
  • v0.4.1(Feb 8, 2022)

    • fix __dirname esm c657d34

    https://github.com/Dauta/uniform/compare/v0.4.0...v0.4.1

    Full Changelog: https://github.com/Dauta/uniform/compare/v0.4.0...v0.4.1

    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Feb 8, 2022)

    • esm + chalk 952263d

    https://github.com/Dauta/uniform/compare/v0.3.0...v0.4.0

    Full Changelog: https://github.com/Dauta/uniform/compare/v0.3.0...v0.4.0

    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Feb 8, 2022)

    • add autofix option 616b698
    • fix symlink bug 0fb69ea

    https://github.com/Dauta/uniform/compare/v0.2.2...v0.3.0

    Full Changelog: https://github.com/Dauta/uniform/compare/v0.2.2...v0.3.0

    Source code(tar.gz)
    Source code(zip)
  • v0.2.2(Feb 8, 2022)

    • bugfix 9d68588

    https://github.com/Dauta/uniform/compare/v0.2.1...v0.2.2

    Full Changelog: https://github.com/Dauta/uniform/compare/v0.2.1...v0.2.2

    Source code(tar.gz)
    Source code(zip)
  • v0.2.1(Feb 8, 2022)

    • add manual linting script 995f13e

    https://github.com/Dauta/uniform/compare/v0.2.0...v0.2.1

    Full Changelog: https://github.com/Dauta/uniform/compare/v0.2.0...v0.2.1

    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Feb 8, 2022)

    • add an executable script 723994e

    https://github.com/Dauta/uniform/compare/v0.1.0...v0.2.0

    Full Changelog: https://github.com/Dauta/uniform/compare/v0.1.0...v0.2.0

    Source code(tar.gz)
    Source code(zip)
Owner
Irakli Dautashvili
Irakli Dautashvili
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A code formatter for the Motoko smart contract language.

Motoko Formatter · A Prettier plugin for the Motoko programming language. Setup After making sure Node.js is installed on your local machine, run the

DFINITY 25 Dec 19, 2022
Download all Moodle files with one click. This is a Chrome extension built to save time and effort from downloading files manually one by one!

Moodle Downloader Extension Moodle downloader extension for Chrome. The extension is tested with both the TUM moodle and the official moodle demo. Not

Zhongpin Wang 8 Nov 15, 2022
A WASM shell parser and formatter with bash support, based on mvdan/sh

sh-syntax A WASM shell parser and formatter with bash support, based on mvdan/sh TOC Usage Install API Changelog License Usage Install # yarn yarn add

RxTS 7 Jan 1, 2023
Dead simple, single file, tiny byte formatter

tiny-byte-size Dead simple, no configuration needed, tiny byte formatter npm install tiny-byte-size Usage const byteSize = require('tiny-byte-size')

Mathias Buus 17 Aug 24, 2022
🤪 A linter, prettier, and test suite that does everything as-simple-as-possible.

Features Fully Featured Code Grading Knowing if you need to work on your code is important- that's why we grade your code automatically. But, unlike o

Fairfield Programming Association 18 Sep 25, 2022
Linter for Nix using tree-sitter 🌳 + ❄️

Linter for Nix using tree-sitter ?? + ❄️ This is a simple linter for Nix that uses tree-sitter. I plan on extending it with more detections in the fut

Ben Siraphob 41 Dec 20, 2022
Yet another linter rule to detect compatibility of CSS features.

stylelint-browser-compat Yet another linter rule to detect compatibility of CSS features. This plugin checks if the CSS you're using is supported by t

Masahiro Miyashiro (3846masa) 16 Dec 15, 2022
Convert some JavaScript/TypeScript code string into a .d.ts TypeScript Declaration code string

convert-to-dts Converts the source code for any .js or .ts file into the equivalent .d.ts code TypeScript would generate. Usage import { convertToDecl

Lily Scott 11 Mar 3, 2022