open-index/open-npm huggingface dataset:
npm package: @jstwrt/eslint-config-jstwrt
Description: @jstwrt/eslint-config-jstwrt
Latest version: 1.0.1

## ESLint Configuration by jstwrt

This configuration is a comprehensive style guide for all JavaScript projects, designed for both client and server applications. It include rules for libraries such as React, Flow, and Jest, with a heavy emphasis on the latest ECMAScript standard. The configurations are modular so you can just include the rulesets you need.

#### Included

This package includes the following configurations:

* [`@jstwrt/eslint-config-jstwrt/lib`](./lib/index.js) - The primary style guide for JavaScript code.
* [`@jstwrt/eslint-config-jstwrt/lib/flowtype`](./lib/flowtype.js) - Flow addition to the style guide.
* [`@jstwrt/eslint-config-jstwrt/lib/imports`](./lib/imports.js) - ES6 modules addition to the style guide.
* [`@jstwrt/eslint-config-jstwrt/lib/jest`](./lib/jest.js) - Jest addition to the style guide.
* [`@jstwrt/eslint-config-jstwrt/lib/jsx`](./lib/jsx.js) - JSX addition to the style guide.
* [`@jstwrt/eslint-config-jstwrt/lib/react`](./lib/react.js) - React addition to the style guide.

#### Usage

Add the following to your *.eslintrc* file, including the configurations you need:

```json
{
  "extends": [
    "@jstwrt/eslint-config-jstwrt/lib",
    "@jstwrt/eslint-config-jstwrt/lib/flowtype",
    "@jstwrt/eslint-config-jstwrt/lib/imports",
    "@jstwrt/eslint-config-jstwrt/lib/jest",
    "@jstwrt/eslint-config-jstwrt/lib/jsx",
    "@jstwrt/eslint-config-jstwrt/lib/react"
  ]
}
```
npm package: @jstype/route-loader
Description: Easy to load routes within a directory, support koa-radix-router, koa-router and so on.
Author: jKey Lu
Latest version: 1.1.0

# route-loader

> Easy to load routes within a directory, support [koa-radix-router][], [koa-router][] and so on.

## Installation

```sh
npm install @jstype/route-loader
```

## Usage

Read [example code][]

## License

MIT

[koa-radix-router]: https://github.com/jkeylu/koa-radix-router
[koa-router]: https://github.com/alexmingoia/koa-router
[example code]: https://github.com/jstype/route-loader/tree/master/example
npm package: @jsuef/github-lib-template
Description: <img align=right width="168" src="docs/gouef_logo.png">
Author: Jan Galek
Latest version: 1.0.0

<img align=right width="168" src="docs/gouef_logo.png">

# github-lib-template
Github template for new libraries

