open-index/open-npm huggingface dataset:
npm package: @taiger-common/core
Description: TaiGer core package
Author: LIYUNG
Latest version: 1.1.7

npm publish package commands:

# Cleanup
npm run clean

# Stage, commit, and push changes
git add .
git commit -m "fix: your_commit"
git push origin main

# Run build
npm run build

# Bump version
npm version patch    # or minor/major

# Push tags
git push origin main --tags

# Publish to npm
npm publish

# Concat command for powershell (please modify the commit message)
git add .; git commit -m "fix: update"; git push origin main; npm run build; npm version patch; git push origin main --tags; npm publish
npm package: @taikonauten/linters-js
Description: This package provides the JavaScript linter used at Taikonauten
Author: engineering@taikonauten.com
Latest version: 1.1.0

<p align="center">
  <img src="https://i.imgur.com/dV1aZjJ.png" title="Taikonauten">
</p>

<h1 align="center">Taikonauten JavaScript Linter</h1>

<p>&nbsp;</p>

This package provides the JavaScript linter used at [Taikonauten](https://taikonauten.com).

## Description

[ESLint](https://eslint.org/) is a modern tool to lint JavaScript files. The `.eslintrc` file shipped with this repository contains the configuration to properly setup ESLint, while the `eslint/index.js` file contains the current ruleset used at Taikonauten. Most of the rules are default settings for ESLint and more or less a standard for writing JavaScript.

## Configuration

The following important settings are applied to all JavaScript files generated or worked with at Taikonauten:

* Spaces are used for indentation. The default indent is 2 spaces.
* Single quotes are used for regular strings.
* Console statements are not allowed.
* Unused variables are not allowed.
* Proper spacing before and after braces, and between keywords.
* Maximum of 2 empty lines between blocks.
* Minimum of 1 blank line before return statements.

## Installation

Run the following two commands in your terminal to install the package:

```bash
npm install --save-dev @taikonauten/linters-js eslint babel-eslint eslint-plugin-babel
```

Create a `.eslintrc.js` file in your project root and use the following content for it:

```javascript
module.exports = {
  env: {
    es2021: true,
  },
  extends: [
    'eslint:recommended',
    './node_modules/@taikonauten/linters-js/eslint/index.js',
  ],
  parser: 'babel-eslint',
  parserOptions: {
    ecmaFeatures: {},
    ecmaVersion: 12,
    sourceType: 'module',
  },
  plugins: []
};
```

This is an example config and in most cases you will need to fine tune it depending on the project.
More information on how to configure: [Configuring ESLint](https://eslint.org/docs/user-guide/configuring)

## Using with your IDE or Editor

After that, make sure your editor or IDE supports the `.eslintrc` file. PhpStorm works with it right out of the box.
For Sublime Text, install the [SublimeLinter-eslint](https://github.com/SublimeLinter/SublimeLinter-eslint) plugin.
For Atom, install the [linter-eslint](https://atom.io/packages/linter-eslint) plugin.
For VS Code, install the [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) plugin.

---

Made with ♡ at Taikonauten
npm package: @taikonauten/postcss-function-rem
Description: postCSS function rem
Author: Tobias Schubert
Latest version: 1.0.1

<p align="center">
  <img src="https://i.imgur.com/dV1aZjJ.png" title="Taikonauten">
</p>

<h1 align="center">Taikonauten postCSS function rem</h1>

<p>&nbsp;</p>

## Installation

```bash
npm install --save-dev @taikonauten/postcss-function-rem
```

Create a `postcss.config.js` file in your project root:

```javascript
const postCSSFunctions = {
  functions: {
    rem: require('@taikonauten/postcss-function-rem'),
  }
};

module.exports = {
  plugins: [
    require('postcss-functions')(postCSSFunctions),
  ]
};
```

## Usage

```css
body {

  padding: rem(20 20);
}
```

Use default base font size of 16. result: `padding: 1.25rem 1.25rem`

```css
body {

  padding: rem(20 20, 24);
}
```

Overwrite default base font size with 24. result: `padding: 0.8333333333333334rem 0.8333333333333334rem`

---

Made with ♡ at Taikonauten