> 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.7a4ee02
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 620B    app/business/lti_message.js                                           
npm notice 589B    app/business/lti_message.js.map                                       
npm notice 3.4kB   app/business/lti_platform.js                                          
npm notice 2.9kB   app/business/lti_platform.js.map                                      
npm notice 3.5kB   app/business/lti_resource_student.js                                  
npm notice 3.2kB   app/business/lti_resource_student.js.map                              
npm notice 2.6kB   app/business/lti_resource.js                                          
npm notice 2.4kB   app/business/lti_resource.js.map                                      
npm notice 5.5kB   app/business/lti_session.js                                           
npm notice 5.0kB   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 919B    app/config.js                                                         
npm notice 828B    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.9kB   app/database/model.js                                                 
npm notice 3.6kB   app/database/model.js.map                                             
npm notice 564.6kB app/generated/basicValidation.cjs                                     
npm notice 1.2kB   app/generated/index.js                                                
npm notice 1.3kB   app/generated/index.js.map                                            
npm notice 22.7kB  app/generated/requestValidation.js                                    
npm notice 14.9kB  app/generated/requestValidation.js.map                                
npm notice 20.8kB  app/generated/routes.js                                               
npm notice 16.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 5.3kB   app/lti/message.js                                                    
npm notice 4.3kB   app/lti/message.js.map                                                
npm notice 389B    app/lti/platforms/index.js                                            
npm notice 517B    app/lti/platforms/index.js.map                                        
npm notice 886B    app/lti/platforms/moodle.js                                           
npm notice 917B    app/lti/platforms/moodle.js.map                                       
npm notice 858B    app/lti/platforms/test.js                                             
npm notice 917B    app/lti/platforms/test.js.map                                         
npm notice 344B    app/lti/util.js                                                       
npm notice 335B    app/lti/util.js.map                                                   
npm notice 357B    app/operations/index.js                                               
npm notice 394B    app/operations/index.js.map                                           
npm notice 2.8kB   app/operations/lti_request.js                                         
npm notice 2.5kB   app/operations/lti_request.js.map                                     
npm notice 2.5kB   app/operations/platform.js                                            
npm notice 2.5kB   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 804B    app/operations/session.js                                             
npm notice 694B    app/operations/session.js.map                                         
npm notice 2.1kB   app/operations/uris.js                                                
npm notice 2.6kB   app/operations/uris.js.map                                            
npm notice 491B    app/tasks/cleanup.js                                                  
npm notice 593B    app/tasks/cleanup.js.map                                              
npm notice 3.9kB   package.json                                                          
npm notice === Tarball Details === 
npm notice name:          @crosslab/lti                           
npm notice version:       0.2.8-dev.7a4ee02                       
npm notice filename:      crosslab-lti-0.2.8-dev.7a4ee02.tgz      
npm notice package size:  421.9 kB                                
npm notice unpacked size: 5.9 MB                                  
npm notice shasum:        6ed912270e5b5adb493bf21432e309163d06ed23
npm notice integrity:     sha512-M/1j5AwNSTVja[...]FlnTwNJFsxezw==
npm notice total files:   117                                     
npm notice