open-index/open-npm huggingface dataset:
npm package: @k03mad/nodejs-versions
Description: Get NodeJS versions
Latest version: 10.5.0

# Get NodeJS versions

![screenshot](https://github.com/k03mad/nodejs-versions/blob/master/screenshot.png?raw=true)

## CLI

```bash
npm i @k03mad/nodejs-versions -g

# only major
nodever
# ╟───────────┼────────────┼──────────┼─────────┼─────────────┼────────┼────────────────┼─────────────╢
# ║ v20.16.0  │ 2024-07-24 │ Iron     │ 10.8.1  │ 11.3.244.8  │ 1.46.0 │ 1.3.0.1-motley │ 3.0.13+quic ║
# ╟───────────┼────────────┼──────────┼─────────┼─────────────┼────────┼────────────────┼─────────────╢
# ║ v21.7.3   │ 2024-04-10 │          │ 10.5.0  │ 11.8.172.17 │ 1.48.0 │ 1.3.0.1-motley │ 3.0.13+quic ║
# ╟───────────┼────────────┼──────────┼─────────┼─────────────┼────────┼────────────────┼─────────────╢
# ║ v22.6.0   │ 2024-08-06 │          │ 10.8.2  │ 12.4.254.21 │ 1.48.0 │ 1.3.0.1-motley │ 3.0.13+quic ║
# ╟───────────┼────────────┼──────────┼─────────┼─────────────┼────────┼────────────────┼─────────────╢
# ║ nodejs    │ date       │ lts      │ npm     │ v8          │ uv     │ zlib           │ openssl     ║
# ╚═══════════╧════════════╧══════════╧═════════╧═════════════╧════════╧════════════════╧═════════════╝

# all versions
nodever -a
nodever --all
# json output
nodever -j
nodever --json
```

## API

```bash
npm i @k03mad/nodejs-versions
```

```js
import {getNodeJsAllVersions, getNodeJsMajorVersions} from '@k03mad/nodejs-versions';

const allVersions = await getNodeJsAllVersions();
const majorVersions = await getNodeJsMajorVersions();

// [
//   {
//     version: 'v22.6.0',
//     date: '2024-08-06',
//     files: [
//       'aix-ppc64',     'headers',
//       'linux-arm64',   'linux-armv7l',
//       'linux-ppc64le', 'linux-s390x',
//       'linux-x64',     'osx-arm64-tar',
//       'osx-x64-pkg',   'osx-x64-tar',
//       'src',           'win-arm64-7z',
//       'win-arm64-zip', 'win-x64-7z',
//       'win-x64-exe',   'win-x64-msi',
//       'win-x64-zip',   'win-x86-7z',
//       'win-x86-exe',   'win-x86-msi',
//       'win-x86-zip'
//     ],
//     npm: '10.8.2',
//     v8: '12.4.254.21',
//     uv: '1.48.0',
//     zlib: '1.3.0.1-motley',
//     openssl: '3.0.13+quic',
//     modules: '127',
//     lts: false,
//     security: false,
//     extra: {
//         versionRaw: '22.6.0',
//         url: 'https://nodejs.org/dist/v22.6.0/
//     }
//   },
//   {
//     version: 'v21.7.3',
//     date: '2024-04-10',
//     ...
//   },
//   ...
// ]
```
npm package: @k03mad/oxlint-config
Description: My Oxlint config
Latest version: 0.5.0

# Install

```bash
npm i --save-dev --save-exact oxlint oxfmt @k03mad/oxlint-config
```

## Use

`.oxlintrc.json`

```json
{
  "$schema": "./node_modules/oxlint/configuration_schema.json",
  "extends": ["./node_modules/@k03mad/oxlint-config/.oxlintrc.json"],
  "env": {
    "node": true
  }
}
```

`.oxfmtrc.json`

```json
{
  "$schema": "./node_modules/oxfmt/configuration_schema.json",
  "ignorePatterns": ["node_modules/**"],
  "singleQuote": true,
  "arrowParens": "avoid",
  "bracketSpacing": false,
  "quoteProps": "consistent",
  "experimentalSortImports": {
    "groups": [
      ["builtin"],
      ["external", "type-external"],
      ["internal", "type-internal"],
      ["parent", "type-parent"],
      ["sibling", "type-sibling"],
      ["index", "type-index"]
    ]
  }
}
```

`.vscode/settings.json`

```json
{
  "editor.defaultFormatter": "oxc.oxc-vscode",
  "oxc.fmt.configPath": ".oxfmtrc.json",
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.oxc": "always"
  }
}
```

`package.json`

```json
{
  "scripts": {
    "lint": "oxlint --report-unused-disable-directives && oxfmt --check"
  }
}
```
npm package: @k0michi/hash
Description: A library to generate hash code values like Java.
Latest version: 1.0.0

# @k0michi/hash

A library to generate hash code values like Java.

## Example

```js
import hash from "@k0michi/hash";

let hashCode = hash("Hello world");
hashCode = hash(true);
hashCode = hash(1234567890);
hashCode = hash(0xFFFFFFFFFFFFFFFFn);
hashCode = hash(["a", "b", "c"]);
hashCode = hash({
  name: "value"
});
```

## Installation

```
yarn add @k0michi/hash
```

## License

MIT License
npm package: @k0michi/hyperscript-jsx
Description: A library to create DOM element with JSX.
Latest version: 1.0.1

# @k0michi/hyperscript-jsx

A library to create DOM element with JSX.

## Example

```jsx
const element = (
  <div id="page">
    <div id="header">
      <h1 className="classy" style="background-color: rgb(34, 34, 255);">h</h1>
    </div>
    <div id="menu" style="background-color: rgb(34, 255, 34);">
      <ul>
        <li>one</li>
        <li>two</li>
        <li>three</li>
      </ul>
    </div>
    <h2 style="background-color: rgb(255, 34, 34);">content title</h2>
    <p>so it's just like a templating engine,
      but easy to use inline with javascript
    </p>
    <p>the intension is for this to be used to create
      reusable, interactive html widgets. </p>
  </div>
);
```

## Installation

```
yarn add @k0michi/hyperscript-jsx
```

## License

MIT License
npm package: @k0michi/isomorphic-dom
Description: A proxy library to jsdom and native DOM API.
Author: Komichi
Latest version: 0.0.2

# @k0michi/isomorphic-dom

A proxy library to [jsdom](https://github.com/jsdom/jsdom) (on server) and native DOM API (on browser).

## Installation

```bash
$ npm i @k0michi/isomorphic-dom
$ yarn add @k0michi/isomorphic-dom
```

## Usage

```js
import window from '@k0michi/isomorphic-dom';
```

## License
MIT License