Interface NxMonorepoProjectOptions

  • All Superinterfaces:
    io.github.cdklabs.projen.github.GitHubProjectOptions, software.amazon.jsii.JsiiSerializable, io.github.cdklabs.projen.javascript.NodePackageOptions, io.github.cdklabs.projen.javascript.NodeProjectOptions, io.github.cdklabs.projen.ProjectOptions, io.github.cdklabs.projen.release.ReleaseProjectOptions, io.github.cdklabs.projen.typescript.TypeScriptProjectOptions
    All Known Implementing Classes:
    NxMonorepoProjectOptions.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
               date="2023-02-01T23:43:16.014Z")
    @Stability(Stable)
    public interface NxMonorepoProjectOptions
    extends software.amazon.jsii.JsiiSerializable, io.github.cdklabs.projen.typescript.TypeScriptProjectOptions
    Configuration options for the NxMonorepoProject.
    • Method Summary

      All Methods Static Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      static NxMonorepoProjectOptions.Builder builder()  
      default Boolean getMonorepoUpgradeDeps()
      Whether to include an upgrade-deps task at the root of the monorepo which will upgrade all dependencies.
      default MonorepoUpgradeDepsOptions getMonorepoUpgradeDepsOptions()
      Monorepo Upgrade Deps options.
      default WorkspaceConfig getNxConfig()
      Configuration for NX.
      default WorkspaceConfig getWorkspaceConfig()
      Configuration for workspace.
      • Methods inherited from interface io.github.cdklabs.projen.github.GitHubProjectOptions

        getAutoApproveOptions, getAutoMerge, getAutoMergeOptions, getClobber, getDevContainer, getGithub, getGithubOptions, getGitpod, getMergify, getMergifyOptions, getProjectType, getProjenCredentials, getProjenTokenSecret, getReadme, getStale, getStaleOptions, getVscode
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
      • Methods inherited from interface io.github.cdklabs.projen.javascript.NodePackageOptions

        getAllowLibraryDependencies, getAuthorEmail, getAuthorName, getAuthorOrganization, getAuthorUrl, getAutoDetectBin, getBin, getBugsEmail, getBugsUrl, getBundledDeps, getCodeArtifactOptions, getDeps, getDescription, getDevDeps, getEntrypoint, getHomepage, getKeywords, getLicense, getLicensed, getMaxNodeVersion, getMinNodeVersion, getNpmAccess, getNpmRegistry, getNpmRegistryUrl, getNpmTokenSecret, getPackageManager, getPackageName, getPeerDependencyOptions, getPeerDeps, getRepository, getRepositoryDirectory, getScopedPackagesOptions, getScripts, getStability
      • Methods inherited from interface io.github.cdklabs.projen.javascript.NodeProjectOptions

        getArtifactsDirectory, getAutoApproveUpgrades, getBuildWorkflow, getBuildWorkflowTriggers, getBundlerOptions, getCodeCov, getCodeCovTokenSecret, getCopyrightOwner, getCopyrightPeriod, getDefaultReleaseBranch, getDependabot, getDependabotOptions, getDepsUpgrade, getDepsUpgradeOptions, getGitignore, getJest, getJestOptions, getMutableBuild, getNpmignore, getNpmignoreEnabled, getPackageValue, getPrettier, getPrettierOptions, getProjenDevDependency, getProjenrcJs, getProjenrcJsOptions, getProjenVersion, getPullRequestTemplate, getPullRequestTemplateContents, getRelease, getReleaseToNpm, getReleaseWorkflow, getWorkflowBootstrapSteps, getWorkflowGitIdentity, getWorkflowNodeVersion
      • Methods inherited from interface io.github.cdklabs.projen.ProjectOptions

        getCommitGenerated, getLogging, getName, getOutdir, getParent, getProjenCommand, getProjenrcJson, getProjenrcJsonOptions, getRenovatebot, getRenovatebotOptions
      • Methods inherited from interface io.github.cdklabs.projen.release.ReleaseProjectOptions

        getJsiiReleaseVersion, getMajorVersion, getMinMajorVersion, getNpmDistTag, getPostBuildSteps, getPrerelease, getPublishDryRun, getPublishTasks, getReleaseBranches, getReleaseEveryCommit, getReleaseFailureIssue, getReleaseFailureIssueLabel, getReleaseSchedule, getReleaseTagPrefix, getReleaseTrigger, getReleaseWorkflowName, getReleaseWorkflowSetupSteps, getVersionrcOptions, getWorkflowContainerImage, getWorkflowRunsOn
      • Methods inherited from interface io.github.cdklabs.projen.typescript.TypeScriptProjectOptions

        getDisableTsconfig, getDocgen, getDocsDirectory, getEntrypointTypes, getEslint, getEslintOptions, getLibdir, getProjenrcTs, getProjenrcTsOptions, getSampleCode, getSrcdir, getTestdir, getTsconfig, getTsconfigDev, getTsconfigDevFile, getTypescriptVersion
    • Method Detail

      • getMonorepoUpgradeDeps

        @Stability(Stable)
        @Nullable
        default Boolean getMonorepoUpgradeDeps()
        Whether to include an upgrade-deps task at the root of the monorepo which will upgrade all dependencies.

        Default: true

      • getMonorepoUpgradeDepsOptions

        @Stability(Stable)
        @Nullable
        default MonorepoUpgradeDepsOptions getMonorepoUpgradeDepsOptions()
        Monorepo Upgrade Deps options.

        This is only used if monorepoUpgradeDeps is true.

        Default: undefined

      • getNxConfig

        @Stability(Stable)
        @Nullable
        default WorkspaceConfig getNxConfig()
        Configuration for NX.
      • getWorkspaceConfig

        @Stability(Stable)
        @Nullable
        default WorkspaceConfig getWorkspaceConfig()
        Configuration for workspace.