open-index/open-npm huggingface dataset:
npm package: @open-turo/commitlint-config-conventional
Description: open-turo version of config-conventional
Author: Turo Engineering
Latest version: 1.1.0

# commitlint-config-conventional

This is an extension of the rules within @commitlint/config-conventional for
the purposes of overriding certain values as deemed necessary. Those rules
that this module is overriding are noted here:

- `body-max-line-length` Increased to 300 characters to allow for commit messages that would otherwise exceed the 100 character limit.

[![Release](https://img.shields.io/github/v/release/open-turo/commitlint-config-conventional)](https://github.com/open-turo/commitlint-config-conventional/releases/)
[![Tests pass/fail](https://img.shields.io/github/workflow/status/open-turo/commitlint-config-conventional/CI)](https://github.com/open-turo/commitlint-config-conventional/actions/)
[![License](https://img.shields.io/github/license/open-turo/commitlint-config-conventional)](./LICENSE)
[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/dwyl/esta/issues)
![CI](https://github.com/open-turo/commitlint-config-conventional/actions/workflows/release.yaml/badge.svg)
[![semantic-release: angular](https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release)](https://github.com/semantic-release/semantic-release)
[![Join us!](https://img.shields.io/badge/Turo-Join%20us%21-593CFB.svg)](https://turo.com/jobs)

## Node.js based project installation

The following commands will install this module for your Node.js based project if you are using `npm` or `yarn`, via the project's `package.json` file.

### npm installation

```
npm install --include=dev @open-turo/commitlint-config-conventional
```

### yarn installation

```
yarn add @open-turo/commitlint-config-conventional -D
```

## Usage

To make use of this module, simply include it in your conventional `.commitlintrc.yaml` file, as depicted below:

```
extends:
  - "@open-turo/commitlint-config-conventional"
```
npm package: @open-turo/cspell
Description: Turo dictionaries for cspell
Author: Turo engineering
Latest version: 1.0.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Turo Dictionaries

Turo dictionaries for cspell.

This is a pre-built dictionary for use with cspell integrations.

## Manual Installation

Manual installation is useful if you want to include this dictionary as part of your CI/CD lint process.

```
yarn add @open-turo/cspell
```

# Dictionary Development With Cspell

- Add a dictionary to `dictionaries` directory, include a text file as the dictionary and include `cspell.json` file that defines the dictionary

- To add words to a dictionary open a pull request

## License

MIT

> Some packages may have other licenses included.

<!--- @@inject: ../../static/footer.md --->
npm package: @open-turo/eslint-config
Description: Eslint configuration for Turo
Author: Turo engineering
Latest version: 9.0.44

# `@open-turo/eslint-config`

Turo eslint configuration

[![Release](https://img.shields.io/github/v/release/open-turo/eslint-config)](https://github.com/open-turo/eslint-config/releases/)
[![Tests pass/fail](https://img.shields.io/github/workflow/status/open-turo/eslint-config/CI)](https://github.com/open-turo/eslint-config/actions/)
[![License](https://img.shields.io/github/license/open-turo/eslint-config)](./LICENSE)
[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/dwyl/esta/issues)
![CI](https://github.com/open-turo/eslint-config/actions/workflows/release.yaml/badge.svg)
[![semantic-release: angular](https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release)](https://github.com/semantic-release/semantic-release)
[![Conventional commits](https://img.shields.io/badge/conventional%20commits-1.0.2-%23FE5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Join us!](https://img.shields.io/badge/Turo-Join%20us%21-593CFB.svg)](https://turo.com/jobs)

## Usage

Install the package and all of its peer dependencies:

```shell
npx install-peerdeps --dev @open-turo/eslint-config
```

Then in your `.eslintrc` file add:

```
"extends": "@open-turo/eslint-config"
```

## Get Help

Please review Issues, post new Issues against this repository as needed.

## Contributions

Please see [here](https://github.com/open-turo/contributions) for guidelines on how to contribute to this project.
npm package: @open-turo/eslint-config-react
Description: Turo eslint configuration for react
Author: Turo engineering
Latest version: 24.0.3

# `@open-turo/eslint-config-react`

Turo eslint configuration for react. The config expects that Typescript is being used as it extends
`eslint-config-typescript`.

[![Release](https://img.shields.io/github/v/release/open-turo/eslint-config-react)](https://github.com/open-turo/eslint-config-react/releases/)
[![Tests pass/fail](https://img.shields.io/github/actions/workflow/status/open-turo/eslint-config-react/ci.yaml)](https://github.com/open-turo/eslint-config-react/actions/)
[![License](https://img.shields.io/github/license/open-turo/eslint-config-react)](./LICENSE)
[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/dwyl/esta/issues)
![CI](https://github.com/open-turo/eslint-config-react/actions/workflows/release.yaml/badge.svg)
[![semantic-release: angular](https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release)](https://github.com/semantic-release/semantic-release)
[![Conventional commits](https://img.shields.io/badge/conventional%20commits-1.0.2-%23FE5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Join us!](https://img.shields.io/badge/Turo-Join%20us%21-593CFB.svg)](https://turo.com/jobs)

## Usage

Install the package and all of its peer dependencies:

```shell
npx install-peerdeps --dev @open-turo/eslint-config-react
```

### [`eslint.config.js`](https://eslint.org/docs/latest/use/configure/configuration-files-new) (requires eslint>=v8.23.0)

This package is **ESM-only** (like `@open-turo/eslint-config-typescript`). Use `import` in your flat config:

```js
import turoConfig from "@open-turo/eslint-config-react";

export default turoConfig();
```

## Development

### Pre-commit

Install [pre-commit](https://pre-commit.com/) and the commit hooks:

```shell
pre-commit install
pre-commit install --hook-type commit-msg
```

### Keeping peerDependencies up-to-date

Transitive `peerDependencies` should be added, and kept up to date. A useful tool for that task is
`npx check-peer-dependencies`, which shows us our missing (or outdated) peerDependencies.

## Get Help

Please review Issues, post new Issues against this repository as needed.

## Contributions

Please see [here](https://github.com/open-turo/contributions) for guidelines on how to contribute to this project.
npm package: @open-turo/eslint-config-typescript
Description: Turo eslint configuration for typescript
Author: Turo engineering
Latest version: 23.0.3

# `@open-turo/eslint-config-typescript`

Turo eslint configuration for typescript.

[![Release](https://img.shields.io/github/v/release/open-turo/eslint-config-typescript)](https://github.com/open-turo/eslint-config-typescript/releases/)
[![Tests pass/fail](https://img.shields.io/github/actions/workflow/status/open-turo/eslint-config-typescript/ci.yaml)](https://github.com/open-turo/eslint-config-typescript/actions/)
[![License](https://img.shields.io/github/license/open-turo/eslint-config-typescript)](./LICENSE)
[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/dwyl/esta/issues)
![CI](https://github.com/open-turo/eslint-config-typescript/actions/workflows/release.yaml/badge.svg)
[![semantic-release: angular](https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release)](https://github.com/semantic-release/semantic-release)
[![Conventional commits](https://img.shields.io/badge/conventional%20commits-1.0.2-%23FE5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Join us!](https://img.shields.io/badge/Turo-Join%20us%21-593CFB.svg)](https://turo.com/jobs)

## Usage

Install the package and all of its peer dependencies:

```shell
npx install-peerdeps --dev @open-turo/eslint-config-typescript
```

### [`eslint.config.js`](https://eslint.org/docs/latest/use/configure/configuration-files-new) (requires eslint>=v8.23.0)

```js
import turoConfig from "@open-turo/eslint-config-typescript";

export default turoConfig();
```

The `turoConfig` function accepts an options object with the following properties:

- `allowModules` - List of modules to allow in the `n/no-unpublished-import` rule. Defaults to `["@jest/globals", "nock"]` for Jest or `["nock"]` for Vitest
- `ignores` - List of patterns to ignore
- `typescript` - Whether to include typescript rules. Defaults to `true`
- `ecmaVersion` - The ECMAScript version to use. Defaults to `latest`
- `testFramework` - Test framework to use: `"jest"` (default) or `"vitest"`

#### Vitest Configuration Example

```js
import turoConfig from "@open-turo/eslint-config-typescript";

export default turoConfig({
  testFramework: "vitest",
});
```

## Development

Install [pre-commit](https://pre-commit.com/) and the commit hooks:

```shell
pre-commit install
pre-commit install --hook-type commit-msg
```

## Get Help

Please review Issues, post new Issues against this repository as needed.

## Contributions

Please see [here](https://github.com/open-turo/contributions) for guidelines on how to contribute to this project.
npm package: @open-urbis/endereco-digital
Description: Pacote para codificação e decodificação de Endereçamento Digital, convertendo coordenadas geográficas em códigos curtos Base27.
Author: SEPLAN/SIME/CODATA
Latest version: 1.0.0

# @open-urbis/endereco-digital

Este pacote provê a lógica para o **Endereço Digital**, uma representação alfanumérica curta para coordenadas geográficas.

O Endereço Digital é utilizado no cadastro e no mapa para representar uma região de **1 metro quadrado**, permitindo um endereçamento preciso mesmo em locais sem logradouros oficiais.

## Instalação

```bash
pnpm add @open-urbis/endereco-digital
```

## Uso

```typescript
import { encode, decode, getPolygon } from '@open-urbis/endereco-digital';

// Codificar coordenadas para Endereço Digital
const address = encode(-23.55052, -46.63330); // "-23-46 J6M-GHNT"

// Decodificar Endereço Digital para coordenadas
const coords = decode("-23-46 J6M-GHNT"); // { latitude: -23.55052, longitude: -46.63330 }

// Obter o polígono (1m²) do endereço
const polygon = getPolygon("-23-46 J6M-GHNT");
```

## Desenvolvimento

Para rodar os testes:

```bash
pnpm test
```