open-index/open-npm huggingface dataset:
npm package: @nimiusrd/eslint-config
Description: sharable ESLint config
Author: Yudai Udagawa
Latest version: 2.1.0

# @nimiusrd/eslint-config

sharable ESLint config

## Installation
```bash
yarn add -D @nimiusrd/eslint-config
```
or
```bash
npm install @nimiusrd/eslint-config --save-dev
```

## Usage

### `eslint.config.js`
```js
{
  extends: [
    '@nimiusrd'
  ]
}
```
npm package: @nimiusrd/stylelint-config
Description: sharable stylelint config
Author: Yudai Udagawa
Latest version: 3.1.0

# @nimiusrd/stylelint-config

sharable stylelint config

## Installation
```bash
yarn add -D @nimiusrd/stylelint-config
```
or
```bash
npm install @nimiusrd/stylelint-config --save-dev
```

## Usage

### `stylelint.config.js`
```js
{
  extends: [
    '@nimiusrd/stylelint-config'
  ]
}
```
npm package: @nimoh-digital-solutions/nimoh-ai-helpers
Description: Reusable AI helper assets (agents, skills, instructions, prompts, workflows) for rapid project bootstrapping.
Latest version: 0.1.0

# @nimoh-digital-solutions/nimoh-ai-helpers

Reusable AI helper assets packaged for portability:

- agents
- skills
- instructions
- prompts
- workflows

## Install

```bash
npm install @nimoh-digital-solutions/nimoh-ai-helpers
```

## Sync into a project

This package ships assets inside `node_modules`, but AI tooling usually reads from
workspace folders such as `.github`. Use the sync CLI:

```bash
npx --yes --package @nimoh-digital-solutions/nimoh-ai-helpers nimoh-ai-helpers-sync .
```

Optional dry run:

```bash
npx --yes --package @nimoh-digital-solutions/nimoh-ai-helpers nimoh-ai-helpers-sync . --dry-run
```

Optional Claude folder sync:

```bash
npx --yes --package @nimoh-digital-solutions/nimoh-ai-helpers nimoh-ai-helpers-sync . --with-claude
```

By default it copies package content into:

- `.github/agents`
- `.github/skills`
- `.github/instructions`
- `.github/prompts`
- `.github/workflows`
- `.github/helper-aliases.json`

With `--with-claude` it additionally syncs into:

- `.claude/agents`
- `.claude/skills`
- `.claude/instructions`

## Aliases

Legacy names and normalized names are tracked in:

- `meta/aliases.json`

## Packaging check

```bash
npm run pack:check
```

## Alias validation

```bash
npm run validate:aliases
```
npm package: @nimoh-digital-solutions/stylelint-config
Description: Shared Stylelint config for Nimoh Digital Solutions React/SCSS projects
Latest version: 1.0.4

# @nimoh-digital-solutions/stylelint-config

