> build
> npm run build:generate && npm run build:compile


> build:generate
> npm run build:generate:code && npm run build:generate:experiment-client && npm run build:generate:authentication-client && npm run build:generate:device-client


> build:generate:code
> npx openapi-codegen -i dist/openapi.json -p @cross-lab-project/codegen-typescript-addon:preset:service -o src/generated

loading addon "@cross-lab-project/codegen-typescript-addon"
addon path: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/crosslab-typescript-addon/lib/cjs/index.js
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/generated/types.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/generated/signatures.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/generated/routes.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/generated/requestValidation.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/generated/index.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/generated/basicValidation.cjs

> build:generate:experiment-client
> npx openapi-codegen -i ../experiment/dist/openapi.json -p @cross-lab-project/codegen-typescript-addon:preset:service-client -o ./src/clients/experiment && prettier ./src/clients/experiment --write

loading addon "@cross-lab-project/codegen-typescript-addon"
addon path: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/crosslab-typescript-addon/lib/cjs/index.js
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/experiment/types.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/experiment/signatures.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/experiment/requestValidation.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/experiment/client.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/experiment/basicValidation.d.cts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/experiment/basicValidation.cjs

> build:generate:authentication-client
> npx openapi-codegen -i ../auth/dist/openapi.json -p @cross-lab-project/codegen-typescript-addon:preset:service-client -o ./src/clients/authentication && prettier ./src/clients/authentication --write

loading addon "@cross-lab-project/codegen-typescript-addon"
addon path: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/crosslab-typescript-addon/lib/cjs/index.js
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/authentication/types.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/authentication/signatures.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/authentication/requestValidation.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/authentication/client.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/authentication/basicValidation.d.cts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/authentication/basicValidation.cjs

> build:generate:device-client
> npx openapi-codegen -i ../device/dist/openapi.json -p @cross-lab-project/codegen-typescript-addon:preset:service-client -o ./src/clients/device && prettier ./src/clients/device --write

loading addon "@cross-lab-project/codegen-typescript-addon"
addon path: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/crosslab-typescript-addon/lib/cjs/index.js
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/device/types.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/device/signatures.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/device/requestValidation.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/device/client.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/device/basicValidation.d.cts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/lti/src/clients/device/basicValidation.cjs

