javascript - Flytta ett projekt till Angular-paketformat


Jag har ett projekt:

https://www.npmjs.com/package/@fireflysemantics/slice

Jag behöver flytta det till Angular-paketformatet. Anledningen är denna:

node_modules/@fireflysemantics/slice/index.ts saknas i TypeScript-kompileringen. Kontrollera att den finns i din tsconfig via egenskapen 'files' eller 'include'. Den saknade filen verkar vara en del av ett tredjepartsbibliotek. TS-filer i publicerade bibliotek är ofta ett tecken på ett dåligt paketerat bibliotek. Vänligen öppna ett ärende i bibliotekets repository för att informera dess författare och be dem paketera biblioteket med Angular Package Format.

Jag tror att rätt sätt att göra detta är att skapa en ny tom gren med:

git checkout --orphan angular-package-format
//clear the working directory
git rm --cached -r .

Generera sedan bara ett nytt Angular-biblioteksprojekt i denna nya gren:

ng new angular-package-format --create-application=false
cd angular-package-format
ng generate library slice

Därefter gör en commit och publicera det biblioteket som anges här:

https://medium.com/@ole.ersoy/creating-an-angular-9-npm-library-1a658ecfa3dc

Jag tror att detta förmodligen är rätt sätt att gå tillväga, men jag ville kolla med alla andra eftersom detta är första gången jag försöker detta. Finns det något du skulle ändra när det gäller de steg jag nämnde?