open-index/open-npm huggingface dataset:
npm package: @inialum/eslint-config
Description: ESLint config for INIALUM
Author: INIALUM - INIAD Alumni Meetings
Latest version: 1.2.0

# @inialum/eslint-config

[![npm version](https://badge.fury.io/js/@inialum%2Feslint-config.svg)](https://www.npmjs.com/package/@inialum/eslint-config)

ESLint config for [INIALUM](https://inialum.org)

## Installation

```bash
pnpm add -D eslint @inialum/eslint-config
```

## Configuration Example

### Default (TypeScript)

If no config is specified, the base `typescript` config will be used.

```js
module.exports = {
  extends: ['@inialum'], // same as "@inialum/eslint-config/typescript"
  parserOptions: {
    project: './tsconfig.json', // Rewrite this to your tsconfig path
  },
}
```

### React

```js
module.exports = {
  extends: ['@inialum/eslint-config/react'],
  parserOptions: {
    project: './tsconfig.json', // Rewrite this to your tsconfig path
  },
}
```

When you use this config, you should also install `eslint-plugin-react-hooks`, `eslint-plugin-react-refresh` and `eslint-plugin-storybook` as devDependencies.

```bash
pnpm add -D eslint-plugin-react-hooks eslint-plugin-react-refresh eslint-plugin-storybook
```

### React Testing Library

```js
module.exports = {
  extends: [
    '@inialum', // Optional
    '@inialum/eslint-config/react-testing-library',
  ],
}
```

When you use this config, you should also install `eslint-plugin-testing-library` as devDependencies.

```bash
pnpm add -D eslint-plugin-testing-library
```

### Next.js

```js
module.exports = {
  extends: ['@inialum/eslint-config/next'],
  parserOptions: {
    project: './tsconfig.json', // Rewrite this to your tsconfig path
  },
}
```

When you use this config, you should also install `eslint-config-next` and `eslint-plugin-storybook` as devDependencies.

```bash
pnpm add -D eslint-config-next eslint-plugin-storybook
```

### Minimal

e.g.) `.js` files

```js
module.exports = {
  extends: ['@inialum/eslint-config/base'],
}
```

## Release (for maintainers)

Run [Release workflow (GitHub Actions)](https://github.com/inialum/eslint-config/actions/workflows/release.yml) to publish new version to npm.
You can choose `major`, `minor`, or `patch` version to be released.
This workflow will automatically create a new release in GitHub and publish the package to npm.

## License

Licensed under [Apache License 2.0](LICENSE).
npm package: @inialum/memories-css
Description: Fundamental CSS styles for the Memories - INIALUM Design System
Author: INIALUM - INIAD Alumni Meetings
Latest version: 0.3.2

# @inialum/memories-css

[![npm version](https://img.shields.io/npm/v/%40inialum%2Fmemories-css?style=flat&label=npm%20version&color=36B011&cacheSeconds=3600)](https://www.npmjs.com/package/@inialum/memories-css)

Fundamental CSS styles for the Memories - INIALUM Design System.  
This library is provided as a Tailwind CSS plugin.

- [Storybook](https://memories-css.pages.dev)

## Installation

Before installing this package, make sure you have installed [Tailwind CSS](https://tailwindcss.com/docs/installation).

```bash
pnpm add -D @inialum/memories-css
```

## Tailwind CSS Configuration

You should add the `memories` plugin to your `tailwind.config.[ts|js|cjs]`.

```ts
// tailwind.config.ts

import { memories } from '@inialum/memories-css'
import { type Config } from 'tailwindcss'

const config = {
  content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
  plugins: [memories],
} satisfies Config

export default config
```

## License

Licensed under [Apache License 2.0](LICENSE). (except for images)  
You are not allowed to use or distribute the images.
npm package: @inialum/memories-react
Description: React component library for the Memories - INIALUM Design System
Author: INIALUM - INIAD Alumni Meetings
Latest version: 1.0.2

# @inialum/memories-react

[![npm version](https://img.shields.io/npm/v/%40inialum%2Fmemories-react?style=flat&label=npm%20version&color=36B011&cacheSeconds=3600)](https://www.npmjs.com/package/@inialum/memories-react)

React component library for the Memories - INIALUM Design System.

- [Storybook](https://memories-react.pages.dev)

## Installation

This package requires [Tailwind CSS](https://tailwindcss.com/docs/installation) and React 19.

```bash
pnpm add @inialum/memories-tailwind-theme @inialum/memories-react
pnpm add -D tailwindcss
```

## Setup

### 1. Import CSS Styles

Import the Memories CSS theme in your global CSS file:

```css
/* src/index.css or src/app.css */
@import 'tailwindcss';
@import '@inialum/memories-tailwind-theme';
```

### 2. Add data-theme Attribute

Add the `data-theme` attribute to your HTML:

```html
<!doctype html>
<html lang="en" data-theme="memories">
  <head>
    <meta charset="UTF-8" />
    <link rel="stylesheet" href="./styles.css" />
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>
```

### 3. Tailwind CSS Configuration

Update your `tailwind.config.ts`:

```ts
// tailwind.config.ts
import type { Config } from 'tailwindcss'

const config = {
  content: [
    './src/**/*.{ts,tsx}',
    './node_modules/@inialum/memories-react/**/*.js',
  ],
} satisfies Config

export default config
```

## Usage

```tsx
import { Button } from '@inialum/memories-react'

function App() {
  return (
    <Button variant="filled" color="primary" size="medium">
      Click me
    </Button>
  )
}
```

## Components

- Button
- ButtonLink
- Footer
- Header
- Navigation

See [Storybook](https://memories-react.pages.dev) for detailed documentation and examples.

## License

Licensed under [Apache License 2.0](LICENSE). (except for images)  
You are not allowed to use or distribute the images.
npm package: @inialum/memories-tailwind-theme
Description: Tailwind CSS theme for the Memories - INIALUM Design System
Author: INIALUM - INIAD Alumni Meetings
Latest version: 1.0.1

# @inialum/memories-tailwind-theme

[![npm version](https://img.shields.io/npm/v/%40inialum%2Fmemories-tailwind-theme?style=flat&label=npm%20version&color=36B011&cacheSeconds=3600)](https://www.npmjs.com/package/@inialum/memories-tailwind-theme)

Tailwind CSS v4 theme for the Memories - INIALUM Design System.

## Installation

```bash
pnpm add -D tailwindcss @inialum/memories-tailwind-theme
```

## Usage

Import the theme in your CSS file:

```css
@import 'tailwindcss';
@import '@inialum/memories-tailwind-theme';
```

That's it! You can now use Tailwind utility classes with the Memories theme.

## License

Licensed under [Apache License 2.0](LICENSE). (except for images)  
You are not allowed to use or distribute the images.
npm package: @inialum/token-generator
Description: CLI tool to generate token
Author: INIALUM - INIAD Alumni Meetings
Latest version: 0.3.1

# @inialum/token-generator

CLI tool to generate a token for INIALUM services.

<div style="display: flex; column-gap: 10px;">
   <a href="https://www.npmjs.com/package/@inialum/token-generator">
      <img src="https://img.shields.io/npm/v/%40inialum%2Ftoken-generator?style=flat&label=npm%20version&color=36B011&cacheSeconds=3600" alt="" />
   </a>
   <a href="https://jsr.io/@inialum/token-generator">
      <img src="https://jsr.io/badges/@inialum/token-generator" alt="" />
   </a>
</div>

## Usage

1. Install the package:

   ```bash
   pnpm add -D @inialum/token-generator
   ```

   Or if you prefer to run it directly without installing it:

   ```bash
   pnpm dlx @inialum/token-generator -- <options>
   ```

2. Create a `.env` file in the root of your project:

   ```env
   TOKEN_SECRET=<secret>
   ```

   You can create random secret value for `TOKEN_SECRET` with the following command:

   ```shell
   openssl rand -base64 32
   ```

3. Add the following script to your `package.json`:

   ```json
   {
     "scripts": {
       "generate-token": "inialum-token-generator --service-name <service_name> --env-file <path_to_env_file>"
     }
   }
   ```

   `--service-name` is required. It is the name of the service that will use the token.  
   `--env-file` is optional. If not provided, the tool will look for a `.env` file in the root of your project.

4. Run the script in your project:

   ```bash
   pnpm run generate-token
   ```

### Tips

You can also install from JSR and run it on Deno:
   
   ```bash
   deno install -g --allow-read --allow-env --allow-run -n inialum-token-generator jsr:@inialum/token-generator
   inialum-token-generator -- <options>
   ```

## License

Licensed under [Apache License 2.0](LICENSE).