open-index/open-npm huggingface dataset:
npm package: @knowbly/babel-config
Description: ## Usage
Author: Albert
Latest version: 0.3.0

# Babel Config [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)

## Usage

-   `yarn lint` - Lints and fixes files.
-   `yarn commit` - Commit your changes using [commitizen](https://github.com/commitizen/cz-cli).
npm package: @knowbly/browser-or-node
Description: > inspired by https://github.com/flexdinesh/browser-or-node
Author: Albert
Latest version: 0.1.0

# Browser Or Node [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)

> inspired by https://github.com/flexdinesh/browser-or-node

## Usage

```
import { getIsBrowser, getIsNode } from "@knowbly/browser-or-node";
getIsBrowser() // false|true
getIsNode() // false|true
```

## Development

-   `yarn test:unit` - Run your unit tests.
-   `yarn lint` - Lints and fixes files.
-   `yarn commit` - Commit your changes using [commitizen](https://github.com/commitizen/cz-cli).
npm package: @knowbly/components
Description: ## Usage
Author: Albert
Latest version: 0.9.7

# Components [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)

## Usage

-   `yarn dev` - Compiles dist folder for development.
-   `yarn build` - Compiles and minifies dist folder for production.
-   `yarn test:unit` - Run your unit tests.
-   `yarn lint` - Lints and fixes files.
-   `yarn commit` - Commit your changes using [commitizen](https://github.com/commitizen/cz-cli).
npm package: @knowbly/eslint-config
Description: ## Usage
Author: Albert
Latest version: 0.1.1

# Eslint Config [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)

## Usage

-   `yarn lint` - Lints and fixes files.
-   `yarn commit` - Commit your changes using [commitizen](https://github.com/commitizen/cz-cli).
npm package: @knowbly/postcss-overflow-scrolling-touch
Description: Put native-feeling elastic/inertia scrolling whenever we have an element with overflow: scroll (or overflow-x / overflow-y)
Latest version: 0.0.3

# PostCSS Overflow Scrolling Touch

[PostCSS] plugin

Put native-feeling elastic/inertia scrolling whenever we have an element with overflow: scroll (or overflow-x / overflow-y).

[PostCSS]: https://github.com/postcss/postcss

```css
.foo {
  overflow-x: hidden;
  overflow-y: auto;
}
```

```css
.foo {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
```

## Usage

```js
postcss([ require('@knowbly/postcss-overflow-scrolling-touch') ])
```

See [PostCSS] docs for examples for your environment.
npm package: @knowbly/prettier-config
Description: ## Usage
Author: Albert
Latest version: 0.1.0

# Prettier Config [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)

## Usage

-   `yarn lint` - Lints and fixes files.
-   `yarn commit` - Commit your changes using [commitizen](https://github.com/commitizen/cz-cli).
npm package: @knowbly/stylelint-config
Description: ## Usage
Author: Albert
Latest version: 0.1.0

# Stylelint Config [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)

## Usage

-   `yarn lint` - Lints and fixes files.
-   `yarn commit` - Commit your changes using [commitizen](https://github.com/commitizen/cz-cli).
npm package: @knowbly/theme-utils
Description: Knowbly theme utils
Latest version: 3.1.1

# Theme utils

> Knowbly theme utils

For older git blame go to https://github.com/Knowbly/widget-composer/blame/bb2e2de7358893a8324404720fb7a49d309c6dfd/src/lib/themeUtils/src/getElementsCSS.js

## Usage

```js
import themeUtils, { themeClasses, themeData, scopeCss, mapThemeSettings, upTo, generateButtonCSS, getSettingsDefaultVars, transformLockVars } from "@knowbly/theme-utils";
// const themeUtils = require("@knowbly/theme-utils").default;
// const { themeClasses, themeData, scopeCss, mapThemeSettings, upTo, generateButtonCSS, getSettingsDefaultVars, transformLockVars } = require("@knowbly/theme-utils");

console.log(themeUtils);
// output
// {
//     getFontSizeElements: [Function: getFontSizeElements],
//     transformColor: [Function: transformColor],
//     needsUnit: [Function: needsUnit],
//     hasUnit: [Function: hasUnit],
//     transformValue: [Function: transformValue],
//     isColorType: [Function: isColorType],
//     getSettingValue: [Function: getSettingValue],
//     transformSettingVars: [Function: transformSettingVars],
// }
```

## Usage

-   `yarn dev` - Compiles dist folder for development.
-   `yarn build` - Compiles and minifies dist folder for production.
-   `yarn test:unit` - Run your unit tests.
-   `yarn lint` - Lints and fixes files.
-   `yarn commit` - Commit your changes using [commitizen](https://github.com/commitizen/cz-cli).

## Using theme-utils in development

You must run `npm link` in this repository and then in other projects run `npm link @knowbly/theme-utils` to see your changes. Changes should be merged mostly into the `dev` brach.

### Feature flags

There are some feature flags that uses different releases from this package. They should be developed in their own branch. Check `dev-feature/theme-utils/1.13` to see an example.

After every publish, you must update manually in:

* https://github.com/Knowbly/knowbly-export-service
* https://github.com/Knowbly/system-admin-sdk
* https://github.com/Knowbly/widget-composer-sdk
* https://github.com/Knowbly/widget-composer
* https://github.com/Knowbly/widget-sandbox
* https://github.com/Knowbly/knowbly-widget-components