> build:compile
> tsc --project tsconfig.json && cp src/generated/*.cjs app/generated && cp src/clients/authentication/basicValidation.cjs app/clients/authentication/ && cp src/clients/experiment/basicValidation.cjs app/clients/experiment/ && cp src/clients/device/basicValidation.cjs app/clients/device/

npm notice 
npm notice 📦  @crosslab/lti@0.2.8-dev.2b27688
npm notice === Tarball Contents === 
npm notice 1.2kB   app/app.js                                                            
npm notice 1.2kB   app/app.js.map                                                        
npm notice 626B    app/business/key_management.js                                        
npm notice 799B    app/business/key_management.js.map                                    
npm notice 410B    app/business/lti_message.js                                           
npm notice 442B    app/business/lti_message.js.map                                       
npm notice 4.2kB   app/business/lti_platform.js                                          
npm notice 3.6kB   app/business/lti_platform.js.map                                      
npm notice 2.3kB   app/business/lti_resource_student.js                                  
npm notice 2.1kB   app/business/lti_resource_student.js.map                              
npm notice 3.3kB   app/business/lti_resource.js                                          
npm notice 2.1kB   app/business/lti_resource.js.map                                      
npm notice 3.2kB   app/business/lti_session.js                                           
npm notice 2.7kB   app/business/lti_session.js.map                                       
npm notice 150.9kB app/clients/authentication/basicValidation.cjs                        
npm notice 25.3kB  app/clients/authentication/client.js                                  
npm notice 14.8kB  app/clients/authentication/client.js.map                              
npm notice 14.3kB  app/clients/authentication/requestValidation.js                       
npm notice 12.5kB  app/clients/authentication/requestValidation.js.map                   
npm notice 254B    app/clients/authentication/signatures.js                              
npm notice 153B    app/clients/authentication/signatures.js.map                          
npm notice 816B    app/clients/authentication/types.js                                   
npm notice 643B    app/clients/authentication/types.js.map                               
npm notice 3.2MB   app/clients/device/basicValidation.cjs                                
npm notice 43.7kB  app/clients/device/client.js                                          
npm notice 24.6kB  app/clients/device/client.js.map                                      
npm notice 24.5kB  app/clients/device/requestValidation.js                               
npm notice 20.3kB  app/clients/device/requestValidation.js.map                           
npm notice 254B    app/clients/device/signatures.js                                      
npm notice 145B    app/clients/device/signatures.js.map                                  
npm notice 8.8kB   app/clients/device/types.js                                           
npm notice 6.4kB   app/clients/device/types.js.map                                       
npm notice 1.5MB   app/clients/experiment/basicValidation.cjs                            
npm notice 27.7kB  app/clients/experiment/client.js                                      
npm notice 15.8kB  app/clients/experiment/client.js.map                                  
npm notice 14.8kB  app/clients/experiment/requestValidation.js                           
npm notice 12.6kB  app/clients/experiment/requestValidation.js.map                       
npm notice 254B    app/clients/experiment/signatures.js                                  
npm notice 149B    app/clients/experiment/signatures.js.map                              
npm notice 1.6kB   app/clients/experiment/types.js                                       
npm notice 1.2kB   app/clients/experiment/types.js.map                                   
npm notice 1.9kB   app/clients/index.js                                                  
npm notice 1.8kB   app/clients/index.js.map                                              
npm notice 1.0kB   app/config.js                                                         
npm notice 911B    app/config.js.map                                                     
npm notice 773B    app/database/datasource.js                                            
npm notice 768B    app/database/datasource.js.map                                        
npm notice 409B    app/database/migrations/index.js                                      
npm notice 490B    app/database/migrations/index.js.map                                  
npm notice 575B    app/database/migrations/mariadb/1696327339387-Setup.js                
npm notice 402B    app/database/migrations/mariadb/1696327339387-Setup.js.map            
npm notice 607B    app/database/migrations/mariadb/1701690968631-Provision.js            
npm notice 410B    app/database/migrations/mariadb/1701690968631-Provision.js.map        
npm notice 912B    app/database/migrations/mariadb/1721813798280-Add-Message-Model.js    
npm notice 522B    app/database/migrations/mariadb/1721813798280-Add-Message-Model.js.map
npm notice 4.7kB   app/database/migrations/mariadb/1722264825241-test.js                 
npm notice 2.2kB   app/database/migrations/mariadb/1722264825241-test.js.map             
npm notice 239B    app/database/migrations/mariadb/index.js                              
npm notice 292B    app/database/migrations/mariadb/index.js.map                          
npm notice 518B    app/database/migrations/sqlite/1696327342762-Setup.js                 
npm notice 401B    app/database/migrations/sqlite/1696327342762-Setup.js.map             
npm notice 520B    app/database/migrations/sqlite/1701690988094-Provision.js             
npm notice 409B    app/database/migrations/sqlite/1701690988094-Provision.js.map         
npm notice 1.8kB   app/database/migrations/sqlite/1721813809433-Add-Message-Model.js     
npm notice 809B    app/database/migrations/sqlite/1721813809433-Add-Message-Model.js.map 
npm notice 5.6kB   app/database/migrations/sqlite/1722264833236-test.js                  
npm notice 1.6kB   app/database/migrations/sqlite/1722264833236-test.js.map              
npm notice 239B    app/database/migrations/sqlite/index.js                               
npm notice 291B    app/database/migrations/sqlite/index.js.map                           
npm notice 7.0kB   app/database/model.js                                                 
npm notice 3.2kB   app/database/model.js.map                                             
npm notice 502.1kB app/generated/basicValidation.cjs                                     
npm notice 1.2kB   app/generated/index.js                                                
npm notice 1.3kB   app/generated/index.js.map                                            
npm notice 21.5kB  app/generated/requestValidation.js                                    
npm notice 14.1kB  app/generated/requestValidation.js.map                                
npm notice 19.5kB  app/generated/routes.js                                               
npm notice 15.6kB  app/generated/routes.js.map                                           
npm notice 49B     app/generated/signatures.js                                           
npm notice 125B    app/generated/signatures.js.map                                       
npm notice 1.0kB   app/generated/types.js                                                
npm notice 1.0kB   app/generated/types.js.map                                            
npm notice 156B    app/helper/generators.js                                              
npm notice 277B    app/helper/generators.js.map                                          
npm notice 690B    app/index.js                                                          
npm notice 719B    app/index.js.map                                                      
npm notice 2.6kB   app/lti/grading.js                                                    
npm notice 2.1kB   app/lti/grading.js.map                                                
npm notice 1.8kB   app/lti/membership.js                                                 
npm notice 1.5kB   app/lti/membership.js.map                                             
npm notice 4.5kB   app/lti/message.js                                                    
npm notice 3.8kB   app/lti/message.js.map                                                
npm notice 295B    app/lti/platforms/index.js                                            
npm notice 403B    app/lti/platforms/index.js.map                                        
npm notice 812B    app/lti/platforms/moodle.js                                           
npm notice 854B    app/lti/platforms/moodle.js.map                                       
npm notice 344B    app/lti/util.js                                                       
npm notice 335B    app/lti/util.js.map                                                   
npm notice 300B    app/operations/index.js                                               
npm notice 343B    app/operations/index.js.map                                           
npm notice 3.0kB   app/operations/lti_request.js                                         
npm notice 2.3kB   app/operations/lti_request.js.map                                     
npm notice 1.8kB   app/operations/platform.js                                            
npm notice 2.0kB   app/operations/platform.js.map                                        
npm notice 2.3kB   app/operations/resource_student.js                                    
npm notice 2.4kB   app/operations/resource_student.js.map                                
npm notice 1.8kB   app/operations/resource.js                                            
npm notice 1.9kB   app/operations/resource.js.map                                        
npm notice 1.5kB   app/operations/uris.js                                                
npm notice 2.0kB   app/operations/uris.js.map                                            
npm notice 491B    app/tasks/cleanup.js                                                  
npm notice 593B    app/tasks/cleanup.js.map                                              
npm notice 3.6kB   package.json                                                          
npm notice === Tarball Details === 
npm notice name:          @crosslab/lti                           
npm notice version:       0.2.8-dev.2b27688                       
npm notice filename:      crosslab-lti-0.2.8-dev.2b27688.tgz      
npm notice package size:  416.0 kB                                
npm notice unpacked size: 5.8 MB                                  
npm notice shasum:        89cf46ad2b7e30e9038969269abab7a6bd72b1b2
npm notice integrity:     sha512-vCcvaA4Bt/FxT[...]ga257ZnbvaXBw==
npm notice total files:   113                                     
npm notice