| Modifier and Type | Class and Description |
|---|---|
class |
Dependencies
(experimental) The `Dependencies` component 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 section `package.json` files.
|
class |
DockerCompose
(experimental) Create a docker-compose YAML file.
|
class |
FileBase |
class |
GitAttributesFile
(experimental) Assign attributes to file names in a git repository.
|
class |
Gitpod
(experimental) The Gitpod component which emits .gitpod.yml.
|
class |
IgnoreFile |
class |
IniFile
(experimental) Represents an INI file.
|
class |
JsonFile
(experimental) Represents a JSON file.
|
class |
License |
class |
Logger
(experimental) Project-level logging utilities.
|
class |
Makefile
(experimental) Minimal Makefile.
|
class |
ObjectFile
(experimental) Represents an Object file.
|
class |
ProjectBuild
(experimental) Manages a standard build process for all projects.
|
class |
Projenrc
(experimental) Sets up a project to use JSON for projenrc.
|
class |
SampleDir
(experimental) Renders the given files into the directory if the directory does not exist.
|
class |
SampleFile
(experimental) Produces a file with the given contents but only once, if the file doesn't already exist.
|
class |
SampleReadme
(experimental) Represents a README.md sample file.
|
class |
SourceCode
(experimental) Represents a source file.
|
class |
Tasks
(experimental) Defines project tasks.
|
class |
TextFile
(experimental) A text file.
|
class |
TomlFile
(experimental) Represents a TOML file.
|
class |
Version |
class |
XmlFile
(experimental) Represents an XML file.
|
class |
YamlFile
(experimental) Represents a YAML file.
|
| Modifier and Type | Method and Description |
|---|---|
List<Component> |
Project.getComponents()
(experimental) Returns all the components within this project.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AutoDiscover
(experimental) Automatically creates a `LambdaFunction` for all `.lambda.ts` files under the source directory of the project.
|
class |
AwsCdkDeps
(experimental) Manages dependencies on the AWS CDK.
|
class |
CdkConfig
(experimental) Represents cdk.json file.
|
class |
CdkTasks
(experimental) Adds standard AWS CDK tasks to your project.
|
class |
IntegrationTest
(experimental) Cloud integration tests.
|
class |
LambdaFunction
(experimental) Generates a pre-bundled AWS Lambda function construct from handler code.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AutoApprove
(experimental) Auto approve pull requests that meet a criteria.
|
class |
AutoMerge
(experimental) Sets up mergify to merging approved pull requests.
|
class |
Dependabot
(experimental) Defines dependabot configuration for node projects.
|
class |
GitHub |
class |
GithubWorkflow
(experimental) Workflow for GitHub.
|
class |
Mergify |
class |
PullRequestLint
(experimental) Configure validations to run on GitHub pull requests.
|
class |
PullRequestTemplate
(experimental) Template for GitHub pull requests.
|
class |
Stale
(experimental) Warns and then closes issues and PRs that have had no activity for a specified amount of time.
|
class |
TaskWorkflow
(experimental) A GitHub workflow for common build tasks within a project.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Junit
(experimental) Implements JUnit-based testing.
|
class |
MavenCompile
(experimental) Adds the maven-compiler plugin to a POM file and the `compile` task.
|
class |
MavenPackaging
(experimental) Configures a maven project to produce a .jar archive with sources and javadocs.
|
class |
MavenSample
(experimental) Java code sample.
|
class |
Pom
(experimental) A Project Object Model or POM is the fundamental unit of work in Maven.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Bundler
(experimental) Adds support for bundling JavaScript applications and dependencies into a single file.
|
class |
Eslint
(experimental) Represents eslint configuration.
|
class |
NodePackage
(experimental) Represents the npm `package.json` file.
|
class |
NpmConfig
(experimental) File representing the local NPM config in .npmrc.
|
class |
UpgradeDependencies
(experimental) Upgrade node project dependencies.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Pip
(experimental) Manages dependencies using a requirements.txt file and the pip CLI tool.
|
class |
Poetry
(experimental) Manage project dependencies, virtual environments, and packaging through the poetry CLI tool.
|
class |
PoetryPyproject
(experimental) Represents configuration of a pyproject.toml file for a Poetry project.
|
class |
Pytest |
class |
PythonSample
(experimental) Python code sample.
|
class |
RequirementsFile
(experimental) Specifies a list of packages to be installed using pip.
|
class |
SetupPy
(experimental) Python packaging script where package metadata can be placed.
|
class |
Setuptools
(experimental) Manages packaging through setuptools with a setup.py script.
|
class |
Venv
(experimental) Manages a virtual environment through the Python venv module.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Publisher
(experimental) Implements GitHub jobs for publishing modules to package managers.
|
class |
Release
(experimental) Manages releases (currently through GitHub workflows).
|
| Modifier and Type | Class and Description |
|---|---|
class |
DevContainer
(experimental) A development environment running VSCode in a container;
|
class |
VsCode |
class |
VsCodeLaunchConfig
(experimental) VSCode launch configuration file (launch.json), useful for enabling in-editor debugger.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NextComponent |
class |
ReactComponent |
class |
ReactTypeDef |
Copyright © 2021. All rights reserved.