[![Static Badge](https://img.shields.io/badge/Github-jsuef%2Fgithub--lib--template-blue?style=for-the-badge&logo=github&link=github.com%2Fjsuef%2Fgithub-lib-template)](https://github.com/jsuef/github-lib-template)

[![GoDoc](https://pkg.go.dev/badge/github.com/jsuef/github-lib-template.svg)](https://pkg.go.dev/github.com/jsuef/github-lib-template)
[![GitHub stars](https://img.shields.io/github/stars/jsuef/github-lib-template?style=social)](https://github.com/jsuef/github-lib-template/stargazers)
[![Go Report Card](https://goreportcard.com/badge/github.com/jsuef/github-lib-template)](https://goreportcard.com/report/github.com/jsuef/github-lib-template)
[![codecov](https://codecov.io/github/jsuef/github-lib-template/branch/main/graph/badge.svg?token=YUG8EMH6Q8)](https://codecov.io/github/jsuef/github-lib-template)

## Versions
![Stable Version](https://img.shields.io/github/v/release/jsuef/github-lib-template?label=Stable&labelColor=green)
![GitHub Release](https://img.shields.io/github/v/release/jsuef/github-lib-template?label=RC&include_prereleases&filter=*rc*&logoSize=diago)
![GitHub Release](https://img.shields.io/github/v/release/jsuef/github-lib-template?label=Beta&include_prereleases&filter=*beta*&logoSize=diago)

## Also available in other languages

[![Go Implementation](https://img.shields.io/badge/Go-github--lib--template-00ADD8?logo=Go&logoColor=white)](https://github.com/gouef/github-lib-template)
[![PHP Implementation](https://img.shields.io/badge/PHP-github--lib--template-4F5D95?logo=php&logoColor=white)](https://github.com/phpuef/github-lib-template)
[![JavaScript Implementation](https://img.shields.io/badge/JavaScript-github--lib--template-f1e05a?logo=javascript&logoColor=black)](https://github.com/jsuef/github-lib-template)

## Introduction

This is template repository for new libraries

## Important

- Edit go.mod and rename to your package module
- Uncomment .github/workflows/tests.yml

## Contributing

Read [Contributing](CONTRIBUTING.md)

## Contributors

<div>
<span>
  <a href="https://github.com/JanGalek"><img src="https://raw.githubusercontent.com/jsuef/country/refs/heads/contributors-svg/.github/contributors/JanGalek.svg" alt="JanGalek" /></a>
</span>
<span>
  <a href="https://github.com/actions-user"><img src="https://raw.githubusercontent.com/jsuef/country/refs/heads/contributors-svg/.github/contributors/actions-user.svg" alt="actions-user" /></a>
</span>
</div>

## Join our Discord Community! 🎉

[![Discord](https://img.shields.io/discord/1334331501462163509?style=for-the-badge&logo=discord&logoColor=white&logoSize=auto&label=Community%20discord&labelColor=blue&link=https%3A%2F%2Fdiscord.gg%2FwjGqeWFnqK
)](https://discord.gg/wjGqeWFnqK)

Click above to join our community on Discord!
npm package: @jsulmar/package-example-2
Description: Example package dev with typescript bundler
Author: Joe Sulmar
Latest version: 0.0.2

# package-example-2



## Creates, bundles (with typescript bundler), publishes a namespaced public library to the npm registry (ES6 and CommonJS)



### Based on

[How to Make a Javascript Library - Building With Typescript & Publish](https://www.youtube.com/watch?v=vRmLTZyq57U)

### Procedure

- Initial

  - create project folders
  - at github, create private repository
    - git init
    - git branch -M master
    - git remote add origin  https://github.com/jsulmar/package-example-2.git
    - git push -u origin master


  * create index.ts, helloWorld/helloWorld.ts

  * create tsconfig.json, tsconfig.es5.json, .gitignore

  * add script to package.json:  "compile": "rm -rf dist/lib && tsc && tsc --build tsconfig.es5.json"

  * npm run compile
  * create dist/package.json
  * git add .
  * git commit -m "initial commit"
  * git push


* to publish
  * cd dist
  * npm login
  * npm publish --access=public
* to test ES5
  * cd {root}
  * npm install @jsulmar/package-example-2
  * create test-ES5.js
  * node test-ES5.js
* to test ES6
  * npm install parcel
  * create test-ES6.js, test-ES6.html
  * add add script to package.json:  "parcel": "parcel test-ES6.html"
  * npm run parcel  **FAILED TO RUN**


### Omissions

* synchronize versions in package.json, dist/package.json
* synchronize README.md, dist/README.md
* parcel should have been installed as dev dependency
* failed to successfully launch parcel to test ES6
* publish to private github package
* automatic package update upon commit of revision
npm package: @jsulmar/package-example-3
Description: Example Practice Package #3
Author: jsulmar
Latest version: 0.0.1

# package-example-3

## An example javascript library (ES6 & CommonJS) bundled with tsup and published to npm registry.

### Based on

[How to make your own NPM package (Step-by-Step)](https://www.youtube.com/watch?v=xnfdm-s8adI)

### Procedure

- Initial

  - create project folders
  - at github, create private repository
    - git init
    - git branch -M master
    - git remote add origin https://github.com/jsulmar/package-example-3
    - git push -u origin master

  * authenticate terminal with npm (npm adduser)

* npm init -y

* npm install -g typescript

* npm install -D typescript tsup

* create tsconfig.json, tsup.config.ts

* create index.ts, functions.ts, types.ts, .gitignore, .npmignore

* add "repository" link in package.json

* can add link to more documentation with "homepage" entry in package.json

* cd {root}

* npm publish --access=public

### Omissions

- add local test utilities

- automatic package update upon commit of revision
npm package: @jsume/cli
Description: CLI for JSUME
Author: Moozon
Latest version: 0.0.7

# @jsume/cli

[![npm version][ver-img-src]][pkg-href]
[![npm downloads][dls-img-src]][pkg-href]

A command-line interface (CLI) for managing and interacting with the `jsume` ecosystem.

## Installation

```bash
npm install -g @jsume/cli
```

## Usage

```bash
jsume -h                                    # show help
jsume new 1.jsume.json 2.jsume.json         # create new jsume JSON files
jsume validate 1.jsume.json 2.jsume.json    # validate jsume JSON files
```

### Commands

#### `n, new`

```bash
jsume n [...files]
jsume new -e -r [...files]
```

> [!TIP]
> `[...files]` are optional, `jsume.json` will be created under cwd if none are provided.

##### Flags

- `-e, --example`: create example jsume JSON files instead of empty ones.
- `-r, --recursive`: create files recursively in directories.

<br>

#### `v, validate`

```bash
jsume v [...files]
jsume validate -j [...files]
```

> [!TIP]
> `[...files]` are optional, `jsume.json` & `*.jsume.json` will be validated under cwd if none are provided.

##### Flags

- `-z, --zod`: use [Zod](https://zod.dev) for validation.
- `-j, --jsonschema`: use JSON Schema ([ajv](https://ajv.js.org)) for validation.

> [!TIP]
> If neither `-z` nor `-j` is provided, both validators will be used.

<!-- Badges -->

[ver-img-src]: <https://img.shields.io/npm/v/%40jsume%2Fcli> "npm version image"
[dls-img-src]: <https://img.shields.io/npm/dm/%40jsume%2Fcli> "npm downloads image"
[pkg-href]: <https://npmjs.com/package/@jsume/cli> "npm packge page"