An open API service indexing awesome lists of open source software.

https://github.com/stephen-shopopop/standard

standard library
https://github.com/stephen-shopopop/standard

javascript nodejs typescript

Last synced: 4 months ago
JSON representation

standard library

Awesome Lists containing this project

README

        



[![Minimal node version](https://img.shields.io/static/v1?label=node&message=%3E=14.16&logo=node.js&color)](https://nodejs.org/about/releases/)
[![Minimal npm version](https://img.shields.io/static/v1?label=npm&message=%3E=6.14.12&logo=npm&color)](https://github.com/npm/cli/releases)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/stephen-shopopop/standard/graphs/commit-activity)
[![Linux](https://svgshare.com/i/Zhy.svg)](https://svgshare.com/i/Zhy.svg)
[![macOS](https://svgshare.com/i/ZjP.svg)](https://svgshare.com/i/ZjP.svg)
[![Visual Studio Code](https://img.shields.io/badge/--007ACC?logo=visual%20studio%20code&logoColor=ffffff)](https://code.visualstudio.com/)

# NODEJS standard library

## Description

Standard library for nodejs

[Documentation](https://stephen-shopopop.github.io/standard/)

### Installation

Add .npmrc file in your repository

> @stephen-shopopop:registry=https://npm.pkg.github.com

```bash
npm install @stephen-shopopop/standard
```

## Contributing
### Installation nodejs via nvm (node version manager)

- [macos/linux](https://github.com/nvm-sh/nvm) or use Makefile command: ```make nvm```
- [windows](https://github.com/coreybutler/nvm-windows)

## Commands

1. npm run build - Build library.
2. npm run start - start project
3. npm run test - Run test with jest.
4. npm run lint - Lint your code.
5. npm run lint:fix - Lint & fix your code.
6. npm run typecheck - Run typescript check.
7. npm run doc - Generate html doc.
8. npm run release - Release library
9. npm run minor - Minor library

## Docs
### Summary

- [Reference javascript](https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference)
- [ECMA-262](https://www.ecma-international.org/publications-and-standards/standards/ecma-262/)
- [summary of the new ES version by example](https://github.com/gautemo/ES-Intro)
- [Git conventions](conventions.md)
- [library & tools](tools.md)

### VSCODE Addons

- [js-standard](https://marketplace.visualstudio.com/items?itemName=standard.vscode-standard)
- [jest runner](https://marketplace.visualstudio.com/items?itemName=firsttris.vscode-jest-runner)

### Package maintenance

A modern cli tool that keeps your deps fresh

```bash
npx taze
```