open-index/open-npm huggingface dataset:
npm package: @kickstage/eslint-config-angular-ts
Description: Kickstage's ESLint Angular TypeScript rules
Author: Ljubo Radoš
Latest version: 1.0.10

# eslint-config-angular-ts

This package provides Kickstage's ESLint Angular [shareable config](https://eslint.org/docs/developer-guide/shareable-configs.html).

## Quick start

1. Use the Angular CLI to add add `@angular-eslint/schematics`. If you are migrating from TSLint, follow the [migration guide](https://github.com/angular-eslint/angular-eslint#migrating-an-angular-cli-project-from-codelyzer-and-tslint).

   ```sh
   ng add @angular-eslint/schematics
   ```

2. Install the RxJS plugin and Kickstage's config.

   ```sh
   npm install --save-dev eslint-plugin-rxjs @kickstage/eslint-config-angular-ts
   ```

3. Open your project's ESLint config file and add Kickstage's config to the `extends` array for TypeScript files.

   ```json
   {
   	"overrides": [
   		{
   			"files": ["*.ts"],
   			"extends": [
   				"plugin:@angular-eslint/recommended",
   				"plugin:@angular-eslint/template/process-inline-templates",
   				"@kickstage/eslint-config-angular-ts"
   			]
   		}
   	]
   }
   ```

## License

The [MIT License](../LICENSE)

## Credits

Maintained by
[Kickstage](https://kickstage.com).

<img src="https://kickstage.com/kstg_logo_email.png" width="264">
npm package: @kickstage/eslint-config-core-js
Description: Kickstage's ESLint core rules
Author: Ljubo Radoš
Latest version: 1.0.9

# eslint-config-core-js

This package provides Kickstage's ESLint core [shareable config](https://eslint.org/docs/developer-guide/shareable-configs.html).

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev eslint @kickstage/eslint-config-core-js
   ```

2. Extend your ESLint config:

   ```json
   {
   	"extends": "@kickstage/eslint-config-core-js"
   }
   ```

## License

The [MIT License](../LICENSE)

## Credits

Maintained by
[Kickstage](https://kickstage.com).

<img src="https://kickstage.com/kstg_logo_email.png" width="264">
npm package: @kickstage/eslint-config-core-ts
Description: Kickstage's ESLint core TypeScript rules
Author: Ljubo Radoš
Latest version: 1.0.10

# eslint-config-core-ts

This package provides Kickstage's ESLint core TypeScript [shareable config](https://eslint.org/docs/developer-guide/shareable-configs.html).

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser @kickstage/eslint-config-core-ts
   ```

2. Extend your ESLint config:

   ```json
   {
   	"extends": "@kickstage/eslint-config-core-ts",
   	"overrides": [
   		{
   			"files": ["*.ts"],
   			"parserOptions": {
   				"project": ["./tsconfig.json"]
   			}
   		}
   	],
   	"parser": "@typescript-eslint/parser"
   }
   ```

## License

The [MIT License](../LICENSE)

## Credits

Maintained by
[Kickstage](https://kickstage.com).

<img src="https://kickstage.com/kstg_logo_email.png" width="264">
npm package: @kickstage/eslint-config-nextjs-ts
Description: Kickstage's ESLint NextJS TypeScript rules
Author: Ljubo Radoš
Latest version: 1.0.11

# eslint-config-nextjs-ts

This package provides Kickstage's ESLint NextJS TypeScript [shareable config](https://eslint.org/docs/developer-guide/shareable-configs.html).

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev eslint eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks eslint-config-next @typescript-eslint/eslint-plugin @typescript-eslint/parser @kickstage/eslint-config-nextjs-ts
   ```

2. Extend your ESLint config:

   ```json
   {
   	"extends": "@kickstage/eslint-config-nextjs-ts",
   	"overrides": [
   		{
   			"files": ["*.ts", "*.tsx"],
   			"parserOptions": {
   				"project": ["./tsconfig.json"]
   			}
   		}
   	],
   	"parser": "@typescript-eslint/parser"
   }
   ```

## License

The [MIT License](../LICENSE)

## Credits

Maintained by
[Kickstage](https://kickstage.com).

<img src="https://kickstage.com/kstg_logo_email.png" width="264">
npm package: @kickstage/eslint-config-react-js
Description: Kickstage's ESLint React rules
Author: Ljubo Radoš
Latest version: 1.0.11

# eslint-config-react-js

This package provides Kickstage's ESLint React [shareable config](https://eslint.org/docs/developer-guide/shareable-configs.html).

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev eslint eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks @kickstage/eslint-config-react-js
   ```

2. Extend your ESLint config:

   ```json
   {
   	"extends": "@kickstage/eslint-config-react-js"
   }
   ```

## License

The [MIT License](../LICENSE)

## Credits

Maintained by
[Kickstage](https://kickstage.com).

<img src="https://kickstage.com/kstg_logo_email.png" width="264">
npm package: @kickstage/eslint-config-react-ts
Description: Kickstage's ESLint React TypeScript rules
Author: Ljubo Radoš
Latest version: 1.0.11

# eslint-config-react-ts

This package provides Kickstage's ESLint React TypeScript [shareable config](https://eslint.org/docs/developer-guide/shareable-configs.html).

## Usage

1. Install the required packages:

   ```sh
   npm install --save-dev eslint eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks @typescript-eslint/eslint-plugin @typescript-eslint/parser @kickstage/eslint-config-react-ts
   ```

2. Extend your ESLint config:

   ```json
   {
   	"extends": "@kickstage/eslint-config-react-ts",
   	"overrides": [
   		{
   			"files": ["*.ts", "*.tsx"],
   			"parserOptions": {
   				"project": ["./tsconfig.json"]
   			}
   		}
   	],
   	"parser": "@typescript-eslint/parser"
   }
   ```

## License

The [MIT License](../LICENSE)

## Credits

Maintained by
[Kickstage](https://kickstage.com).

<img src="https://kickstage.com/kstg_logo_email.png" width="264">
npm package: @kickstage/test-utils
Description: A private package that exports utilities for testing eslint rules.
Author: Ljubo Radoš
Latest version: 1.0.1

# test-utils

A private package that exports utilities for testing eslint rules.

- for each rule added to the config create a `__tests__/rule-name.test.js` file with tests for that rule:

```js
import { test } from 'uvu';
import { getTester } from '@kickstage/test-utils';

const ruleName = 'some-rule-name';

const tester = getTester({
	filePath: __filename,
	eslintConfig: eslintConfig,
	rule: ruleName,
});

test('should disallow ...', () => tester.invalid(`code`, ['Rule error message']));

test.run();
```
npm package: @kickstand/bikeshed
Description: This design system is built with tailwindCSS and React.js so that we can rapidly prototype sites.
Author: Josh Owens
Latest version: 1.0.0

# Welcome to the Kickstand Design System

This design system is built with tailwindCSS and React.js so that we can rapidly prototype sites.

Inspired by this site: https://www.componentdriven.org

## Standards

This codebase focuses on using basic utility classes straight from Tailwind, nothing custom.
npm package: @kickstartds/cambria
Description: Cambria is a Javascript/Typescript library for converting JSON data between related schemas.
Latest version: 1.0.5

# Cambria

Cambria is a Javascript/Typescript library for converting JSON data between related schemas.

You specify (in YAML or JSON) a _lens_, which specifies a data transformation. Cambria lets you use this lens to convert:

- a whole document, in JSON
- an edit to a document, in [JSON Patch](http://jsonpatch.com/)
- a schema description, in [JSON Schema](https://json-schema.org/)

Lenses are bidirectional. Once you've converted a document from schema A to schema B, you can edit the document in schema B and propagate those edits _backwards through the same lens_ to schema A.

**For more background on why Cambria exists and what it can do, see the [research essay](https://www.inkandswitch.com/cambria.html).**

⚠ Cambria is still immature software, and isn't yet ready for production use

## Use cases

- Manage backwards compatibility in a JSON API
- Manage database migrations for JSON data
- Transform a JSON document into a different shape on the command line
- Combine with [cambria-automerge](https://github.com/inkandswitch/cambria-automerge) to collaborate on documents across multiple versions of [local-first software](https://www.inkandswitch.com/local-first.html)

## API Usage

Cambria is mostly intended to be used as a Typescript / Javascript library. Here's a simple example of converting an entire document.

```js
// read doc from stdin if no input specified
const input = readFileSync(program.input || 0, 'utf-8')
const doc = JSON.parse(input)

// we can (optionally) apply the contents of the changed document to a target document
const targetDoc = program.base ? JSON.parse(readFileSync(program.base, 'utf-8')) : {}

// now load a (yaml) lens definition
const lensData = readFileSync(program.lens, 'utf-8')
let lens = loadYamlLens(lensData)

// should we reverse this lens?
if (program.reverse) {
  lens = reverseLens(lens)
}

// finally, apply the lens to the document, with the schema, onto the target document!
const newDoc = applyLensToDoc(lens, doc, program.schema, targetDoc)
console.log(JSON.stringify(newDoc, null, 4))
```

## Install

If you're using npm, run `npm install cambria`. If you're using yarn, run `yarn add cambria`. Then you can import it with `require('cambria')` as in the examples (or `import * as Cambria from 'cambria'` if using ES2015 or TypeScript).

## Tests

`npm run test`
npm package: @kickstartds/storybook-addon-html
Description: This addon for Storybook adds a tab that displays the compiled HTML for each story.
Author: Lukas Mestel
Latest version: 1.0.0

# Storybook Addon HTML

This addon for Storybook adds a tab that displays the compiled HTML for each
story.

## Getting Started

With NPM:

```sh
npm i --save-dev @kickstartds/storybook-addon-html
```

With Yarn:

```sh
yarn add -D @kickstartds/storybook-addon-html
```

### Register addon

```js
// .storybook/main.js

module.exports = {
  // ...
  addons: [
    "@kickstartds/storybook-addon-html",
    // ...
  ],
};
```

## Usage

You can add
[decorators](https://storybook.js.org/docs/react/writing-stories/decorators) to
wrap the story. This is usefull if you only want a subset of your decorators being applied for the html output.

```js
export const parameters = {
  html: {
    decorators: [
      (storyFn, context) => (
        <MyProvider>
          {storyFn(context)}
        </MyProvider>
      )
    ],
  },
};
```

## Supported frameworks

- React
npm package: @kickur/types
Description: Kickur's type declarations
Latest version: 0.2.7
Deprecated: this package has been deprecated. Please use the '@kickur/api' package instead

# Kickur types

## Deploy new version

To deploy a new version

1. use [npm's version command](https://docs.npmjs.com/cli/version). PLEASE USE SEMVER!
2. run `npm publish` to publish the new version