Пакет является nuxt layer проектов itube; https://bitbucket.org/luckytube/specs/src/master/ Как работать: 1) коммитим, проверяем актуальная ли версия, потом `npm run patch` - патчим версию, пушим, принимаем мерж; 2) `npm i itube-specs` ставим пак
npm install itube-specsПакет является nuxt layer проектов itube;
https://bitbucket.org/luckytube/specs/src/master/
Как работать:
1) коммитим, проверяем актуальная ли версия, потом npm run patch - патчим версию, пушим, принимаем мерж;
2) npm i itube-specs ставим пакет в проекте;
3) Если не первый раз то обновляем пакет npm install @test/test@latest или npm run spec;
4) npx nuxi prepare при необходимости (могут не подсасаться композиблы или компоненты в автоимпорте);
5) если есть проблемы с runtime запустить в пакете npm run dev он перегенерирует tsconfig и eslint.config.mjs;
6) для дебага, в простых случаях импортим напрямую с диска нужную сущность, прям буквально import {test} from '../../../../specs/runtime/utils'
в сложных случаях (например сложные компоненты с вложенными компонентами) в проекте есть папка /components/debug копируем нужные компоненты туда все с которыми собираемся работать, правим там если надо путь до утилит (на типы пофиг они не сломают ниче), пересобираем автоимпорты командой npx nuxi prepare и дальше запускаем проект как всегда. После работы не забываем очищать папку debug и копировать обратно в спеку, комитить и патчить фиксы.
````
import type { IUser } from '@test/test/types'
Types не импортируются автоматически, каждый тип в свою очередь экспортируется в index.d.ts (обязательно указывать расширение при эскпорте d.ts) общий файл откуда уже и берутся все типы в проект.
Все что кроме nuxt сущностей (composables, components) устанавливается прописывается вручную.