Shared [Stylelint](https://stylelint.io/) configuration for Nimoh Digital Solutions SCSS projects. Extends `stylelint-config-standard` with SCSS-aware rules and stylistic formatting.

[![npm](https://img.shields.io/npm/v/@nimoh-digital-solutions/stylelint-config)](https://www.npmjs.com/package/@nimoh-digital-solutions/stylelint-config)

## Installation

```bash
npm install -D @nimoh-digital-solutions/stylelint-config
# or
yarn add -D @nimoh-digital-solutions/stylelint-config
```

### Peer dependencies

```bash
npm install -D stylelint
```

| Package | Version |
|---|---|
| `stylelint` | `>=16` |

Runtime dependencies (`@stylistic/stylelint-plugin`, `postcss-scss`, `stylelint-config-standard`, `stylelint-scss`) are bundled automatically.

## Usage

Add to your `.stylelintrc.json` (or `stylelint.config.js`):

```json
{
  "extends": "@nimoh-digital-solutions/stylelint-config"
}
```

Or in `package.json`:

```json
{
  "stylelint": {
    "extends": "@nimoh-digital-solutions/stylelint-config"
  }
}
```

## What's included

### Base

- Extends [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard)
- Custom syntax: `postcss-scss` (enables SCSS parsing)

### Plugins

| Plugin | Purpose |
|---|---|
| `stylelint-scss` | SCSS-specific linting (`@use`, `@include`, nesting, etc.) |
| `@stylistic/stylelint-plugin` | Formatting rules (indentation, spacing) |

### Key rules

- **`scss/at-rule-no-unknown`** replaces the standard `at-rule-no-unknown` (allows SCSS directives like `@use`, `@include`, `@mixin`)
- Relaxed pattern/notation rules for SCSS compatibility
- Consistent formatting via `@stylistic` plugin

### Ignored paths

`dist/**`, `node_modules/**`, `coverage/**`

## Customization

Override any rule in your project config:

```json
{
  "extends": "@nimoh-digital-solutions/stylelint-config",
  "rules": {
    "selector-class-pattern": null,
    "scss/no-global-function-names": null
  }
}
```

## Running Stylelint

```bash
# Lint all SCSS files
npx stylelint "src/**/*.scss"

# Autofix
npx stylelint "src/**/*.scss" --fix
```

## Development

This package lives in the [TAST monorepo](https://github.com/Nimoh-Digital-Solutions/frontend-base-template).

## License

MIT
npm package: @nimoh-digital-solutions/tsconfig
Description: Shared TypeScript config for Nimoh Digital Solutions React projects
Latest version: 1.0.4

# @nimoh-digital-solutions/tsconfig

Shared TypeScript configurations for Nimoh Digital Solutions projects. Provides strict, modern defaults so every project starts with the same baseline.

[![npm](https://img.shields.io/npm/v/@nimoh-digital-solutions/tsconfig)](https://www.npmjs.com/package/@nimoh-digital-solutions/tsconfig)

## Installation

```bash
npm install -D @nimoh-digital-solutions/tsconfig
# or
yarn add -D @nimoh-digital-solutions/tsconfig
```

## Configs

### `react.json` — React + Vite projects (recommended)

Extends `base.json` with JSX and DOM library support.

```json
{
  "extends": "@nimoh-digital-solutions/tsconfig/react.json",
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    }
  },
  "include": ["src"]
}
```

### `base.json` — Framework-agnostic baseline

Strict TypeScript config for any modern project.

```json
{
  "extends": "@nimoh-digital-solutions/tsconfig/base.json",
  "include": ["src"]
}
```

## What's included

### `base.json`

| Setting | Value | Why |
|---|---|---|
| `target` | `ES2020` | Modern baseline; all major browsers support it |
| `module` | `ESNext` | Tree-shakeable ES modules |
| `moduleResolution` | `bundler` | Works with Vite, webpack, esbuild, etc. |
| `strict` | `true` | All strict checks enabled |
| `noUncheckedIndexedAccess` | `true` | Indexing arrays/records returns `T \| undefined` |
| `noImplicitReturns` | `true` | Every code path must return |
| `exactOptionalPropertyTypes` | `true` | Distinguishes `undefined` from optional |
| `noEmit` | `true` | Bundler handles emit; tsc is type-check only |
| `isolatedModules` | `true` | Required for SWC/esbuild transpilation |
| `skipLibCheck` | `true` | Faster type checks; trusts `.d.ts` files |
| `resolveJsonModule` | `true` | Import `.json` files |
| `esModuleInterop` | `true` | CJS/ESM interop |

### `react.json`

Everything in `base.json`, plus:

| Setting | Value |
|---|---|
| `jsx` | `react-jsx` |
| `lib` | `["DOM", "DOM.Iterable", "ES2020"]` |

## Overriding options

Add any overrides in the consuming project's `tsconfig.json`:

```json
{
  "extends": "@nimoh-digital-solutions/tsconfig/react.json",
  "compilerOptions": {
    "target": "ES2022",
    "noUncheckedIndexedAccess": false
  }
}
```

## Development

This package lives in the [TAST monorepo](https://github.com/Nimoh-Digital-Solutions/frontend-base-template).

## License

MIT