Spec-Zone.ru › Valibot

Установка

В настоящее время Valibot доступен для Node, Bun и Deno. Ниже вы узнаете, как добавить библиотеку в свой проект.

Общие сведения

За исключением этого руководства, остальная документация предполагает, что в операторах импорта в примерах кода вы используете npm.

Не имеет значения, используете ли вы отдельные импорты или импорт с подстановочным знаком. В обоих случаях должны работать удаление неиспользуемого кода и разделение кода.

Распространяемые файлы Valibot рассчитаны на ES2020. Убедитесь, что ваш сборщик или транспилятор поддерживает синтаксис ES2020.

Если вы используете TypeScript, рекомендуем включить строгий режим в вашем tsconfig.json, чтобы все типы вычислялись правильно.

Минимально необходимая версия TypeScript — v5.0.2.

{
  "compilerOptions": {
    "strict": true
    // ...
  }
}

Для ИИ-агентов

Мы предоставляем навык для агентов, который обучает ИИ-агентов правильным шаблонам создания схем Valibot. Установить его можно, выполнив в терминале следующую команду:

npx skills add open-circle/agent-skills --skill valibot

Подробнее о навыке агента Valibot можно узнать здесь.

Из npm

Для Node и Bun вы можете добавить библиотеку в свой проект одной командой с помощью предпочитаемого пакетного менеджера.

npm install valibot     # npm
yarn add valibot        # yarn
pnpm add valibot        # pnpm
bun add valibot         # bun

Затем вы можете импортировать её в любой файл JavaScript или TypeScript.

// With individual imports
import { … } from 'valibot';

// With a wildcard import
import * as v from 'valibot';

Из JSR

Для Node, Deno и Bun вы можете добавить библиотеку в свой проект одной командой с помощью предпочитаемого пакетного менеджера.

deno add jsr:@valibot/valibot      # deno
npx jsr add @valibot/valibot       # npm
yarn dlx jsr add @valibot/valibot  # yarn
pnpm dlx jsr add @valibot/valibot  # pnpm
bunx jsr add @valibot/valibot      # bun

Затем вы можете импортировать её в любой файл JavaScript или TypeScript.

// With individual imports
import { … } from '@valibot/valibot';

// With a wildcard import
import * as v from '@valibot/valibot';

В Deno вы также можете ссылаться на меня напрямую с помощью спецификаторов jsr:.

// With individual imports
import { … } from 'jsr:@valibot/valibot';

// With a wildcard import
import * as v from 'jsr:@valibot/valibot';

Из Deno

В Deno вы можете ссылаться на библиотеку напрямую через URL deno.land/x.

// With individual imports
import { … } from 'https://deno.land/x/valibot/mod.ts';

// With a wildcard import
import * as v from 'https://deno.land/x/valibot/mod.ts';

© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/guides/installation/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API