@s21toolkit/shared

1.4.3 • Public • Published

s21shared

Переиспользуемые конфигурации и шаблоны для проектов s21toolkit.

pnpx @s21toolkit/shared setup

Использование с установкой пакета:

pnpm add --global @s21toolkit/shared
s21! setup

Конфигурации

Для использования конфигураций нужно установить пакет:

pnpm add -D @s21toolkit/shared

biome

biome.json

{
   "extends": ["node_modules/@s21toolkit/shared/biome.json"]
}

tsconfig

Доступные конфигурации:

  • base.tsconfig.json - Базовая конфигурация с настройками типизации.
  • node.tsconfig.json - Конфигурация для сборки через tsc под Node.js.
  • tsup.tsconfig.json - Конфигурация для сборки через tsup.

tsconfig.json

{
   "extends": ["@s21toolkit/shared/tsconfig/tsup.tsconfig.json"]
}

tsup

tsup.config.js

import { defineConfig } from "tsup"
import { configs } from "@s21toolkit/shared/tsup"

export default defineConfig([
   {
      ...configs.nodeLibrary
   },
   {
      ...configs.cli
   }
])

Шаблоны

Шаблоны устанавливаются через исполняемый скрипт в этом пакете.

Можно использовать через pnpx:

pnpx @s21toolkit/shared <...шаблоны>

Либо с установкой:

pnpm add --global @s21toolkit/shared
s21! <...шаблоны>

Доступные шаблоны:

  • gitignore - Создаёт .gitignore.
  • editorconfig - Создаёт .editorconfig.
  • license - Создаёт LICENSE.
  • biome - Устанавливает линтер biome и конфигурацию для него (см. выше).
  • package-base - Создаёт базовый package.json для проектов s21toolkit.
  • package - Создаёт полноценный проект s21toolkit с typescript/tsup и конфигурацией.
  • configure - Настраивает package.json (в основном скрипты) в зависимости от используемых инструментов.
  • setup - Устанавливает все предыдущие шаблоны в нужном порядке.

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

Readme

Keywords

none

Package Sidebar

Install

npm i @s21toolkit/shared

Weekly Downloads

0

Version

1.4.3

License

MIT

Unpacked Size

24.9 kB

Total Files

35

Last publish

Collaborators

  • bgenia