Introduction
This project provides a set of constructs which are meant to be used when creating TypeScript or Python projects using the projen project generation/maintenance tools.
This project provides five (5) utility constructs and one (1) new projen
project type.
The project type can be used to define a development project for writing TypeScript code which is meant to be used in ESM mode (not CommonJS).
The project type is named typescript-esm or TypeScriptESMProject.
The utility constructs can be used to augment an existing projen project to add:
- A more descriptive
README.mdfile at the root of the project (ReadmeSampleFile) - A documentation folder and
index.mdfile at the root of the folder (DocsIndexSampleFile) - A
pnpm-workspace.yamlfile for configuring the use ofpnpmas the package manager (PnpmWorkspace) - A
.pre-commit-config.yamlfile for use with thepre-committool.pre-commitis used to checkgitcommits to make sure that the files and commit messages conform to what is expected for the project (PreCommitConfigFile) - A API documentation generator using
typedoc, storing the generated files in thedocssub-folder (TypedocJson)
Additional information
TODO: Update the links below based on pages created to document the project.