Uses of Class
io.github.cdklabs.projen.Component
-
-
Uses of Component in io.github.cdklabs.projen
Subclasses of Component in io.github.cdklabs.projen Modifier and Type Class Description classDependencies(experimental) TheDependenciescomponent is responsible to track the list of dependencies a project has, and then used by project types as the model for rendering project-specific dependency manifests such as the dependencies sectionpackage.jsonfiles.classDockerCompose(experimental) Create a docker-compose YAML file.classFileBaseclassGitAttributesFile(experimental) Assign attributes to file names in a git repository.classGitpod(experimental) The Gitpod component which emits .gitpod.yml.classIgnoreFileclassIniFile(experimental) Represents an INI file.classJsonFile(experimental) Represents a JSON file.classLicenseclassLogger(experimental) Project-level logging utilities.classMakefile(experimental) Minimal Makefile.classObjectFile(experimental) Represents an Object file.classProjectBuild(experimental) Manages a standard build process for all projects.classProjectTreeclassProjenrcDeprecated.useProjenrcJsonclassProjenrcFile(experimental) A component representing the projen runtime configuration.classProjenrcJson(experimental) Sets up a project to use JSON for projenrc.classRenovatebot(experimental) Defines renovatebot configuration for projen project.classSampleDir(experimental) Renders the given files into the directory if the directory does not exist.classSampleFile(experimental) Produces a file with the given contents but only once, if the file doesn't already exist.classSampleReadme(experimental) Represents a README.md sample file.classSourceCode(experimental) Represents a source file.classTasks(experimental) Defines project tasks.classTextFile(experimental) A text file.classTomlFile(experimental) Represents a TOML file.classVersionclassXmlFile(experimental) Represents an XML file.classYamlFile(experimental) Represents a YAML file.Methods in io.github.cdklabs.projen that return types with arguments of type Component Modifier and Type Method Description List<Component>Project. getComponents()(experimental) Returns all the components within this project. -
Uses of Component in io.github.cdklabs.projen.awscdk
Subclasses of Component in io.github.cdklabs.projen.awscdk Modifier and Type Class Description classAutoDiscover(experimental) Discovers and creates integration tests and lambdas from code in the project's source and test trees.classAwsCdkDeps(experimental) Manages dependencies on the AWS CDK.classAwsCdkDepsJava(experimental) Manages dependencies on the AWS CDK for Java projects.classAwsCdkDepsJs(experimental) Manages dependencies on the AWS CDK for Node.js projects.classAwsCdkDepsPy(experimental) Manages dependencies on the AWS CDK for Python projects.classCdkConfig(experimental) Represents cdk.json file.classCdkTasks(experimental) Adds standard AWS CDK tasks to your project.classEdgeLambdaAutoDiscover(experimental) Creates edge lambdas from entry points discovered in the project's source tree.classIntegrationTest(experimental) Cloud integration tests.classIntegrationTestAutoDiscover(experimental) Creates integration tests from entry points discovered in the test tree.classLambdaAutoDiscover(experimental) Creates lambdas from entry points discovered in the project's source tree.classLambdaExtension(experimental) Create a Lambda Extension.classLambdaExtensionAutoDiscover(experimental) Creates Lambda Extensions from entrypoints discovered in the project's source tree.classLambdaFunction(experimental) Generates a pre-bundled AWS Lambda function construct from handler code. -
Uses of Component in io.github.cdklabs.projen.build
Subclasses of Component in io.github.cdklabs.projen.build Modifier and Type Class Description classBuildWorkflow -
Uses of Component in io.github.cdklabs.projen.cdk
Subclasses of Component in io.github.cdklabs.projen.cdk Modifier and Type Class Description classAutoDiscoverBase(experimental) Base class for auto-discovering and creating project subcomponents.classIntegrationTestAutoDiscoverBase(experimental) Base class for locating integration tests in the project's test tree.classIntegrationTestBase -
Uses of Component in io.github.cdklabs.projen.cdk8s
Subclasses of Component in io.github.cdklabs.projen.cdk8s Modifier and Type Class Description classAutoDiscover(experimental) Automatically discovers and createsIntegrationTests from entry points found in the test tree.classCdk8sDeps(experimental) Manages dependencies on the CDK8s.classCdk8sDepsPyclassIntegrationTest(experimental) CDK8S integration test.classIntegrationTestAutoDiscover(experimental) Discovers and creates integration tests from files in the test root. -
Uses of Component in io.github.cdklabs.projen.circleci
Subclasses of Component in io.github.cdklabs.projen.circleci Modifier and Type Class Description classCircleci(experimental) Circleci Class to manage.circleci/config.yml. -
Uses of Component in io.github.cdklabs.projen.github
Subclasses of Component in io.github.cdklabs.projen.github Modifier and Type Class Description classAutoApprove(experimental) Auto approve pull requests that meet a criteria.classAutoMerge(experimental) Sets up mergify to merging approved pull requests.classDependabot(experimental) Defines dependabot configuration for node projects.classGitHubclassGithubWorkflow(experimental) Workflow for GitHub.classMergifyclassPullRequestLint(experimental) Configure validations to run on GitHub pull requests.classPullRequestTemplate(experimental) Template for GitHub pull requests.classStale(experimental) Warns and then closes issues and PRs that have had no activity for a specified amount of time.classTaskWorkflow(experimental) A GitHub workflow for common build tasks within a project.classTaskWorkflowJob(experimental) The primary or initial job of a TaskWorkflow. -
Uses of Component in io.github.cdklabs.projen.gitlab
Subclasses of Component in io.github.cdklabs.projen.gitlab Modifier and Type Class Description classCiConfiguration(experimental) CI for GitLab.classGitlabConfiguration(experimental) A GitLab CI for the main.gitlab-ci.ymlfile.classNestedConfiguration(experimental) A GitLab CI for templates that are created and included in the.gitlab-ci.ymlfile. -
Uses of Component in io.github.cdklabs.projen.java
Subclasses of Component in io.github.cdklabs.projen.java Modifier and Type Class Description classJunit(experimental) Implements JUnit-based testing.classMavenCompile(experimental) Adds the maven-compiler plugin to a POM file and thecompiletask.classMavenPackaging(experimental) Configures a maven project to produce a .jar archive with sources and javadocs.classMavenSample(experimental) Java code sample.classPom(experimental) A Project Object Model or POM is the fundamental unit of work in Maven.classProjenrc(experimental) Allows writing projenrc files in java. -
Uses of Component in io.github.cdklabs.projen.javascript
Subclasses of Component in io.github.cdklabs.projen.javascript Modifier and Type Class Description classBundler(experimental) Adds support for bundling JavaScript applications and dependencies into a single file.classEslint(experimental) Represents eslint configuration.classJest(experimental) Installs the following npm scripts:.classLicenseChecker(experimental) Enforces allowed licenses used by dependencies.classNodePackage(experimental) Represents the npmpackage.jsonfile.classNpmConfig(experimental) File representing the local NPM config in .npmrc.classPrettier(experimental) Represents prettier configuration.classProjenrc(experimental) Sets up a javascript project to use TypeScript for projenrc.classTypescriptConfigclassUpgradeDependencies(experimental) Upgrade node project dependencies.classYarnrc -
Uses of Component in io.github.cdklabs.projen.python
Subclasses of Component in io.github.cdklabs.projen.python Modifier and Type Class Description classPip(experimental) Manages dependencies using a requirements.txt file and the pip CLI tool.classPoetry(experimental) Manage project dependencies, virtual environments, and packaging through the poetry CLI tool.classPoetryPyproject(experimental) Represents configuration of a pyproject.toml file for a Poetry project.classProjenrc(experimental) Allows writing projenrc files in python.classPytestclassPytestSample(experimental) Python test code sample.classPythonSample(experimental) Python code sample.classRequirementsFile(experimental) Specifies a list of packages to be installed using pip.classSetupPy(experimental) Python packaging script where package metadata can be placed.classSetuptools(experimental) Manages packaging through setuptools with a setup.py script.classVenv(experimental) Manages a virtual environment through the Python venv module. -
Uses of Component in io.github.cdklabs.projen.release
Subclasses of Component in io.github.cdklabs.projen.release Modifier and Type Class Description classPublisher(experimental) Implements GitHub jobs for publishing modules to package managers.classRelease(experimental) Manages releases (currently through GitHub workflows). -
Uses of Component in io.github.cdklabs.projen.typescript
Subclasses of Component in io.github.cdklabs.projen.typescript Modifier and Type Class Description classProjenrc(experimental) Sets up a typescript project to use TypeScript for projenrc.classProjenrcTs(experimental) A projenrc file written in TypeScript. -
Uses of Component in io.github.cdklabs.projen.vscode
Subclasses of Component in io.github.cdklabs.projen.vscode Modifier and Type Class Description classDevContainer(experimental) A development environment running VSCode in a container;classVsCodeclassVsCodeLaunchConfig(experimental) VSCode launch configuration file (launch.json), useful for enabling in-editor debugger.classVsCodeRecommendedExtensions(experimental) VS Code Workspace recommended extensions Source: https://code.visualstudio.com/docs/editor/extension-marketplace#_workspace-recommended-extensions.classVsCodeSettings(experimental) VS Code Workspace settings Source: https://code.visualstudio.com/docs/getstarted/settings#_workspace-settings. -
Uses of Component in io.github.cdklabs.projen.web
Subclasses of Component in io.github.cdklabs.projen.web Modifier and Type Class Description classNextComponentclassReactComponentclassReactTypeDefDeprecated.No longer used.
-