@s21toolkit/shared
v1.4.3
Published
Shared configurations and templates for s21toolkit projects.
Readme
s21shared
Переиспользуемые конфигурации и шаблоны для проектов s21toolkit.
pnpx @s21toolkit/shared setupИспользование с установкой пакета:
pnpm add --global @s21toolkit/shared
s21! setupКонфигурации
Для использования конфигураций нужно установить пакет:
pnpm add -D @s21toolkit/sharedbiome
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- Устанавливает все предыдущие шаблоны в нужном порядке.
Для просмотра полного списка доступных шаблонов можно запустить команду без аргументов.