diff --git a/CHANGELOG.md b/CHANGELOG.md
index ce88e6c..f1a3b0c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,10 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
-## [v1.0.1](https://luffynando.github.com/nodecfdi/sat-micro-catalogs/compare/v1.0.0...v1.0.1)
+## [v1.0.2](https://luffynando.github.com/nodecfdi/sat-micro-catalogs/compare/v1.0.1...v1.0.2)
### Commits
+- refactor: :recycle: set type optional with default value for sat catalog and sat catalog item types [`e118abe`](https://luffynando.github.com/nodecfdi/sat-micro-catalogs/commit/e118abe61a2b854e26233f5240cda5da95c57772)
+- chore: :construction: update dependencies and add script tool code and tool build [`a006aa6`](https://luffynando.github.com/nodecfdi/sat-micro-catalogs/commit/a006aa6ca090ef2236adceec827ea76da2f10cb5)
+
+## [v1.0.1](https://luffynando.github.com/nodecfdi/sat-micro-catalogs/compare/v1.0.0...v1.0.1) - 2024-12-24
+
+### Commits
+
+- chore(release): :tada: 1.0.1 [`9139e11`](https://luffynando.github.com/nodecfdi/sat-micro-catalogs/commit/9139e11e199cd1adf99eea6e5162c55ae864737a)
- build: :ambulance: include exports of raw json files [`5102b72`](https://luffynando.github.com/nodecfdi/sat-micro-catalogs/commit/5102b722ae21b63ffc8e523ff206f14c189532cd)
- chore: :memo: docs generation first time [`837e1cc`](https://luffynando.github.com/nodecfdi/sat-micro-catalogs/commit/837e1cc205395d2cd8c0ba7f268195d95dc803bd)
diff --git a/docs/classes/helpers.SatCatalog.html b/docs/classes/helpers.SatCatalog.html
index 7e30578..d2b931a 100644
--- a/docs/classes/helpers.SatCatalog.html
+++ b/docs/classes/helpers.SatCatalog.html
@@ -1,4 +1,4 @@
-
SatCatalog | @nodecfdi/sat-micro-catalogs Type Parameters T extends { id : string ; texto : string } IndexConstructors constructor
+
SatCatalog | @nodecfdi/sat-micro-catalogs Type Parameters T extends { id : string ; texto : string } = { id : string ; texto : string } Constructorsconstructor new SatCatalog < T extends { id : string ; texto : string } > ( arrayLength : number , ) : SatCatalog < T > Type Parameters T extends { id : string ; texto : string } new SatCatalog < T extends { id : string ; texto : string } > ( ... items : SatCatalogItem < T > [] , ) : SatCatalog < T > Type Parameters T extends { id : string ; texto : string } PropertiesReadonly
[unscopables] "[unscopables]" : { "[unscopables]" ?: boolean ; length ?: boolean ; "[iterator]" ?: any ; at ?: any ; concat ?: any ; copyWithin ?: any ; entries ?: any ; every ?: any ; fill ?: any ; filter ?: any ; find ?: any ; findIndex ?: any ; findLast ?: any ; findLastIndex ?: any ; flat ?: any ; flatMap ?: any ; forEach ?: any ; includes ?: any ; indexOf ?: any ; join ?: any ; keys ?: any ; lastIndexOf ?: any ; map ?: any ; pop ?: any ; push ?: any ; reduce ?: any ; reduceRight ?: any ; reverse ?: any ; shift ?: any ; slice ?: any ; some ?: any ; sort ?: any ; splice ?: any ; toLocaleString ?: any ; toReversed ?: any ; toSorted ?: any ; toSpliced ?: any ; toString ?: any ; unshift ?: any ; values ?: any ; with ?: any ; [ key : number ]: undefined | boolean ; }
Constructorsconstructor new SatCatalog < T extends { id : string ; texto : string } = { id : string ; texto : string } , > ( arrayLength : number , ) : SatCatalog < T > Type Parameters T extends { id : string ; texto : string } = { id : string ; texto : string } new SatCatalog < T extends { id : string ; texto : string } = { id : string ; texto : string } , > ( ... items : SatCatalogItem < T > [] , ) : SatCatalog < T > Type Parameters T extends { id : string ; texto : string } = { id : string ; texto : string } PropertiesReadonly
[unscopables] "[unscopables]" : { "[unscopables]" ?: boolean ; length ?: boolean ; "[iterator]" ?: any ; at ?: any ; concat ?: any ; copyWithin ?: any ; entries ?: any ; every ?: any ; fill ?: any ; filter ?: any ; find ?: any ; findIndex ?: any ; findLast ?: any ; findLastIndex ?: any ; flat ?: any ; flatMap ?: any ; forEach ?: any ; includes ?: any ; indexOf ?: any ; join ?: any ; keys ?: any ; lastIndexOf ?: any ; map ?: any ; pop ?: any ; push ?: any ; reduce ?: any ; reduceRight ?: any ; reverse ?: any ; shift ?: any ; slice ?: any ; some ?: any ; sort ?: any ; splice ?: any ; toLocaleString ?: any ; toReversed ?: any ; toSorted ?: any ; toSpliced ?: any ; toString ?: any ; unshift ?: any ; values ?: any ; with ?: any ; [ key : number ]: undefined | boolean ; }
Type declaration [ key : number ]: undefined | boolean Optional
Readonly
[unscopables] ?: boolean Optional
thisArg : any Returns undefined | S find ( predicate : ( value : SatCatalogItem < T > , index : number , obj : SatCatalogItem < T > [] , ) => unknown , thisArg ?: any , ) : undefined | SatCatalogItem < T > find And Return Etiqueta findAndReturnEtiqueta ( search : string ) : string Returns string find And Return Texto findAndReturnTexto ( search : string ) : string Returns string Returns undefined | S find ( predicate : ( value : SatCatalogItem < T > , index : number , obj : SatCatalogItem < T > [] , ) => unknown , thisArg ?: any , ) : undefined | SatCatalogItem < T > find And Return Etiqueta findAndReturnEtiqueta ( search : string ) : string Returns string find And Return Texto findAndReturnTexto ( search : string ) : string Returns string find Index findIndex ( predicate : ( value : SatCatalogItem < T > , index : number , obj : SatCatalogItem < T > [] , ) => unknown , thisArg ?: any , ) : number Parameters predicate : ( value : SatCatalogItem < T > , index : number , obj : SatCatalogItem < T > [] ) => unknown Parameters arrayLike : ArrayLike < T > mapfn : ( v : T , k : number ) => U Optional
thisArg : any Returns U [] from < T > ( iterable : Iterable < T , any , any > | ArrayLike < T > ) : T [] Parameters iterable : Iterable < T , any , any > | ArrayLike < T > Returns T [] from < T , U > ( iterable : Iterable < T , any , any > | ArrayLike < T > , mapfn : ( v : T , k : number ) => U , thisArg ?: any , ) : U [] Parameters iterable : Iterable < T , any , any > | ArrayLike < T > Returns U [] from < T > ( iterable : Iterable < T > | ArrayLike < T > ) : T [] Parameters iterable : Iterable < T > | ArrayLike < T > Returns T [] from < T , U > ( iterable : Iterable < T > | ArrayLike < T > , mapfn : ( v : T , k : number ) => U , thisArg ?: any , ) : U [] Parameters iterable : Iterable < T > | ArrayLike < T > mapfn : ( v : T , k : number ) => U Optional
thisArg : any Returns U [] Static
from Async fromAsync < T > ( iterableOrArrayLike : | AsyncIterable < T , any , any > | Iterable < T | PromiseLike < T > , any , any > | ArrayLike < T | PromiseLike < T > > , ) : Promise < T [] > Parameters iterableOrArrayLike : | AsyncIterable < T , any , any > | Iterable < T | PromiseLike < T > , any , any > | ArrayLike < T | PromiseLike < T > > Returns Promise < T [] > fromAsync < T , U > ( iterableOrArrayLike : | AsyncIterable < T , any , any > | Iterable < T , any , any > | ArrayLike < T > , mapFn : ( value : Awaited < T > , index : number ) => U , thisArg ?: any , ) : Promise < Awaited < U > [] > Parameters iterableOrArrayLike : AsyncIterable < T , any , any > | Iterable < T , any , any > | ArrayLike < T > Returns U [] Static
from Async fromAsync < T > ( iterableOrArrayLike : | AsyncIterable < T > | Iterable < T | PromiseLike < T > > | ArrayLike < T | PromiseLike < T > > , ) : Promise < T [] > Parameters iterableOrArrayLike : AsyncIterable < T > | Iterable < T | PromiseLike < T > > | ArrayLike < T | PromiseLike < T > > Returns Promise < T [] > fromAsync < T , U > ( iterableOrArrayLike : AsyncIterable < T > | Iterable < T > | ArrayLike < T > , mapFn : ( value : Awaited < T > , index : number ) => U , thisArg ?: any , ) : Promise < Awaited < U > [] > Parameters iterableOrArrayLike : AsyncIterable < T > | Iterable < T > | ArrayLike < T > mapFn : ( value : Awaited < T > , index : number ) => U Optional
thisArg : any Returns Promise < Awaited < U > [] > Static
is Array isArray ( arg : any ) : arg is any [] Returns arg is any [] Static
of of < T > ( ... items : T [] ) : T []
Is an object whose properties have the value 'true' +