Skip to content

Minor changes #84

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 146 commits into from
Apr 15, 2025
Merged

Minor changes #84

merged 146 commits into from
Apr 15, 2025

Conversation

adadouche
Copy link
Contributor

Description of changes:

  • updated cdk/cdk-lib version (accepting any minor and patch updates for the package)
  • added dependabot workflow
  • added passWithNoTests & updateSnapshot to jest script

Note: not accepting any minor and patch updates for the package is causing issues when consumer app are not using the exact same versions

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Abdelhalim Dadouche and others added 30 commits January 22, 2025 16:35
…ies between each other:

 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code
… cause issues if env is not configured properly)
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping
… bucket deployement instead

- variable renaming to improve readability
thomas-roos
thomas-roos previously approved these changes Apr 3, 2025
…ode-22.13.14

Bump @types/node from 20.14.8 to 22.13.14
adadouche and others added 5 commits April 4, 2025 06:40
…-2.35.59

Bump cdk-nag from 2.35.56 to 2.35.59
Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-config-prettier@v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…_yarn-db89a7d761

Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group
…config-prettier-10.1.1

Bump eslint-config-prettier from 9.1.0 to 10.1.1
thomas-roos
thomas-roos previously approved these changes Apr 4, 2025
dependabot bot and others added 5 commits April 7, 2025 07:20
Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…-2.35.69

Bump cdk-nag from 2.35.59 to 2.35.69
adadouche and others added 7 commits April 15, 2025 15:02
…-0.28.2

Bump typedoc from 0.28.1 to 0.28.2
…plugin-prettier-5.2.6

Bump eslint-plugin-prettier from 5.2.5 to 5.2.6
Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
…js-9.24.0

Bump @eslint/js from 9.23.0 to 9.24.0
…_yarn-1313b87842

Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group
Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…9.24.0

Bump eslint from 9.23.0 to 9.24.0
@thomas-roos thomas-roos merged commit 6a4b8f7 into aws4embeddedlinux:main Apr 15, 2025
3 checks passed
adadouche referenced this pull request in adadouche/aws4embeddedlinux-ci Apr 15, 2025
* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------



* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------



* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](microsoft/TypeScript@v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...



* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-config-prettier@v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...



* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
adadouche referenced this pull request in adadouche/aws4embeddedlinux-ci Apr 15, 2025
* updating yarn and package lock files

* Adding Jest test and pipeline output location change (#83)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](microsoft/TypeScript@v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-config-prettier@v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Minor changes (#84) (#29)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------



* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------



* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](microsoft/TypeScript@v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...



* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-config-prettier@v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...



* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump: dependencies updates

* Bump: dependencies updates

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
adadouche referenced this pull request in adadouche/aws4embeddedlinux-ci Apr 15, 2025
* updating yarn and package lock files

* Adding Jest test and pipeline output location change (#83)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Minor changes (#84)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Minor changes (#84) (#29)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------



* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------



* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...



* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...



* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump: dependencies updates

* Bump: dependencies updates

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
adadouche referenced this pull request in adadouche/aws4embeddedlinux-ci Apr 15, 2025
* Adding Jest test and pipeline output location change (#83)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Minor changes (#84)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](microsoft/TypeScript@v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-config-prettier@v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
adadouche referenced this pull request in adadouche/aws4embeddedlinux-ci Apr 15, 2025
* updating yarn and package lock files

* Adding Jest test and pipeline output location change (#83)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](microsoft/TypeScript@v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).

Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-config-prettier@v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).

Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Minor changes (#84) (#29)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...

* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](microsoft/TypeScript@v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).

Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-config-prettier@v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).

Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump: dependencies updates

* Bump: dependencies updates

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
adadouche referenced this pull request in adadouche/aws4embeddedlinux-ci Apr 15, 2025
* updating yarn and package lock files

* Adding Jest test and pipeline output location change (#83)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Minor changes (#84)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Minor changes (#84) (#29)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------



* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------



* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...



* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...



* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](https://github.com/cdklabs/cdk-nag/compare/v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...



* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...



* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...



---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump: dependencies updates

* Bump: dependencies updates

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
adadouche referenced this pull request in adadouche/aws4embeddedlinux-ci Apr 15, 2025
* Adding Jest test and pipeline output location change (#83)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Minor changes (#84)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* doc issue

* adjusting packge.json with files to include

* adjusting packge.json with files to include

* refactoring build process

* refactoring build process

* refactoring build process

* refactoring build process

* adding vscode settings

* revisiting eslint / jest config to accomodate build change

* addressing typedoc issue with incomplete link

* removing unused code

* minor update due to package.json change

* adding exclusing in the npmignore

* adding exclusing in the npmignore

* fixing type for environment  variables in code pipelines

* adding jest test and fixing output location for pipelines

* adding jest test and fixing output location for pipelines

* Update doc.yml

update to support yarn

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* Major update to 0.2.0 (#76)

* adding new folders to exclude

* updating the architecture diagrams

* adding / moving helper scripts

* moving the base image assests to source-repo

* adjusting buildspec file with new nfs mount location & adding debug logs

* refactoring poky/poky-ami project & esling formatting

* eslint & jest config refactoring / updates

* library version updates & scripts commands ajdustments

* github workflow adjustment to conform with new script location

* deprecating existing/former cdk libraries and test

* updating package-lock.json

* adding new refactored version of the CDK construct with less dependecies between each other:
 - improve the overall deployment time
 - reduce the number of EFS instance requried (1 from 3 per pipeline)
 - provide reuable resourcess across pipelines (s3 buckets, kms keys, ecr reigistry, etc)
 - remove oprhan code

* updated readme

* updated tests snapshot

* eslint reformatting

* forcing dependency to prevent iam role issue on first run of pipeline

* managin eof / eol with lf only (as I'm working o windows and this can cause issues if env is not configured properly)

* updated test due to dependency change

* moving build assets script out to avoid deployment in dist

* updating reference to build assets script

* adding execute permission

* package.json:
- updated dependencies/devDependencies/peerDependencies
- added license attribute
- switching to yarn
README.md:
- doc adjustement due toyarn switch
- confirmed steps for linking

Yarn switch for the following reasons:
- provides better linking / dependencies management
- faster than npm (somehow)
- enable easier linking when developping

* downsizing codebuild ComputeType to save on cost and because resources are not fully used

* Normalize all the line endings

* forcing lf endings

* adding docker image file to allow uplaod & zip of source repo via cdk assets

* variable renaming to improve readability

* differentiating ProjectKind from deprecated API

* - code refactoring to remove local archive creation (using assets and bucket deployement instead
- variable renaming to improve readability

* minor comment changes

* moving the vmimport bucket class to the deprecated folder

* adjusting the vmimport bucket class import

* removing references to VMImportBucket

* simplifying the build asset script

* excluding the test folder from the dist/build output

* adding excluded folder fom build and eslint

* cleanup and relocation of scripts and assets

* variable renaming to improve readability

* - variable renaming to improve readability
- removed use of custom S3 Bucket object for VM Import (enabled by design if needed)
- updating nag snapshots

* updating script path

* varible renaming to improve readability

* switching to S3 poll trigger

* code cleanup

* adjusting the readme with additional details

* function refactoring

* improving the doc / readme

* minor change in navigation

* adding the ability to use a custom local source path be used to create a pipeline

* switching to codepipeline_actions.S3Trigger.EVENTS,

* - switching to codepipeline_actions.S3Trigger.EVENTS,
- adding a custom project type where you can provide the location of your buildspec

* variable renaming

* - extending create ami script with additional parameters
- adding tags and name to the created ami

* test updates

* removing node 18/20 support

* removing deprecated code

* switching to yarn

* switching to yarn

* fixing shell check

* fixing shell check warnings

* adjusting shell check script path

* pre-commit failures fixes

* pre-commit failures fixes

* adding a post install script to force dist folder generation on install

* reveerting change

* adjusting lifecycle scripts

* updating to Yarn 2 (v4.6.0)

* updating to Yarn 2 (v4.6.0)

* adding package-lock for npm compatibility

* fixing renesas script

* Update doc.yml

update to support yarn

* fixing formatting

---------

Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>

* updating snapshot

* updating snapshot and test

* changing target to es2020 instead of ES2020

* replacing reaplce all with global regexp

* updating yarn and package lock files

* Create dependabot.yml

* Bump globals from 15.15.0 to 16.0.0

Bumps [globals](https://github.com/sindresorhus/globals) from 15.15.0 to 16.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v15.15.0...v16.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk from 2.176.0 to 2.1006.0

Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.176.0 to 2.1006.0.
- [Release notes](https://github.com/aws/aws-cdk-cli/releases)
- [Commits](https://github.com/aws/aws-cdk-cli/commits/aws-cdk@v2.1006.0/packages/aws-cdk)

---
updated-dependencies:
- dependency-name: aws-cdk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.27.9 to 0.28.1

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.27.9 to 0.28.1.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.27.9...v0.28.1)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typescript from 5.7.3 to 5.8.2

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](microsoft/TypeScript@v5.7.3...v5.8.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* upgrading cdk / cdk-lib versions and accepting any minor and patch updates for the package

* updated snapshot

* Bump cdk-nag from 2.35.56 to 2.35.59

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.56 to 2.35.59.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.56...v2.35.59)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @types/node from 20.14.8 to 22.13.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 22.13.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.186.0 to 2.187.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.186.0 to 2.187.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.187.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.187.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-config-prettier from 9.1.0 to 10.1.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.1.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-config-prettier@v9.1.0...v10.1.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump @eslint/js from 9.23.0 to 9.24.0

Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.24.0/packages/js)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-plugin-prettier from 5.2.5 to 5.2.6

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.2.5...v5.2.6)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump typedoc from 0.28.1 to 0.28.2

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.1 to 0.28.2.
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](TypeStrong/typedoc@v0.28.1...v0.28.2)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cdk-nag from 2.35.59 to 2.35.69

Bumps [cdk-nag](https://github.com/cdklabs/cdk-nag) from 2.35.59 to 2.35.69.
- [Release notes](https://github.com/cdklabs/cdk-nag/releases)
- [Commits](cdklabs/cdk-nag@v2.35.59...v2.35.69)

---
updated-dependencies:
- dependency-name: cdk-nag
  dependency-version: 2.35.69
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump aws-cdk-lib from 2.188.0 to 2.189.0 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib).


Updates `aws-cdk-lib` from 2.188.0 to 2.189.0
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/commits/v2.189.0/packages/aws-cdk-lib)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.189.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint from 9.23.0 to 9.24.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.23.0 to 9.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.23.0...v9.24.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abdelhalim Dadouche <adadouch@amazon.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants