open-index/open-npm huggingface dataset:
npm package: @likec4/icons
Description: Bundled React SVG icons, used in LikeC4 Diagram
Author: Denis Davydkov
Latest version: 1.46.4

# `@likec4/icons`

React SVG icons from these packs:
- [techicons.dev](https://techicons.dev/) (sourced from [devicons](https://github.com/devicons/devicon))
- [aws-icons.com](https://aws-icons.com/)
- [gcpicons.com](https://gcpicons.com/)
- [microsoft.com](https://learn.microsoft.com/en-us/azure/architecture/icons/)
- [Bootstrap Icons](https://icons.getbootstrap.com/)

```ts
import { ArgoCd, Astro } from '@likec4/icons'
// or
import { ArgoCd, Astro } from '@likec4/icons/tech'
// or
import ArgoCd from '@likec4/icons/tech/argo-cd'
import Astro from '@likec4/icons/tech/astro'

// same
import { Lambda } from '@likec4/icons/aws'
import Lambda from '@likec4/icons/aws/lambda'

import { DataStudio } from '@likec4/icons/gcp'
import DataStudio from '@likec4/icons/gcp/data-studio'

import { House, GearFill } from '@likec4/icons/bootstrap'
import House from '@likec4/icons/bootstrap/house'
```

MIT License
npm package: @likec4/language-server
Description: LikeC4 Language Server
Author: Denis Davydkov
Latest version: 1.54.0

# `@likec4/language-server`

LikeC4 Language Server Protocol (LSP) based on [langium](https://github.com/langium/langium) library.

> [!WARNING]
> **This package is intended for internal use within other LikeC4 packages.**
>
> Please use the main [`likec4`](https://www.npmjs.com/package/likec4) package instead.

> [!TIP]
> For standalone LSP server usage (Neovim, Zed, and other editors), install [`@likec4/lsp`](https://www.npmjs.com/package/@likec4/lsp):
> ```sh
> npm install -g @likec4/lsp
> ```

## Getting help

We are always happy to help you get started:

- [Join Discord community](https://discord.gg/86ZSpjKAdA) – it is the easiest way to get help
- [GitHub Discussions](https://github.com/likec4/likec4/discussions) – ask anything about the project or give feedback

## Contributors

<a href="https://github.com/likec4/likec4/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=likec4/likec4" />
</a>

[Become a contributor](../../CONTRIBUTING.md)

## Support development

LikeC4 is a MIT-licensed open source project with its ongoing development made possible entirely by your support.\
If you like the project, please consider contributing financially to help grow and improve it.\
You can support us via [OpenCollective](https://opencollective.com/likec4) or [GitHub Sponsors](https://github.com/sponsors/likec4).

## License

This project is released under the [MIT License](LICENSE)
npm package: @likec4/log
Description: Shared interface for logging
Author: Denis Davydkov
Latest version: 1.54.0

# `@likec4/log`

Shared interface for logging.

## Usage

```ts
import { createLogger, loggable, rootLogger } from '@likec4/log'

const logger = createLogger('module')
// OR
const logger = rootLogger.getChild('module')
```

## Prefer template strings

```ts
const name = 'world'
logger.info`Hello, ${name}!`
```

## Logging errors

When logging errors, you can use `loggable`:

```ts
import { loggable } from '@likec4/log'

try {
  throw new Error('Something went wrong')
} catch (error) {
  logger.error(loggable(error))
  // OR pass as second argument
  logger.error('An error occurred', { error })
}
```
npm package: @likec4/lsp
Description: Standalone LikeC4 Language Server for editor integrations
Author: Denis Davydkov
Latest version: 1.54.0

# `@likec4/lsp`

Standalone [LikeC4](https://likec4.dev) Language Server for third-party editor integrations.

Self-contained, fully-bundled CommonJS binary with **zero runtime dependencies**.
Works with Neovim, Zed, JetBrains, Helix, and any editor that supports LSP.

[Documentation](https://likec4.dev/tooling/editors/)

## Installation

```sh
npm install -g @likec4/lsp
```

## Usage

The `likec4-lsp` binary auto-detects transport from command-line arguments:

```sh
likec4-lsp --stdio
likec4-lsp --node-ipc
likec4-lsp --socket=<port>
likec4-lsp --pipe=<name>
```

### Neovim

With [likec4.nvim](https://github.com/likec4/likec4.nvim):

```lua
{
  'likec4/likec4.nvim',
  build = 'npm install -g @likec4/lsp'
}
```

### Emacs

Use with [lsp-mode](https://emacs-lsp.github.io/lsp-mode/) or [eglot](https://github.com/joaotavora/eglot):

```elisp
;; eglot
(add-to-list 'eglot-server-programs
             '((likec4-mode) . ("likec4-lsp" "--stdio")))
```

See [#2268](https://github.com/likec4/likec4/issues/2268) for discussion on Emacs support.

### Zed

See [zed-likec4](https://github.com/Lenivvenil/zed-likec4).

## Programmatic API

```javascript
const { startStandaloneLsp } = require('@likec4/lsp')

startStandaloneLsp({
  loggerOptions: {
    logLevel: 'debug',
  },
})
```

## Getting help

We are always happy to help you get started:

- [Join Discord community](https://discord.gg/86ZSpjKAdA) – it is the easiest way to get help
- [GitHub Discussions](https://github.com/likec4/likec4/discussions) – ask anything about the project or give feedback

## Contributors

<a href="https://github.com/likec4/likec4/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=likec4/likec4" />
</a>

[Become a contributor](../../CONTRIBUTING.md)

## Support development

LikeC4 is a MIT-licensed open source project with its ongoing development made possible entirely by your support.\
If you like the project, please consider contributing financially to help grow and improve it.\
You can support us via [OpenCollective](https://opencollective.com/likec4) or [GitHub Sponsors](https://github.com/sponsors/likec4).

## License

This project is released under the [MIT License](LICENSE)
npm package: @likec4/style-preset
Description: Shared PandaCSS preset used in LikeC4
Author: Denis Davydkov
Latest version: 1.54.0

# `@likec4/style-preset`

Shared preset for [PandaCSS](https://panda-css.com/)

## Usage

```bash
pnpm add -D @likec4/style-preset @likec4/styles @pandacss/dev
```

Configure your `panda.config.ts`:

```ts
import { defineConfig } from '@pandacss/dev'

export default defineConfig({
  // Whether to use css reset
  importMap: '@likec4/styles',
  presets: [
    '@likec4/style-preset',
  ],
  jsxFramework: 'react',
  include: [
    './src/**/*.{js,jsx,ts,tsx}',
    // TODO: will be replaced with ship info
    '../diagram/src/**/*.{js,jsx,ts,tsx}',
  ],
})
```

TODO: configure PostCSS or use cli
npm package: @likec4/styles
Description: Shared PandaCSS preset and generated styles, used in LikeC4
Author: Denis Davydkov
Latest version: 1.54.0

# `@likec4/styles

Shared preset and generated styles for [PandaCSS](https://panda-css.com/)

## Usage

```bash
pnpm add -D @likec4/styles @pandacss/dev
```

Configure your `panda.config.ts`:

```ts
import likec4preset from '@likec4/styles/preset'
import { defineConfig } from '@pandacss/dev'

export default defineConfig({
  // Whether to use css reset
  importMap: '@likec4/styles',
  presets: [
    likec4preset,
  ],
  jsxFramework: 'react',
  include: [
    './src/**/*.{js,jsx,ts,tsx}',
    // Include likec4 diagram source code to get the styles
    'node_modules/@likec4/diagram/panda.buildinfo.json',
  ],
})
```

TODO: configure PostCSS or use cli

Vite config:

```ts
import pandaCss from '@pandacss/dev/postcss'

//...
  css: {
    postcss: {
      plugins: [
        pandaCss(),
      ],
    },
  },
```

## Getting help

We are always happy to help you get started:

- [Join Discord community](https://discord.gg/86ZSpjKAdA) – it is the easiest way to get help
- [GitHub Discussions](https://github.com/likec4/likec4/discussions) – ask anything about the project or give feedback

## Contributors

<a href="https://github.com/likec4/likec4/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=likec4/likec4" />
</a>

[Become a contributor](../../CONTRIBUTING.md)

## Support development

LikeC4 is a MIT-licensed open source project with its ongoing development made possible entirely by your support.\
If you like the project, please consider contributing financially to help grow and improve it.\
You can support us via [OpenCollective](https://opencollective.com/likec4) or [GitHub Sponsors](https://github.com/sponsors/likec4).

## License

This project is released under the [MIT License](LICENSE)
npm package: @likecoin/likecoin-email-templates
Description: Email templates in LikeCoin theme
Author: Ng Wing Tat, David
Latest version: 1.5.1

# likecoin-email-templates

[![npm (scoped)](https://img.shields.io/npm/v/@likecoin/likecoin-email-templates.svg)](https://www.npmjs.com/package/@likecoin/likecoin-email-templates)
[![CircleCI](https://circleci.com/gh/likecoin/likecoin-email-templates.svg?style=svg)](https://circleci.com/gh/likecoin/likecoin-email-templates)

## Usage

```js
import EmailTemplate from 'likecoin-email-templates';

EmailTemplate.Basic({
  title: 'Sample',
  body: 'Hello World'
});
```
npm package: @likecoin/meta
Description: 👉 Please refer to [nuxt-community/pwa-module](https://github.com/nuxt-community/pwa-module) for documentation.
Latest version: 2.7.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

👉 Please refer to [nuxt-community/pwa-module](https://github.com/nuxt-community/pwa-module) for documentation.