open-index/open-npm huggingface dataset:
npm package: @fdawgs/eslint-config
Description: @fdawgs' shareable flat ESLint config
Author: Frazer Smith
Latest version: 2.0.1

# @fdawgs/eslint-config

[![GitHub release](https://img.shields.io/github/release/Fdawgs/eslint-config.svg)](https://github.com/Fdawgs/eslint-config/releases/latest/)
[![npm version](https://img.shields.io/npm/v/@fdawgs/eslint-config)](https://npmjs.com/package/@fdawgs/eslint-config)
[![CI](https://github.com/Fdawgs/eslint-config/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/Fdawgs/eslint-config/actions/workflows/ci.yml)
[![code style: Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat)](https://github.com/prettier/prettier)

> @fdawgs' shareable flat ESLint config

## Overview

This package provides a shareable ESLint config that can be used across multiple projects. It is designed to enforce consistent coding styles across personal and professional projects, ensuring that code is clean, readable, and maintainable.

## Installation

Install using `npm`:

```bash
npm i @fdawgs/eslint-config
```

## Example usage

Import the package inside of an eslint.config.js file as shown in the [ESLint documentation](https://eslint.org/docs/latest/extend/shareable-configs#using-a-shareable-config) and it will apply the rules defined in the `@fdawgs/eslint-config` package to your project:

```js
import { defineConfig } from "eslint/config";
import fdawgs from "@fdawgs/eslint-config";

const config = defineConfig([
	{
		files: ["**/*.js"],
		extends: [fdawgs],
	},
]);

export default config;
```

## Contributing

Contributions are welcome, and any help is greatly appreciated!

See [the contributing guide](https://github.com/Fdawgs/.github/blob/main/CONTRIBUTING.md) for details on how to get started.
Please adhere to this project's [Code of Conduct](https://github.com/Fdawgs/.github/blob/main/CODE_OF_CONDUCT.md) when contributing.

## License

`@fdawgs/eslint-config` is licensed under the [MIT](./LICENSE) license.
npm package: @fdd-node-ts/core
Description: Fatigue Driven Development (FDD) in Typescript
Author: David Shekunts
Latest version: 0.0.13

# 🛌 Fatigue Driven Development Framework (FDDF) for Node.js (TypeScript)

Types and functions to create software using FDD:

1. EDA
1. CQRS
1. Distributed Function Architecture
1. Classified Errors
1. FOP
1. Knex and Apollo helpers

More on Fatigue Driven Development (FDD) you can find here:

🇷🇺 https://fdd.davidshekunts.ru

# ATTENTION

Right now this library in PRE-ALPHA MODE, so it's better for you just to 
download it as zip ("Code" -> "Download ZIP") and use files, located in
`src` folder.

When library will be stabilized I'll announce it in this repo, so you can
hit "Watch" or "Star" to get notification.

# Based on

- λ Functional Oriented Programming (https://github.com/Dionid/fop-ts)

# Used by

- 💬 Teleadmin (https://github.com/Dionid/teleadmin) – Admin and CRM for Telegram.

# News

All news and announcements you can find in:

🇷🇺 🦾 IT-Качалка Давида Шекунца 💪 – https://t.me/it_kachalka

# License

The MIT License (MIT)
npm package: @fdd-ts/core
Description: Fatigue Driven Development (FDD) in Typescript
Author: David Shekunts
Latest version: 0.0.13

# 🛌 Fatigue Driven Development Framework (FDDF) for Node.js (TypeScript)

Types and functions to create software using FDD:

1. EDA
1. CQRS
1. Distributed Function Architecture
1. Classified Errors
1. FOP
1. Knex and Apollo helpers

More on Fatigue Driven Development (FDD) you can find here:

🇷🇺 https://fdd.davidshekunts.ru

# ATTENTION

Right now this library in PRE-ALPHA MODE, so it's better for you just to 
download it as zip ("Code" -> "Download ZIP") and use files, located in
`src` folder.

When library will be stabilized I'll announce it in this repo, so you can
hit "Watch" or "Star" to get notification.

# Based on

- λ Functional Oriented Programming (https://github.com/Dionid/fop-ts)

# Used by

- 💬 Teleadmin (https://github.com/Dionid/teleadmin) – Admin and CRM for Telegram.

# News

All news and announcements you can find in:

🇷🇺 🦾 IT-Качалка Давида Шекунца 💪 – https://t.me/it_kachalka

# License

The MIT License (MIT)
npm package: @fddf-ts/core
Description: Fatigue Driven Development (FDD) in Typescript
Author: David Shekunts
Latest version: 0.0.21

# 🛌 Fatigue Driven Development Framework (FDDF) for Node.js (TypeScript)

Types and functions to create software using FDD:

1. EDA
1. CQRS
1. RPC
1. FOP
1. Knex helpers
1. Jest utils (for Unit and Integration testing)
1. Typed Errors
1. Typed JSON

More on Fatigue Driven Development (FDD) you can find here:

https://fdd.davidshekunts.ru

# Install

```
npm i @fddf-ts/core
```

# Release

```
# Locally
git add .
git commit -m "..."
npm run publish:(prerelease | patch | minor | major)
git push --follow-tags origin main
```

# Based on

- λ Functional Oriented Programming (https://github.com/Dionid/fop-ts)

# Used by

- 💬 Teleadmin (https://github.com/Dionid/teleadmin) – Admin and CRM for Telegram.

# News

All news and announcements you can find in:

🦾 IT-Качалка Давида Шекунца 💪 – https://t.me/it_kachalka

# Roadmap

1. Add lerna and separate every library
1. Add tests
1. Add Node.js 12+ support

# License

The MIT License (MIT)
npm package: @fdebijl/eslint-config
Description: Shared eslint config for all my JS/TS projects
Author: Floris de Bijl
Latest version: 2.1.0

# eslint-config

[![npm](https://img.shields.io/npm/v/@fdebijl/eslint-config)](https://www.npmjs.com/package/@fdebijl/eslint-config)

Shared eslint config for all my JS/TS projects

## Installation

```sh
# npm
npm install -D @fdebijl/eslint-config @eslint/js typescript-eslint eslint

# yarn
yarn add -D @fdebijl/eslint-config @eslint/js typescript-eslint eslint

# pnpm
pnpm add -D @fdebijl/eslint-config @eslint/js typescript-eslint eslint
```

## Usage

*eslint.config.mjs* (or *eslint.config.js*):
```js
import fdebijlConfig from '@fdebijl/eslint-config';

export default [
  ...fdebijlConfig
];
```

You can also extend or override rules:
```js
import fdebijlConfig from '@fdebijl/eslint-config';

export default [
  ...fdebijlConfig,
  {
    rules: {
      // Your custom rules here
      'no-console': 'error'
    }
  }
];
```
npm package: @fdebijl/mog
Description: Opionated mini-ODM and collection of MongoDB utils 🔧
Author: Floris de Bijl
Latest version: 1.7.0

# Mog

Opionated mini-ODM and collection of MongoDB utils. Mostly for use in my own projects but you might find it useful as a boilerplate ODM for small projects.

### Installation:
```
npm install -S @fdebijl/mog
```

### Usage:
Recommended usage is to have a file that exports a single instance of mog for use across an entire project. Simply import the configured instance of Mog in other files to use any of the exposed operations.

```ts
// mog.ts
import { Mog } from '@fdebijl/mog';

export const mog = new Mog({
  url: 'mongodb://mongodb0.example.com:27017',
  db: 'sample',
  appName: 'Sample app',
  defaultCollection: 'users'
});

// other-file.ts
import { mog } from './mog';

const user = await mog.get<User>({id: '125919258'});
```
npm package: @fdebijl/tsconfig
Description: Shared config for all my Typescript projects
Author: Floris de Bijl
Latest version: 1.2.2

# tsconfig
Shared config for all my Typescript projects

Usage:
```sh
npm install -D @fdebijl/tsconfig
```

```json
{
  "extends": "@fdebijl/tsconfig",
  "compilerOptions": {
    "outDir": "./dist",
    "rootDir": "./src",
	}
}
```