@Generated(value="jsii-pacmak/1.47.0 (build 86d2c33)", date="2021-12-20T00:39:28.648Z") @Stability(value=Experimental) public interface JsiiProjectOptions extends software.amazon.jsii.JsiiSerializable, TypeScriptProjectOptions
| Modifier and Type | Interface and Description |
|---|---|
static class |
JsiiProjectOptions.Builder
A builder for
JsiiProjectOptions |
static class |
JsiiProjectOptions.Jsii$Proxy
An implementation for
JsiiProjectOptions |
| Modifier and Type | Method and Description |
|---|---|
static JsiiProjectOptions.Builder |
builder() |
String |
getAuthor()
(experimental) The name of the library author.
|
String |
getAuthorAddress()
(experimental) Email or URL of the library author.
|
default Boolean |
getCompat()
(experimental) Automatically run API compatibility test against the latest version published to npm after compilation.
|
default String |
getCompatIgnore()
(experimental) Name of the ignore file for API compatibility tests.
|
default JsiiDotNetTarget |
getDotnet()
Deprecated.
use `publishToNuget`
|
default List<String> |
getExcludeTypescript()
(experimental) Accepts a list of glob patterns.
|
default JsiiGoTarget |
getPublishToGo()
(experimental) Publish Go bindings to a git repository.
|
default JsiiJavaTarget |
getPublishToMaven()
(experimental) Publish to maven.
|
default JsiiDotNetTarget |
getPublishToNuget()
(experimental) Publish to NuGet.
|
default JsiiPythonTarget |
getPublishToPypi()
(experimental) Publish to pypi.
|
default JsiiPythonTarget |
getPython()
Deprecated.
use `publishToPyPi`
|
String |
getRepositoryUrl()
(experimental) Git repository URL.
|
default String |
getRootdir()
Default: "."
|
getDisableTsconfig, getDocgen, getDocsDirectory, getEntrypointTypes, getEslint, getEslintOptions, getLibdir, getPackageValue, getProjenrcTs, getProjenrcTsOptions, getSampleCode, getSrcdir, getTestdir, getTsconfig, getTsconfigDev, getTsconfigDevFile, getTypescriptVersiongetAutoApproveProjenUpgrades, getAutoApproveUpgrades, getBuildWorkflow, getBundlerOptions, getCodeCov, getCodeCovTokenSecret, getCopyrightOwner, getCopyrightPeriod, getDefaultReleaseBranch, getDependabot, getDependabotOptions, getDepsUpgrade, getDepsUpgradeOptions, getGitignore, getJest, getJestOptions, getMutableBuild, getNpmignore, getNpmignoreEnabled, getProjenDevDependency, getProjenrcJs, getProjenrcJsOptions, getProjenUpgradeAutoMerge, getProjenUpgradeSchedule, getProjenUpgradeSecret, getProjenVersion, getPullRequestTemplate, getPullRequestTemplateContents, getRelease, getReleaseToNpm, getReleaseWorkflow, getWorkflowBootstrapSteps, getWorkflowGitIdentity, getWorkflowNodeVersiongetAutoApproveOptions, getAutoMergeOptions, getClobber, getDevContainer, getGithub, getGithubOptions, getGitpod, getMergify, getMergifyOptions, getProjectType, getReadme, getStale, getStaleOptions, getVscodegetLogging, getName, getOutdir, getParent, getProjenCommand, getProjenrcJson, getProjenrcJsonOptionsgetAllowLibraryDependencies, getAuthorEmail, getAuthorName, getAuthorOrganization, getAuthorUrl, getAutoDetectBin, getBin, getBundledDeps, getCodeArtifactOptions, getDeps, getDescription, getDevDeps, getEntrypoint, getHomepage, getKeywords, getLicense, getLicensed, getMaxNodeVersion, getMinNodeVersion, getNpmAccess, getNpmRegistry, getNpmRegistryUrl, getNpmTokenSecret, getPackageManager, getPackageName, getPeerDependencyOptions, getPeerDeps, getRepository, getRepositoryDirectory, getScripts, getStabilitygetAntitamper, getArtifactsDirectory, getJsiiReleaseVersion, getMajorVersion, getNpmDistTag, getPostBuildSteps, getPrerelease, getPublishTasks, getReleaseBranches, getReleaseEveryCommit, getReleaseFailureIssue, getReleaseFailureIssueLabel, getReleaseSchedule, getReleaseTagPrefix, getReleaseTrigger, getReleaseWorkflowName, getReleaseWorkflowSetupSteps, getVersionrcOptions, getWorkflowContainerImage, getWorkflowRunsOn@Stability(value=Experimental) @NotNull String getAuthor()
Default: $GIT_USER_NAME
@Stability(value=Experimental) @NotNull String getAuthorAddress()
Default: $GIT_USER_EMAIL
@Stability(value=Experimental) @NotNull String getRepositoryUrl()
Default: $GIT_REMOTE
@Stability(value=Experimental) @Nullable default Boolean getCompat()
yarn compat if this feature is disabled.Default: false
@Stability(value=Experimental) @Nullable default String getCompatIgnore()
Default: ".compatignore"
@Stability(value=Deprecated) @Deprecated @Nullable default JsiiDotNetTarget getDotnet()
@Stability(value=Experimental) @Nullable default List<String> getExcludeTypescript()
Files matching any of those patterns will be excluded from the TypeScript compiler input.
By default, jsii will include all *.ts files (except .d.ts files) in the TypeScript compiler input. This can be problematic for example when the package's build or test procedure generates .ts files that cannot be compiled with jsii's compiler settings.
@Stability(value=Experimental) @Nullable default JsiiGoTarget getPublishToGo()
Default: - no publishing
@Stability(value=Experimental) @Nullable default JsiiJavaTarget getPublishToMaven()
Default: - no publishing
@Stability(value=Experimental) @Nullable default JsiiDotNetTarget getPublishToNuget()
Default: - no publishing
@Stability(value=Experimental) @Nullable default JsiiPythonTarget getPublishToPypi()
Default: - no publishing
@Stability(value=Deprecated) @Deprecated @Nullable default JsiiPythonTarget getPython()
@Stability(value=Experimental) @Nullable default String getRootdir()
@Stability(value=Experimental) static JsiiProjectOptions.Builder builder()
builder in interface GitHubProjectOptionsbuilder in interface NodePackageOptionsbuilder in interface NodeProjectOptionsbuilder in interface ProjectOptionsbuilder in interface ReleaseProjectOptionsbuilder in interface TypeScriptProjectOptionsJsiiProjectOptions.Builder of JsiiProjectOptionsCopyright © 2021. All rights reserved.