open-index/open-npm huggingface dataset:
npm package: @geobot/vue-forms-manager
Description: Vue Forms Manager
Author: Anton Stroinsky
Latest version: 0.0.7

## `vue-forms-manager`

Vue Forms Manager is a simple form management library for Vue 3.
Developed on Bun.js runtime.

This library is inspired by [vue-tiny-validate](https://github.com/vue-tiny-validate/vue-tiny-validate) and relies
on [vue-demi](https://github.com/antfu/vue-demi).

## Features

1. Simple and lightweight
2. Easy to use
3. Supports async validation
4. Supports validation rules

## Usage

For better experience, it is recommended to use typescript.

### Installation

```bash
npm install vue-forms-manager
yarn add vue-forms-manager
pnpm add vue-forms-manager
bun add vue-forms-manager

// for deno - please verify this.
import { FormsManager } from 'npm:vue-forms-manager';
```

### Usage

```vue

<script setup lang="ts">

  import { FormsManager } from 'vue-forms-manager'

  interface TestForm {
    name: string;
    address: {
      city: string[];
      code: number;
    };
  }

  const state: TestForm = {
    name: '',
    address: {
      city: [],
      code: 0,
    },
  };

  const rules: ValidationRules<TestForm> = {
    name: [
      {
        name: 'required',
        message: 'Name is required',
        test: ( value: string ) => !!value,
      },
    ],
    address: {
      city: [
        {
          name: 'required',
          message: 'City is required',
          test: ( value: string[] ) => !!value.length,
        },
      ],
      code: [
        {
          name: 'min',
          message: 'Code should be greater than 1000',
          test: ( value: number ) => value > 1000,
        },
      ],
    },
  };

  const { $form, $fields } = FormsManager.buildForm( state, rules );

  async function submit() {
    const valid = await $form.$validate();
    if ( valid ) {
      console.log( 'valid' );
    }
    console.log( 'invalid' );
  }

</script>

<template>
  <form @submit="submit">
    <input v-model="$fields.name.value" type="text" placeholder="Name" />
  </form>
</template>
```

## LICENSE

- [MIT](https://github.com/intermundos/vue-forms-manager/blob/master/LICENSE)
npm package: @geocapture/n8n-nodes-geocapture
Description: n8n community node to work with the geoCapture API
Author: Vitalij Rerich
Latest version: 0.1.5

# @geocapture/n8n-nodes-geocapture

This node lets you use the geoCapture API in your n8n workflows.

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

## Operations

- Projects
  - Create a new project
  - Create or Update a project
  - Watch for Project Events (Create, Update, Delete)

## Credentials

You can use the geoCapture API Token to use this node.

1. Go to the [API Settings](https://app.geocapture.net/apis) to create a new API Token.
2. Add a Service to the API Token.
3. Search for the "n8n" Service and click "Add"
4. Save the API Token.
5. Copy the API Token.

## Compatibility

Compatible with n8n@1.60.0 or later
npm package: @geocine/skills
Description: CLI installer for Geocine agent skills.
Latest version: 0.1.5

# Geocine Skills

Public skill repository and installer for Geocine agent skills.

## Quick Start

```bash
npx -y @geocine/skills
```

Install a specific skill into the current repository:

```bash
npx -y @geocine/skills frontend-design --project
```

## Available Skills

| Skill | Description |
| --- | --- |
| `frontend-design` | Create distinctive, production-grade frontend interfaces with high design quality. |
| `skill-creator` | Guide for creating effective skills. |
| `zinc-design-system` | Dark, technical design system built on pure black with zinc accents. |

## Commands

```bash
skills
skills <skill-name> --project
skills install <skill-name> --project
skills add <skill-name> --project
skills list --details
skills update
```

## Install Targets

- `.agents/skills` for GitHub Copilot, Cursor, Codex, and OpenCode
- `.claude/skills` for Claude Code

## Repository Override

The CLI defaults to `git@github.com:geocine/skills.git`.

Override it per run:

```bash
skills --repo-url <git-url>
```

Or via environment:

```bash
SKILLS_REPO_URL=<git-url> skills
```

## Local Development

```bash
npm install
npm run build
npm test
npm run skills
```

When run inside this repository, the CLI prefers the local checkout instead of cloning the cache.

## License

MIT
npm package: @geocodeearth/core-js
Description: Core API client for Geocode Earth
Author: mxlje
Latest version: 0.0.10

# Geocode Earth Core JS

This repository contains the Geocode Earth Core API client for JavaScript. As it is still under development not all APIs are implemented yet and the API itself may change in the future.

## Implemented APIs

- Autocomplete (`/autocomplete`)

## Usage

```js
import { createAutocomplete } from 'geocode-earth-core'
const autocomplete = createAutocomplete('ge-abc123')
autocomplete('berlin').then(console.log)
```

### Params

`createAutocomplete` accepts parameters as a second argument, for example:

```js
createAutocomplete('ge-abc123', {
  size: 5,
  focusPoint: {
    lat: 52.520008,
    lon: 13.404954
  }
})
```

All available parameters can be found in `src/api/autocomplete/params.ts`.

## Build tooling

- We use [`esbuild`](https://esbuild.github.io/) to bundle the code
- Tests use [jest](https://jestjs.io/)
- [Standard](https://standardjs.com/) is used for linting.

## Commands

```bash
# creates ESM and CommonJS builds in `./dist`
$ npm run build

# runs tests
$ npm test

# removes dist folder
$ npm run clean

# run standard
$ npm run lint
$ npm run lint-fix # with auto fix
```
npm package: @geocoder-free/google
Description: get latitude and longitude by address without using google map api
Author: thundermiracle
Latest version: 0.2.9-alpha.0

# @geocoder-free/google

# Description

Get latitude&longitude from google map without using any API.

## Installation

Install the package in your project directory with:

```sh
// with npm
npm install @geocoder-free/google

// with yarn
yarn add @geocoder-free/google
```

# Usage

1. Get latlng by address

    ```javascript
    const { GetLatLngByAddress } = require('@geocoder-free/google');

    GetLatLngByAddress('tokyo tower').then(console.log);
    // print [35.6585769, 139.7454506]
    ```

1. Get latlng by goo.gl(google map shorten url)

    ```javascript
    const { GetLatLngByGooGl } = require('@geocoder-free/google');

    GetLatLngByGooGl('https://goo.gl/maps/TmYFq1DdceHVpsHV6').then(console.log);
    // print [35.6585769, 139.7454506]
    ```

## License

This project is licensed under the terms of the
[MIT license](/LICENSE).
npm package: @geocoder-free/yahoo
Description: get latitude and longitude by yahoo
Author: thundermiracle
Latest version: 0.1.4-alpha.0

# @geocoder-free/yahoo

## Description

Get latitude&longitude by YOLP(Yahoo! Open Local Platform) or by yahoo map.

## Installation

Install the package in your project directory with:

```sh
// with npm
npm install @geocoder-free/yahoo

// with yarn
yarn add @geocoder-free/yahoo
```

## Usage

1. Get latlng by yahoo api

    ```javascript
    const { GetLatLngByAPI } = require('@geocoder-free/yahoo');

    GetLatLngByAPI('YOLP appid', '東京都港区六本木').then(console.log);
    // print [35.66288632, 139.73359259]
    ```

## License

This project is licensed under the terms of the
[MIT license](/LICENSE).