diff --git a/ci/Dockerfile b/ci/Dockerfile index 477025862..8c96c6b6f 100644 --- a/ci/Dockerfile +++ b/ci/Dockerfile @@ -90,7 +90,7 @@ RUN set -e; \ && curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y \ && cargo --version \ && rustc --version \ - && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash \ + && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash \ && source /root/.nvm/nvm.sh \ && nvm install ${NODE_VERSION} \ && node --version \ diff --git a/ci/base-images/sle/Dockerfile.lang b/ci/base-images/sle/Dockerfile.lang index 2b7cc33b8..fda117fe3 100644 --- a/ci/base-images/sle/Dockerfile.lang +++ b/ci/base-images/sle/Dockerfile.lang @@ -41,7 +41,7 @@ RUN set -e; \ && sdk offline enable \ && mv /root/.sdkman/candidates/* /opt/ \ && rm -rf /root/.sdkman \ - && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash \ + && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash \ && source /root/.nvm/nvm.sh \ && nvm install ${NODE_VERSION} \ && npm install -g node-gyp \ diff --git a/ci/base-images/sle/Dockerfile.node20 b/ci/base-images/sle/Dockerfile.node20 index 9650346a7..35096c2c7 100644 --- a/ci/base-images/sle/Dockerfile.node20 +++ b/ci/base-images/sle/Dockerfile.node20 @@ -5,6 +5,8 @@ ARG GCC_VERSION=13 ENV JAVA_VERSION=$JAVA_VERSION \ JAVA_HOME="/opt/java/${JAVA_VERSION}" \ + NVM_DIR="/root/.nvm" \ + npm_config_python=/usr/bin/python3.11 \ LC_ALL=en_US.UTF-8 \ LANG=en_US.UTF-8 \ LANGUAGE=en_US.UTF-8 @@ -44,6 +46,8 @@ RUN set -e; \ && node -v \ && npm -v \ && python --version \ + && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash \ + && source /root/.nvm/nvm.sh \ && curl -L --output /usr/bin/bazel https://github.com/bazelbuild/bazelisk/releases/latest/download/bazelisk-linux-${GOBIN_VERSION} \ && chmod +x /usr/bin/bazel \ && bazel --version \ diff --git a/ci/base-images/sle/Dockerfile.python311 b/ci/base-images/sle/Dockerfile.python311 index a50d2197b..8ff09c82d 100644 --- a/ci/base-images/sle/Dockerfile.python311 +++ b/ci/base-images/sle/Dockerfile.python311 @@ -46,7 +46,7 @@ RUN set -e; \ && rm -rf /root/.sdkman \ && python3 -m pip install --no-cache-dir --upgrade pip virtualenv \ && python3 -m pip install --no-cache-dir --upgrade pipenv poetry --target /opt/pypi \ - && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash \ + && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash \ && source /root/.nvm/nvm.sh \ && nvm install ${NODE_VERSION} \ && npm install -g node-gyp \ diff --git a/ci/base-images/sle/Dockerfile.python36 b/ci/base-images/sle/Dockerfile.python36 index f52e9b38e..59703e31a 100644 --- a/ci/base-images/sle/Dockerfile.python36 +++ b/ci/base-images/sle/Dockerfile.python36 @@ -43,7 +43,7 @@ RUN set -e; \ && rm -rf /root/.sdkman \ && python3 -m pip install --no-cache-dir --upgrade pip virtualenv \ && python3 -m pip install --no-cache-dir --upgrade --user pipenv poetry \ - && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash \ + && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash \ && source /root/.nvm/nvm.sh \ && nvm install ${NODE_VERSION} \ && node -v \ diff --git a/contrib/lima/cdxgen-opensuse.yaml b/contrib/lima/cdxgen-opensuse.yaml index 7fd5a8015..97b148e40 100644 --- a/contrib/lima/cdxgen-opensuse.yaml +++ b/contrib/lima/cdxgen-opensuse.yaml @@ -5,8 +5,6 @@ images: - location: "https://download.opensuse.org/distribution/leap/15.6/appliances/openSUSE-Leap-15.6-Minimal-VM.aarch64-Cloud.qcow2" arch: "aarch64" mounts: -- location: "~" - mountPoint: /home/cdxgen - location: "/tmp/cdxgen" writable: true containerd: @@ -24,6 +22,7 @@ env: SBT_CMD: /.sdkman/candidates/sbt/current/bin/sbt SDKMAN_DIR: /.sdkman SDKMAN_CANDIDATES_DIR: /.sdkman/candidates + NVM_DIR: /.nvm provision: - mode: dependency skipDefaultDependencyResolution: false @@ -60,9 +59,9 @@ provision: curl -s "https://get.sdkman.io" | bash echo -e "sdkman_auto_answer=true\nsdkman_selfupdate_feature=false\nsdkman_auto_env=true\nsdkman_curl_connect_timeout=60\nsdkman_curl_max_time=0" >> /.sdkman/etc/config source "/.sdkman/bin/sdkman-init.sh" - sdk install maven $MAVEN_VERSION - sdk install gradle $GRADLE_VERSION - sdk install sbt $SBT_VERSION + sdk install maven $MAVEN_VERSION || true + sdk install gradle $GRADLE_VERSION || true + sdk install sbt $SBT_VERSION || true mkdir -p /opt npm install -g node-gyp @cyclonedx/cdxgen --omit=dev npx node-gyp install @@ -71,3 +70,4 @@ provision: gcc --version zypper clean -a cdxgen --version + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash diff --git a/deno.json b/deno.json index a90040550..4a8bda33f 100644 --- a/deno.json +++ b/deno.json @@ -1,6 +1,6 @@ { "name": "@cyclonedx/cdxgen", - "version": "10.10.6", + "version": "10.10.7", "exports": "./lib/cli/index.js", "compilerOptions": { "lib": ["deno.window"], diff --git a/docs/ENV.md b/docs/ENV.md index 22ce2b1af..fe2fcc64d 100644 --- a/docs/ENV.md +++ b/docs/ENV.md @@ -2,62 +2,63 @@ The following environment variables are available to configure the bom generation behavior. -| Variable | Description | -| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| CDXGEN_DEBUG_MODE | Set to `debug` to enable debug messages | -| GITHUB_TOKEN | Specify GitHub token to prevent traffic shaping while querying license and repo information | -| MVN_CMD | Set to override maven command | -| MVN_ARGS | Set to pass additional arguments such as profile or settings to maven | -| MAVEN_HOME | Specify maven home | -| PREFER_MAVEN_DEPS_TREE | Use maven `dependency:tree` command instead of the cyclonedx maven plugin | -| MAVEN_CENTRAL_URL | Specify URL of Maven Central for metadata fetching (e.g. when private repo is used) | -| ANDROID_MAVEN_URL | Specify URL of Android Maven Repository for metadata fetching (e.g. when private repo is used) | -| BAZEL_ARGS | Additional arguments for Bazel command. Eg: --bazelrc=bazelrc.remote | -| BAZEL_TARGET | Bazel target to build. Default :all (Eg: //java-maven) | -| BAZEL_STRIP_MAVEN_PREFIX | Strip Maven group prefix (e.g. useful when private repo is used, defaults to `/maven2/`) | -| BAZEL_USE_ACTION_GRAPH | SBOM for specific Bazel target, uses `bazel aquery 'outputs(".*.jar", deps())'` (defaults to `false`) | -| GRADLE_CACHE_DIR | Specify gradle cache directory. Useful for class name resolving | -| GRADLE_MULTI_PROJECT_MODE | Unused. Automatically handled | -| GRADLE_ARGS | Set to pass additional arguments such as profile or settings to gradle (all tasks). Eg: `--init-script .gradle` | -| GRADLE_ARGS_PROPERTIES | Set to pass additional arguments only to the `gradle properties` task, used for collecting metadata about the project. | -| GRADLE_ARGS_DEPENDENCIES | Set to pass additional arguments only to the `gradle dependencies` task, used for listing actual project dependencies. Eg: `--configuration runtimeClassPath` | -| GRADLE_HOME | Specify gradle home | -| GRADLE_CMD | Set to override gradle command | -| GRADLE_DEPENDENCY_TASK | By default cdxgen use the task "dependencies" to collect packages. Set to override the task name. | -| GRADLE_INCLUDED_BUILDS | Comma-separated list of 'includedBuilds' modules that should be scanned on top of all the modules of your projects. Since includedBuilds can't be found automatically, they have to be listed here. Use gradle-conventions (include the ':'-prefix) for the names. | -| GRADLE_RESOLVE_FROM_NODE | If some of your gradle modules are included from node (eg when using expo or react-native), set this to true to use the npm-packages as your dependencies. The big advantage of this, is that the generated purls will be of actually known components (eg in OSS Index) instead of generic names for the packages. | +| Variable | Description | +| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| CDXGEN_DEBUG_MODE | Set to `debug` to enable debug messages | +| GITHUB_TOKEN | Specify GitHub token to prevent traffic shaping while querying license and repo information | +| MVN_CMD | Set to override maven command | +| MVN_ARGS | Set to pass additional arguments such as profile or settings to maven | +| MAVEN_HOME | Specify maven home | +| PREFER_MAVEN_DEPS_TREE | Use maven `dependency:tree` command instead of the cyclonedx maven plugin | +| MAVEN_CENTRAL_URL | Specify URL of Maven Central for metadata fetching (e.g. when private repo is used) | +| ANDROID_MAVEN_URL | Specify URL of Android Maven Repository for metadata fetching (e.g. when private repo is used) | +| BAZEL_ARGS | Additional arguments for Bazel command. Eg: --bazelrc=bazelrc.remote | +| BAZEL_TARGET | Bazel target to build. Default :all (Eg: //java-maven) | +| BAZEL_STRIP_MAVEN_PREFIX | Strip Maven group prefix (e.g. useful when private repo is used, defaults to `/maven2/`) | +| BAZEL_USE_ACTION_GRAPH | SBOM for specific Bazel target, uses `bazel aquery 'outputs(".*.jar", deps())'` (defaults to `false`) | +| GRADLE_CACHE_DIR | Specify gradle cache directory. Useful for class name resolving | +| GRADLE_MULTI_PROJECT_MODE | Unused. Automatically handled | +| GRADLE_ARGS | Set to pass additional arguments such as profile or settings to gradle (all tasks). Eg: `--init-script .gradle` | +| GRADLE_ARGS_PROPERTIES | Set to pass additional arguments only to the `gradle properties` task, used for collecting metadata about the project. | +| GRADLE_ARGS_DEPENDENCIES | Set to pass additional arguments only to the `gradle dependencies` task, used for listing actual project dependencies. Eg: `--configuration runtimeClassPath` | +| GRADLE_HOME | Specify gradle home | +| GRADLE_CMD | Set to override gradle command | +| GRADLE_DEPENDENCY_TASK | By default cdxgen use the task "dependencies" to collect packages. Set to override the task name. | +| GRADLE_INCLUDED_BUILDS | Comma-separated list of 'includedBuilds' modules that should be scanned on top of all the modules of your projects. Since includedBuilds can't be found automatically, they have to be listed here. Use gradle-conventions (include the ':'-prefix) for the names. | +| GRADLE_RESOLVE_FROM_NODE | If some of your gradle modules are included from node (eg when using expo or react-native), set this to true to use the npm-packages as your dependencies. The big advantage of this, is that the generated purls will be of actually known components (eg in OSS Index) instead of generic names for the packages. | | GRADLE_SKIP_MODULE_DEPENDENCIES | Comma-separated list of modules to skip during the "dependencies" task. This can be useful if you have modules that would fail the gradle build, eg when they do not have dependencies in the given configuration. Use "root" if the top most module should be skipped, use their gradle-name (so WITH leading ":") for all others. | -| GRADLE_SKIP_MODULES | Comma-separated list of modules to skip for both "properties" and "dependencies" task. Use the gradle-name (so WITH leading ":"). NOTICE: when using this, neither the configured ID (group, name & version) nor the dependencies of these modules will be available! | -| SBT_CACHE_DIR | Specify sbt cache directory. Useful for class name resolving | -| FETCH_LICENSE | Set this variable to `true` or `1` to fetch license information from the registry. npm and golang | -| SEARCH_MAVEN_ORG | If maven metadata is missing in jar file, a search is performed on search.maven.org. Set to `false` or `0` to disable search. (defaults to `true`) | -| USE_GOSUM | Set to `true` or `1` to generate BOMs for golang projects using go.sum as the dependency source of truth, instead of go.mod | -| CDXGEN_TIMEOUT_MS | Default timeout for known execution involving maven, gradle or sbt | -| CDXGEN_MAX_BUFFER | Max buffer for stdout and stderr. Defaults to 100MB | -| CDXGEN_SERVER_TIMEOUT_MS | Default timeout in server mode | -| CLJ_CMD | Set to override the clojure cli command | -| LEIN_CMD | Set to override the leiningen command | -| SBOM_SIGN_ALGORITHM | Signature algorithm. Some valid values are RS256, RS384, RS512, PS256, PS384, PS512, ES256 etc | -| SBOM_SIGN_PRIVATE_KEY | Private key to use for signing | -| SBOM_SIGN_PUBLIC_KEY | Optional. Public key to include in the SBOM signature | -| CDX_MAVEN_PLUGIN | CycloneDX Maven plugin to use. Default "org.cyclonedx:cyclonedx-maven-plugin:2.7.8" | -| CDX_MAVEN_GOAL | CycloneDX Maven plugin goal to use. Default makeAggregateBom. Other options: makeBom, makePackageBom | -| CDX_MAVEN_INCLUDE_TEST_SCOPE | Whether test scoped dependencies should be included from Maven projects, Default: true | -| ASTGEN_IGNORE_DIRS | Comma separated list of directories to ignore while analyzing using babel. The environment variable is also used by atom and astgen. | -| ASTGEN_IGNORE_FILE_PATTERN | Ignore regex to use | -| PYPI_URL | Override PyPi URL. Default: https://pypi.org/pypi/ | -| NPM_URL | Override NPM registry URL. Default: https://registry.npmjs.org/ | -| GO_PKG_URL | Override Go pkg URL. Default: https://pkg.go.dev/ | -| RUST_CRATES_URL | Override Rust Crates URL. Default: https://crates.io/api/v1/crates/ | -| NUGET_URL | Override NuGet URL. Default is URL from registration hive "RegistrationsBaseUrl/3.6.0" at NuGet V3 API (https://api.nuget.org/v3/index.json). See more at https://learn.microsoft.com/en-us/nuget/api/registration-base-url-resource/ | -| DOCKER_CONFIG | Alternative path to $HOME/.docker | -| DOCKER_AUTH_CONFIG | Perform docker login prior to invoking cdxgen. The file $HOME/.docker/config.json would be automatically read if available. Base64 encoded (json) with credentials: `{'username': string, 'password': string, 'email': string, 'serveraddress' : string}`. Alternatively, set the below 4 environment variables. | -| DOCKER_USER | Docker username | -| DOCKER_PASSWORD | Docker password | -| DOCKER_EMAIL | Docker email | -| DOCKER_SERVER_ADDRESS | Docker server address | -| DOCKER_CMD | Override docker command. Use with nerdctl or podman | -| DOCKER_HOST | Docker host. For tcp and ssh hosts, docker cli would be used to pull the image | -| DOCKER_CERT_PATH | Path to the certs directory containing cert.pem and key.pem | -| DOCKER_TLS_VERIFY | Set to empty value to disable tls for insecure registries | -| NODE_OPTIONS | If you are experiencing Out Of Memory issues, consider increase the node heap (ie: `--max-old-space-size=8192`) | +| GRADLE_SKIP_MODULES | Comma-separated list of modules to skip for both "properties" and "dependencies" task. Use the gradle-name (so WITH leading ":"). NOTICE: when using this, neither the configured ID (group, name & version) nor the dependencies of these modules will be available! | +| SBT_CACHE_DIR | Specify sbt cache directory. Useful for class name resolving | +| FETCH_LICENSE | Set this variable to `true` or `1` to fetch license information from the registry. npm and golang | +| SEARCH_MAVEN_ORG | If maven metadata is missing in jar file, a search is performed on search.maven.org. Set to `false` or `0` to disable search. (defaults to `true`) | +| USE_GOSUM | Set to `true` or `1` to generate BOMs for golang projects using go.sum as the dependency source of truth, instead of go.mod | +| CDXGEN_TIMEOUT_MS | Default timeout for known execution involving maven, gradle or sbt | +| CDXGEN_MAX_BUFFER | Max buffer for stdout and stderr. Defaults to 100MB | +| CDXGEN_SERVER_TIMEOUT_MS | Default timeout in server mode | +| CLJ_CMD | Set to override the clojure cli command | +| LEIN_CMD | Set to override the leiningen command | +| SBOM_SIGN_ALGORITHM | Signature algorithm. Some valid values are RS256, RS384, RS512, PS256, PS384, PS512, ES256 etc | +| SBOM_SIGN_PRIVATE_KEY | Private key to use for signing | +| SBOM_SIGN_PUBLIC_KEY | Optional. Public key to include in the SBOM signature | +| CDX_MAVEN_PLUGIN | CycloneDX Maven plugin to use. Default "org.cyclonedx:cyclonedx-maven-plugin:2.7.8" | +| CDX_MAVEN_GOAL | CycloneDX Maven plugin goal to use. Default makeAggregateBom. Other options: makeBom, makePackageBom | +| CDX_MAVEN_INCLUDE_TEST_SCOPE | Whether test scoped dependencies should be included from Maven projects, Default: true | +| ASTGEN_IGNORE_DIRS | Comma separated list of directories to ignore while analyzing using babel. The environment variable is also used by atom and astgen. | +| ASTGEN_IGNORE_FILE_PATTERN | Ignore regex to use | +| PYPI_URL | Override PyPi URL. Default: https://pypi.org/pypi/ | +| NPM_URL | Override NPM registry URL. Default: https://registry.npmjs.org/ | +| GO_PKG_URL | Override Go pkg URL. Default: https://pkg.go.dev/ | +| RUST_CRATES_URL | Override Rust Crates URL. Default: https://crates.io/api/v1/crates/ | +| NUGET_URL | Override NuGet URL. Default is URL from registration hive "RegistrationsBaseUrl/3.6.0" at NuGet V3 API (https://api.nuget.org/v3/index.json). See more at https://learn.microsoft.com/en-us/nuget/api/registration-base-url-resource/ | +| DOCKER_CONFIG | Alternative path to $HOME/.docker | +| DOCKER_AUTH_CONFIG | Perform docker login prior to invoking cdxgen. The file $HOME/.docker/config.json would be automatically read if available. Base64 encoded (json) with credentials: `{'username': string, 'password': string, 'email': string, 'serveraddress' : string}`. Alternatively, set the below 4 environment variables. | +| DOCKER_USER | Docker username | +| DOCKER_PASSWORD | Docker password | +| DOCKER_EMAIL | Docker email | +| DOCKER_SERVER_ADDRESS | Docker server address | +| DOCKER_CMD | Override docker command. Use with nerdctl or podman | +| DOCKER_HOST | Docker host. For tcp and ssh hosts, docker cli would be used to pull the image | +| DOCKER_CERT_PATH | Path to the certs directory containing cert.pem and key.pem | +| DOCKER_TLS_VERIFY | Set to empty value to disable tls for insecure registries | +| NODE_OPTIONS | If you are experiencing Out Of Memory issues, consider increase the node heap (ie: `--max-old-space-size=8192`) | +| NPM_INSTALL_ARGS | Set to pass additional arguments such as `--package-lock-only` to the npm install command | diff --git a/jsr.json b/jsr.json index ff9f6180c..88ad78f48 100644 --- a/jsr.json +++ b/jsr.json @@ -1,6 +1,6 @@ { "name": "@cyclonedx/cdxgen", - "version": "10.10.6", + "version": "10.10.7", "exports": "./lib/cli/index.js", "include": ["*.js", "lib/**", "bin/**", "data/**", "types/**"], "exclude": [ diff --git a/lib/cli/index.js b/lib/cli/index.js index 05778407d..775c736dc 100644 --- a/lib/cli/index.js +++ b/lib/cli/index.js @@ -2267,14 +2267,21 @@ export async function createNodejsBom(path, options) { const pkgData = JSON.parse(readFileSync(`${path}/package.json`, "utf8")); const mgrData = pkgData.packageManager; let mgr = ""; + let installArgs = ["install"]; if (mgrData) { mgr = mgrData.split("@")[0]; } if (supPkgMgrs.includes(mgr)) { pkgMgr = mgr; } - console.log(`Executing '${pkgMgr} install' in`, path); - const result = spawnSync(pkgMgr, ["install"], { + // Support for passing additional args to the install command + if (process.env[`${pkgMgr.toUpperCase()}_INSTALL_ARGS`]) { + const addArgs = + process.env[`${pkgMgr.toUpperCase()}_INSTALL_ARGS`].split(" "); + installArgs = installArgs.concat(addArgs); + } + console.log(`Executing '${pkgMgr} ${installArgs.join(" ")}' in`, path); + const result = spawnSync(pkgMgr, installArgs, { cwd: path, encoding: "utf-8", timeout: TIMEOUT_MS, diff --git a/lib/stages/pregen/pregen.js b/lib/stages/pregen/pregen.js index fcee80d5a..91cb4d082 100644 --- a/lib/stages/pregen/pregen.js +++ b/lib/stages/pregen/pregen.js @@ -213,12 +213,13 @@ export function doNpmInstall(filePath, nvmNodePath) { return; } const newPath = `${nvmNodePath}${delimiter}${process.env.PATH}`; + const installArgs = process.env.NPM_INSTALL_ARGS || "--package-lock-only"; const resultNpmInstall = spawnSync( process.env.SHELL || "bash", [ "-i", "-c", - `export PATH='${nvmNodePath}${delimiter}$PATH' && npm install --package-lock-only`, + `export PATH='${nvmNodePath}${delimiter}$PATH' && npm install ${installArgs}`, ], { encoding: "utf-8", diff --git a/package.json b/package.json index 9032cfa7c..0f79a8692 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@cyclonedx/cdxgen", - "version": "10.10.6", + "version": "10.10.7", "description": "Creates CycloneDX Software Bill of Materials (SBOM) from source or container image", "homepage": "http://github.com/cyclonedx/cdxgen", "author": "Prabhu Subramanian ", diff --git a/types/lib/cli/index.d.ts.map b/types/lib/cli/index.d.ts.map index 7ca0c8ead..2dbff16f5 100644 --- a/types/lib/cli/index.d.ts.map +++ b/types/lib/cli/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/cli/index.js"],"names":[],"mappings":"AAywBA;;;;;;;;GAQG;AACH,gFAFW,MAAM,SAchB;AAyUD;;;;;;;GAOG;AACH,mCALW,MAAM,qBAiEhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM;;;;EAKhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM;;;;EAkBhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAs5BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA+dhB;AAED;;;;;;;;;;GAUG;AACH,+DAuEC;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA6bhB;AAED;;;;;GAKG;AACH,kCAHW,MAAM,8BA+YhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAqIhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAiDhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBA+KhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBAsHhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,0CAHW,MAAM,qBAuBhB;AAED;;;;;GAKG;AACH,oEAkDC;AAED;;;;;GAKG;AACH,uCAHW,MAAM,8BA4ChB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,qCAHW,MAAM,8BA6FhB;AAED;;;;;GAKG;AACH,iDAHW,MAAM,qBAiUhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBAqJhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAmFhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA4XhB;AAED;;;;;GAKG;AACH,2CAHW,MAAM;;;;;;;;;;;;;;;;;;;;GAoChB;AAED;;;;;;;;KA+DC;AAED;;;;;;GAMG;AACH,yDAuCC;AAED;;;;;;;;;GASG;AACH,2GA6BC;AAED;;;;;GAKG;AACH,0CAHW,MAAM,EAAE,8BAmclB;AAED;;;;;GAKG;AACH,iCAHW,MAAM,8BAiUhB;AAED;;;;;GAKG;AACH,gCAHW,MAAM,qBAsOhB;AAED;;;;;;GAMG;AACH,wDAFY,OAAO,CAAC;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG;IAAE,MAAM,EAAE,MAAM,EAAE,CAAA;CAAE,GAAG,SAAS,CAAC,CAwHxE"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/cli/index.js"],"names":[],"mappings":"AAywBA;;;;;;;;GAQG;AACH,gFAFW,MAAM,SAchB;AAyUD;;;;;;;GAOG;AACH,mCALW,MAAM,qBAiEhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM;;;;EAKhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM;;;;EAkBhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAs5BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BAsehB;AAED;;;;;;;;;;GAUG;AACH,+DAuEC;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA6bhB;AAED;;;;;GAKG;AACH,kCAHW,MAAM,8BA+YhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAqIhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAiDhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBA+KhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBAsHhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,0CAHW,MAAM,qBAuBhB;AAED;;;;;GAKG;AACH,oEAkDC;AAED;;;;;GAKG;AACH,uCAHW,MAAM,8BA4ChB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,qCAHW,MAAM,8BA6FhB;AAED;;;;;GAKG;AACH,iDAHW,MAAM,qBAiUhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBAqJhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAmFhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA4XhB;AAED;;;;;GAKG;AACH,2CAHW,MAAM;;;;;;;;;;;;;;;;;;;;GAoChB;AAED;;;;;;;;KA+DC;AAED;;;;;;GAMG;AACH,yDAuCC;AAED;;;;;;;;;GASG;AACH,2GA6BC;AAED;;;;;GAKG;AACH,0CAHW,MAAM,EAAE,8BAmclB;AAED;;;;;GAKG;AACH,iCAHW,MAAM,8BAiUhB;AAED;;;;;GAKG;AACH,gCAHW,MAAM,qBAsOhB;AAED;;;;;;GAMG;AACH,wDAFY,OAAO,CAAC;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG;IAAE,MAAM,EAAE,MAAM,EAAE,CAAA;CAAE,GAAG,SAAS,CAAC,CAwHxE"} \ No newline at end of file diff --git a/types/lib/stages/pregen/pregen.d.ts.map b/types/lib/stages/pregen/pregen.d.ts.map index 68bf5bb6a..ab7da949a 100644 --- a/types/lib/stages/pregen/pregen.d.ts.map +++ b/types/lib/stages/pregen/pregen.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"pregen.d.ts","sourceRoot":"","sources":["../../../../lib/stages/pregen/pregen.js"],"names":[],"mappings":"AAqBA;;;;;GAKG;AACH,iEAiBC;AAED;;;;GAIG;AACH,iEASC;AAED;;;;;GAKG;AACH,qEAsCC;AAED;;;;;GAKG;AACH,qEAyDC;AAED;;;;;;;;GAQG;AACH,uEAmBC;AAED;;;;;GAKG;AACH,0EAoCC;AAED;;;;;GAKG;AACH,sEAiDC"} \ No newline at end of file +{"version":3,"file":"pregen.d.ts","sourceRoot":"","sources":["../../../../lib/stages/pregen/pregen.js"],"names":[],"mappings":"AAqBA;;;;;GAKG;AACH,iEAiBC;AAED;;;;GAIG;AACH,iEASC;AAED;;;;;GAKG;AACH,qEAsCC;AAED;;;;;GAKG;AACH,qEAyDC;AAED;;;;;;;;GAQG;AACH,uEAmBC;AAED;;;;;GAKG;AACH,0EAqCC;AAED;;;;;GAKG;AACH,sEAiDC"} \ No newline at end of file