open-index/open-npm huggingface dataset:
npm package: @koz1024/path-fixer
Description: Internal library to resolve paths in the TypeScript project (add extensions in imports with ES module system)
Author: Konstantin Zavalny
Latest version: 0.2.2

# Path fixer

```json
  "compilerOptions": {
    "module": "es2020",
    "target": "es2020"
  }
```
– and imports do not work?

Install:

```shell
npm i --save-dev @koz1024/path-fixer
```

and run: 
```shell
npx path-fixer
```

```shell
npx path-fixer -c tsconfig.json # to specify tsconfig file
npx path-fixer -d path/to/build # to specify build directory
```

```shell
```
npm package: @kozakatak/environment-loader
Description: Loads environment variables from a "cfg" variable that is typed nicely.
Author: Jared Kozak
Latest version: 1.2.1

# Environment Loader

Environment variable loading tool used to simplify loading environment variables in typescript. It provides a standardized, flattened format for environment variables which is then converted into a typescript typed object.

## Installation

`npm install @kozakatak/environment-loader`

When working in development, you will need to use something like [dotenv](https://www.npmjs.com/package/dotenv) to load environment values from a .env file.

## Usage

Create a new file, call it something like '_cfg.ts'.


`_cfg.ts`:
```
import { environment, UNDEFINED_STRING, required, requiredInProduction, UNDEFINED_NUMBER, UNDEFINED_BOOLEAN } from '@kozakatak/environment-loader';


export const cfg = environment({
    // An error will be thrown if this is not provided.
    email: required(),

    url_frontend: '/',

    production: false,
    address: '127.0.0.1',
    port: 1337,

    database: {
        address: '127.0.0.1',
        port: UNDEFINED_NUMBER,
        encrypted: UNDEFINED_BOOLEAN,
    }


    cookies: {
        // 'topSecret' is set as the default when NODE_ENV is not 'development', otherwise an error will be thrown
        secret: requiredInProduction('topSecret'),
        domain: UNDEFINED_STRING,
    },


}, {
    // Define aliases here (optional, without prefix)
    // Aliases will be used if the environment value is not.
    COOKIE_SECRET: 'cookies_secret',
}, 'el'); // <-- Set the prefix for environment variables here. Default is "app"

// You can then use config values like this:

console.log(`Connecting to database: ${ cfg.database.address }:${ cfg.database.port } ${ encrypted ? '[ ENCRYPTED ]' : '[ INSECURE ]' }`);

```

`.env`:
```
el_email=hello@example.com
el_url__frontend=/

COOKIE_SECRET=ultraTopSecret
el_cookies_domain=example.com
el_database_port=1600
el_database_encrypted=true # Booleans can be `true` or `false`
```

## License

MIT
npm package: @kozen/iam-rectification
Description: Module for the Kozen framework that includes support for running the IAM rectification process
Author: MDB SAT
Latest version: 1.0.8

## IAM Rectification for Kozen

Kozen module to verify and rectify MongoDB IAM roles and permissions. Supports SCRAM and X.509, provides IoC-ready services, and optional CLI/MCP controllers. Produces a clear diff of required vs actual permissions plus username and roles.

### 🎯 Features

- Auth methods: SCRAM-SHA and X.509
- Integrations: Kozen IoC services, CLI controller, MCP tools
- Output: Permission diff (missing, extra, present), username, roles
- TypeScript: Fully typed API

### 🏭 Install

```bash
npm install @kozen/iam-rectification
```

### 🚀 Quick start from CLI
```
kozen --moduleLoad=@kozen/iam-rectification --action=iam-rectification:help [options]
```

### 🚀 Quick start from Develoment

```ts
import { IAMRectificationModule } from '@kozen/iam-rectification';

const mod = new IAMRectificationModule();
const deps = await mod.register({ type: 'cli' }); // or 'mcp' or null
await assistant.registerAll(deps);

const scram = await assistant.resolve('iam-rectification:scram');
const result = await scram.rectify({
  uriEnv: 'MONGODB_URI',
  permissions: ['read', 'find']
});

console.log(result);
```

### 📚 References
- [IAM Rectification Module Full Documentation](https://github.com/mongodb-industry-solutions/kozen-iam-rectification/wiki)
- [IAM Rectification Module through DeepWiki](https://deepwiki.com/mongodb-industry-solutions/kozen-iam-rectification)
- [Disclaimer and Usage Policy](https://github.com/mongodb-industry-solutions/kozen-engine/wiki/POLICY)
- [How to Contribute to Kozen Ecosystem](https://github.com/mongodb-industry-solutions/kozen-engine/wiki/Contribute)
- [Official Kozen Documentation](https://github.com/mongodb-industry-solutions/kozen-engine/wiki)

## 🤖 Links
- [Issues](https://github.com/mongodb-industry-solutions/kozen-iam-rectification/issues)
- [Repository](https://github.com/mongodb-industry-solutions/kozen-iam-rectification)

## 📋 License

MIT © MDB SAT

---

← Previous: [Home](https://github.com/mongodb-industry-solutions/kozen-iam-rectification/wiki) | Next: [Kozen Integration](https://github.com/mongodb-industry-solutions/kozen-iam-rectification/wiki/Kozen-Integration) →

---
npm package: @kozer/emmet-language-server
Description: emmet support by LSP
Author: kozer
Latest version: 0.1.1

# emmet-ls

Emmet support based on LSP.
Started as [coc-emmet](https://github.com/neoclide/coc-emmet) replacement for [completion-nvim](https://github.com/nvim-lua/completion-nvim). Should work with any lsp client but not tested.

This is a fork of [this](https://github.com/aca/emmet-ls) project which seems
unmaintained.

![alt](./.image/capture.gif)


#### Install
```
npm install -g @kozer/emmet-language-server
```

#### Configuration

- [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)
  ```lua
  local lspconfig = require'lspconfig'
  local configs = require'lspconfig/configs'
  local util = require 'lspconfig/util'

  local capabilities = vim.lsp.protocol.make_client_capabilities()
  capabilities.textDocument.completion.completionItem.snippetSupport = true

  if not lspconfig.emmet_language_server then
    configs.emmet_language_server = {
      default_config = {
        cmd = {'emmet-language-server', '--stdio'};
        filetypes = {
            'html', 'typescriptreact', 'javascriptreact', 'javascript',
            'typescript', 'javascript.jsx', 'typescript.tsx', 'css'
        },
        root_dir = util.root_pattern("package.json", ".git"),
        settings = {};
      };
    }
  end
  lspconfig.emmet_ls.setup{ capabilities = capabilities; }
  ```
- [completion-nvim](https://github.com/nvim-lua/completion-nvim)

  Completion is triggered if completion_trigger_character is entered.
  It's limitation of completion-nvim.

  ```lua
  let g:completion_trigger_character = ['.']
  ```
  If you have set it like this, You will have to add trailing '.' after emmet abbreviation.
  ```
  div>h.
  ```
  And it will be expanded to
  ```
  <div>
    <h class=""></h>
  </div>
  ```
#### Languages

Supports all languages that emmet