1.4.3 • Published 12 months ago

@s21toolkit/shared v1.4.3

Weekly downloads
-
License
MIT
Repository
-
Last release
12 months ago

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 - Устанавливает все предыдущие шаблоны в нужном порядке.

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

1.4.3

12 months ago

1.3.4

1 year ago

1.4.2

12 months ago

1.3.3

1 year ago

1.4.1

12 months ago

1.3.2

1 year ago

1.4.0

12 months ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.0

1 year ago

1.2.1

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.0-dev.0

1 year ago

1.0.0

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.4.0-dev.0

1 year ago

0.3.0-0

1 year ago

0.2.6

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.2

1 year ago