Skip to content

This project is a code style guide of all basic back- and front end project used at Anolilab.

License

Notifications You must be signed in to change notification settings

anolilab/javascript-style-guide

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6db2f89 · Feb 14, 2025
Dec 16, 2024
Jul 27, 2023
Feb 14, 2025
Jun 28, 2023
Feb 15, 2022
Jul 21, 2021
May 23, 2024
Dec 17, 2024
Feb 4, 2021
May 23, 2024
Dec 17, 2024
Sep 21, 2023
Jun 22, 2023
Dec 19, 2024
Jun 28, 2023
Jun 28, 2023
Jul 21, 2021
Jun 10, 2023
Feb 15, 2022
Jun 28, 2023
Dec 16, 2024
Oct 26, 2024
Jul 3, 2023
Apr 19, 2021
Dec 16, 2024
Feb 14, 2025
Feb 14, 2025
Sep 26, 2023
Dec 16, 2024
Jun 23, 2023
Sep 21, 2023

Repository files navigation

Javascript Style Guide

This project is a shareable code style guide of all basic back- and front end project used at Anolilab.


Daniel Bannert's open source work is supported by the community on GitHub Sponsors


This is a mono-repository that contains a collection of separate, shareable npm packages that provide various configuration files for commonly used tools in modern web development.

Usage

Check the README for each configuration within the packages directory for specific usage instructions.

Featured Packages

Tool Package Version Description
babel babel-preset deprecated This package was deprecated. Please use modern bundler alternatives like @visulima/packem.
browserslist browserslist-config npm Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-preset-env
commitlint commitlint-config npm Helps your team adhere to a commit convention.
eslint eslint-config npm Statically analyzes your code to quickly find problems.
- package-json-utils deprecated This package was deprecated. Please use alternatives like @visulima/package.
lint-staged lint-staged-config npm Run linters on git staged files.
prettier prettier-config npm Prettier is an opinionated code formatter.
semantic-release semantic-release-preset npm semantic-release is a fully automated version management and package publishing library
stylelint stylelint-config npm Linter that helps you avoid errors and enforce conventions in your styles
textlint textlint-config npm The pluggable natural language linter for text and markdown.

Badge

Show the world that you are using Anolilab’s code style in your project by including the badge in your readme.

Anolilab’s Code Style

[![Anolilab’s Code Style](https://img.shields.io/badge/code_style-Anolilab%E2%80%99s-663399.svg?labelColor=292a44&style=flat-square)](https://github.com/anolilab/javascript-style-guide)

How We Version

We use SemVer for its versioning providing us an opt-in approach to releases. This means we add a version number according to the spec, as you see below. So rather than force developers to consume the latest and greatest, they can choose which version to consume and test any newer ones before upgrading. Please the read the spec as it goes into further detail.

Supported Node.js Versions

Libraries in this ecosystem make the best effort to track Node.js’ release schedule. Here’s a post on why we think this is important.

Contributing

If you would like to help take a look at the list of issues and check our Contributing guild.

Note: please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Credits

License

The anolilab javascript-style-guide is open-sourced software licensed under the MIT license