All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.15.8 (2021-01-20)
0.15.7 (2021-01-19)
0.15.6 (2021-01-19)
0.15.5 (2021-01-19)
0.15.4 (2021-01-19)
0.15.3 (2021-01-19)
0.15.2 (2021-01-19)
0.15.1 (2021-01-18)
0.15.0 (2021-01-18)
GithubWorkflow
no longer extendsFileBase
. Useworkflow.file
instead to access file properties.- project
project.tryFindJsonFile()
is now deprecated. UsetryFindObjectFile()
instead. - project The
obj
field on files is now private. Usefile.addOverride()
to make changes instead.
0.14.10 (2021-01-17)
0.14.9 (2021-01-14)
0.14.8 (2021-01-14)
0.14.7 (2021-01-13)
0.14.6 (2021-01-11)
0.14.5 (2021-01-10)
0.14.4 (2021-01-08)
0.14.3 (2021-01-07)
0.14.2 (2021-01-07)
0.14.1 (2021-01-06)
0.14.0 (2021-01-06)
- the
java
option in jsii projects is now calledpublishToMaven
.
0.13.13 (2021-01-06)
0.13.12 (2021-01-06)
0.13.11 (2021-01-06)
0.13.10 (2021-01-06)
0.13.9 (2021-01-06)
0.13.8 (2021-01-05)
0.13.7 (2021-01-05)
0.13.6 (2021-01-05)
0.13.5 (2021-01-04)
0.13.4 (2021-01-04)
0.13.3 (2021-01-04)
0.13.2 (2021-01-04)
0.13.1 (2021-01-04)
0.13.0 (2021-01-04)
- node: The
libdir
,srcdir
andtestdir
options are no longer available inNodeProject
. Instead they are available in specific project types like typescript, nextjs and react.
0.12.15 (2021-01-04)
0.12.14 (2021-01-04)
0.12.13 (2021-01-04)
0.12.12 (2021-01-03)
0.12.11 (2021-01-03)
0.12.10 (2021-01-03)
0.12.9 (2021-01-02)
0.12.8 (2020-12-31)
0.12.7 (2020-12-30)
0.12.6 (2020-12-30)
0.12.5 (2020-12-30)
0.12.4 (2020-12-30)
0.12.3 (2020-12-29)
0.12.2 (2020-12-28)
0.12.1 (2020-12-28)
0.12.0 (2020-12-28)
- the
name
option is now required for all project types.
0.11.0 (2020-12-28)
- node:
Version.resolveVersion(outdir)
is nowVersion.version
. NodeProjectCommonOptions
is nowNodePackageOptions
.
0.10.1 (2020-12-28)
0.10.0 (2020-12-28)
- all deprecated
dependencies
APIs have been removed.
warn - PROP projen.NodeProjectCommonOptions.bundledDependencies: has been removed [removed:projen.NodeProjectCommonOptions.bundledDependencies]
warn - PROP projen.NodeProjectCommonOptions.dependencies: has been removed [removed:projen.NodeProjectCommonOptions.dependencies]
warn - PROP projen.NodeProjectCommonOptions.devDependencies: has been removed [removed:projen.NodeProjectCommonOptions.devDependencies]
warn - PROP projen.NodeProjectCommonOptions.peerDependencies: has been removed [removed:projen.NodeProjectCommonOptions.peerDependencies]
warn - PROP projen.NodeProjectOptions.bundledDependencies: has been removed [removed:projen.NodeProjectOptions.bundledDependencies]
warn - PROP projen.NodeProjectOptions.dependencies: has been removed [removed:projen.NodeProjectOptions.dependencies]
warn - PROP projen.NodeProjectOptions.devDependencies: has been removed [removed:projen.NodeProjectOptions.devDependencies]
warn - PROP projen.NodeProjectOptions.peerDependencies: has been removed [removed:projen.NodeProjectOptions.peerDependencies]
0.9.3 (2020-12-28)
0.9.2 (2020-12-27)
- gitignore: dedup repeated IgnoreFile entries (#395) (fad18db), closes #392
- jest/typescript:
test:compile
task (#401) (bcce2f5)
- tasks: logs of task execution are no longer printed (#399) (bd39607)
- can't override tsconfig.compilerOptions properly (#406) (47331af), closes #265 #265
- defaults the
new
repository name tocwd
vscwd
/.. (#403) (f9e32de) - export
readme
to allow use in external projects (#404) (3124b06)
0.9.1 (2020-12-24)
- node:
bootstrapTask
is no longer available. To obtain the bootstrapping steps for GitHub workflows, useinstallWorkflowSteps
. - node: the
workflowBootstrapSteps
is no longer available. The equivalent is[ { uses: 'actions/checkout@v2' }, project.installWorkflowSteps ]
. - node: the
NodeBuildWorkflowOptions
struct is no now internal. - there are multiple breaking changes in in how github components are used.
- The
CompositeProject
andProjectComponent
classes have been superseded by subprojects in order to allow safely accessing the parent project during subproject initialization phase. Usenew Project({ parent, outdir })
to define this relationship. - The various
synth()
methods no longer accept anoutdir
. Instead, specifyoutdir
in the project options. node.addScript(script, command)
now takes a single command instead of variable arguments. Usenode.addScript(script, [s1,s2].join(' && '))
to build a command from multiple statements.- typescript: sources in typescript project are now under
src
instead oflib
. before upgrading make sure tomv lib src
so you don't lose any files (yarn test
also DELETESlib
). - ts:
options
is now required forTypescriptConfig
.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
- jsii: sources in jsii projects are expected to be under
src
whilelib
is only.d.ts
and.js
files - jest: jest.globalCoverageThreshold is now 'coverage'
- "projen new" (replaces "projen init") (4897598)
- add --silence-warnings to "watch" (50077ec)
- add .idea to .npmignore for webstorm developers (#236) (4e6382a), closes #222
- add "projen:upgrade" command (a1aa633)
- add "release" script (bump + push) (91e8673)
- add full jest config support (#331) (a3d1ed0), closes #320 /github.com/facebook/jest/blob/master/packages/jest-types/src/Config.ts#L118 #320
- add MIT license (#57) (ac712cb)
- add support for docker-compose.yml (#230) (f385c45)
- add version pinning for CDK (#147) (2957542)
- Add version pinning option to construct project (#340) (a6dc7cb)
- Add VSCodeLaunchConfiguration (#316) (83b30cc), closes #314
- allow "init" in a non-empty directory (a7d3b93)
- allow configuring eslint (52f8237)
- allow configuring jest (ef5aa9d)
- allow specifying explicit node version for GitHub workflow (d9a2021)
- allow specifying GitHub workflow bootstrap options (55b2f73)
- allow tokens in rendered files (0876dcd)
- auto-bump (a90b29c)
- auto-bump in release workflow (9514745)
- auto-merge depedabot PRs if CI passes (5af3b32)
- auto-upgrade projen through a daily pull request (6bb1b5f)
- automatically install projen as a dev-dependency (2d4fa5c)
- aws-cdk construct-library project type (4d8c140)
- awscdk-app-ts project (1e4cf8d)
- cdk8s-construct project type (f981859)
- codecov.io (#266) (24f2dc6)
- commit synthesized files by default (a038ef1)
- compileBeforeTest (8beda76)
- configure cdk.json via projen (#142) (6bd24c8)
- consolidate github capabilities behind a centralized api (#319) (19815c1), closes #318
- create github repository (#336) (5590e08), closes #310
- default values for mandatory fields (b773522)
- delete "lib/" before running tests and switch the order of compile and test in build (7b8a846)
- dependabot support (1b33016)
- do not commit most generated files (fcc9fcc)
- do not depend on "constructs" (#36) (a715a06)
- rename projen.js to .projenrc.js (63a4538)
- cli: prune generated files before synthesis (61efd98), closes #58
- eslint npm script (dae0c83)
- exclude cdk folders from git, npm and tsc (#141) (c848ede)
- feature bundle (6a23f20)
- generate read-only files (#16) (a108ca4), closes #15
- initial readme (613c7e2)
- initialize projenrc.js with commented options (#227) (b868fa3), closes #168
- introduce CompositeProject (#289) (d606b3d), closes #284
- jest support (631adfc)
- lint .projenrc.js (#343) (1f39d12)
- make "bump" and "release" idempotent (2ac0a85)
- map all "start" commands (f06e542)
- mergify (5974506)
- nodeProject.addTestCommands(...commands) (5a08eb0)
- prefer ts files for ts-node (#308) (4dd57aa)
- projects from external modules (--from) (#212) (abae45f)
- projen cli (e05f6d4)
- projen init (#12) (cd4727c)
- projen tasks (#337) (9511227)
- projen:upgrade now always update to latest (56eb1f7)
- pull request templates (518c9e7)
- README samples (#203) (28e85dc)
- README samples (again) (#276) (1a34ca8)
- rename
construct-lib-aws
towas-construct
(9675098) - rename
ts
totypescript
(e089ee2) - run eslint as a test (d873704)
- snapshot test utility (4650460)
- store & bump version in version.json (a861b00)
- stylish logging (colors and stuff) (30e9a49)
- subprojects (#332) (53244ae), closes #289
- support "bin" in node projects (6e77ffb)
- support bootstrapping from an empty repo (b38a6dc)
- support committing package.json at the project level (3ff069c)
- TextFile component (e1db26c)
- tips (c5187cf)
- typescript nextjs projects (#197) (68e5206)
- typescript projects (a5d302e)
- update disclaimer to include instructions (250a856)
- awscdk-app-ts: no compilation needed (062643d)
- awscdk-construct: documentation (#179) (4624e36)
- awscdk-construct: rename 'construct-lib-aws
to
awscdk-construct` (e5c75bb) - cli: add switch for post-synthesis operations (#339) (08dbee1), closes #322
- dependabot: ignore
projen
since it cannot be updated without anti-tamper failures (1c8ee2f) - eslint: add file extension and ignore pattern options (#288) (ebe65fa)
- eslint: consistent quote-props (2043582)
- eslint: exclude coverage report from npm and git and eslintrc from npm (ffa9718)
- eslint: ignore "coverage" directory (6249d0e)
- eslint: stricter formatting rules for typescript (breaking) (a4697f2)
- github: skip creating GitHub workflows by default for subprojects (#382) (a08e3d8)
- gitpod: Support Gitpod (#360) (8be15d6)
- ignore: remove comments from ignore files (2dd6096)
- jest: match only .ts files when typescript is enabled. (a7b4270)
- jest: rename 'globalCoverageThreshold' to 'coverage' (5ab6608)
- jest: test results processing (#279) (453ad63), closes #278
- jsii:
authorAddress
instead ofauthorEmail
andauthorUrl
(2736da6) - jsii: allowing twine registry to be set (#140) (5b0918c), closes #124
- jsii: API compatibility checks by default (d9f6a9a)
- jsii: auto-generate API.md using jsii-docgen (facad6a)
- jsii: do not perform api compatibility check by default (aefe376)
- jsii: expose eslint configuration (3e0b393)
- jsii: move sources to "src" and outputs to "lib" (2333739)
- jsii: run with --no-fix-peer-dependencies to avoid tampering with package.json (b61bd34)
- license: add flag to skip adding license (#282) (b3c3000), closes #122
- license: adds some common licenses (#264) (20615c3)
- license: copyright period and owner (7a695a7)
- makefile: add support for makefiles (#199) (35406a9)
- nextjs: add support for nextjs projects (#167) (2613604), closes #158
- nextjs: add tailwindcss option (#326) (e02eb65), closes #325
- node: "yarn start": interactive project scripts (0db69ca)
- node: add name to bump step in release workflow (c5e9ee2)
- node: addKeywords() (0906c42)
- node: anti-tamper during ci builds (a7f6230)
- node: auto-detect "bin" (8c42f8e)
- node: auto-merge PRs with "auto-merge" label (8341375), closes #126
- node: automatic dependency management (#91) (d64ed11), closes #90
- node: deprecate "xxxDependencies" in favor of "xxxDeps" (warning) (a9f3890)
- node: keywords (5acfada)
- node: projen upgrade schedule (#155) (16169b8), closes eladb/projen#153
- node: rebuild bot (#349) (b891fb7)
- node: support 'npm' as a package manager (#157) (f2a03d3), closes #156
- node: support disabling GitHub workflows (f12ab7a)
- node,jsii: allowing npm registry to be set (#136) (b13dffb)
- node,jsii: authorOrganization (e773a0d)
- node,jsii: npmDistTag (142e591)
- node,jsii: releaseBranches (752c080)
- node,typescript: options for defining apps (versus libraries) (ef47eeb)
- project: support optional readme option (#394) (50ede3e), closes #393
- updates to awscdk-construct documentation (3ae3e09)
- upgrade @types/jest to 26.0.7 (b02c0b3)
- ts: docgen / more docstrings (#8) (6e11f02)
- upgrade download-artifact action to 2.0.1 (#84) (1e56981)
- upgrade to jsii-docgenn ^1.3.2 (5f807b5)
- scripts: adds
destroy
-> cdk destroy for awscdk-app-ts (#248) (bd56136) - upgrade upload-artifact github action to 2.1.1 (a281892)
- start: non-interative menu (6dac6d8)
- tasks: clobber (304e4a1)
- tasks: cwd (08c08d3), closes #358
- tasks: say() (90ef9fe)
- use jest -u if project has anti-tamper check (aa85cde)
- typescript: npm ignore tsconfig.jest.json (fda5367)
- typescript: out of tree artifacts (src/lib) (fef3de3)
- typescript/jsii: use ts-jest (e03557d)
- version: enable master branch name to be configured (#150) (6df5142), closes #146
- "Cannot read property cdkVersion of undefined" (7bdb167)
- "init" should not execute projen (f94bfe1)
- node: typo in addScript docstring (#160) (d743bb9)
- "projen" cli does not work (25d4714)
- awscdk-construct: constructs 3.2.0 is required for latest CDK (#291) (51e34e2), closes #290
- cdk8s-construct: converts cdk8s-plus to cdk8s-plus-17 AND bumps constructs (#329) (333948e), closes /github.com/awslabs/cdk8s/blob/master/CHANGELOG.md#100-beta1-2020-11-18 #327
- post synth directory (#143) (8aa5e31)
- chore: typos in VISION.md (91785cd)
- cli: git setup not creating initial repo (#346) (2558c5c)
- cli: improve git config detection (#270) (de229f9)
- cli: new --from leads to invalid projenrc (#385) (bddf17c), closes #384
- cli: new --from scoped packages is broken (#297) (97bd338), closes #296
- composite-project: prevent child NodeProjects failure during synth (#324) (ee9af0e), closes #323
- core: peerDependencyOptions not passed (#54) (9fdbd31), closes #53
- core: version / custom outdir (#7) (e85cee6)
- eslint: do not lint non-source directories (only "src", "test") (fcd503c)
- eslint: File 'tsconfig.json' not found (211a2a0)
- eslint: Fixes #273 by adding
--no-error-on-unmatched-pattern
to matchjest --passWithNoTests
(#274) (46340a8) - eslint: typescript indent not working (5eddfa2)
- jest: "tsConfig" option is deprecated in favor of "tsconfig" (397088d)
- jsii: jest does not include test files (48e92db)
- new: cannot pass string paramaeters as CLI switches (#335) (db51548), closes #305
- node: Cannot read property 'pinnedDevDependency' of undefined (6ec1a55)
- node: changelog entries missing (ac1baf1)
- node: CI always evaluated as true (#353) (e4f0c8a), closes #352
- node: fixes spelling issues in comments (#254) (3a68deb)
- node: operation not permitted: unlink 'node_modules/projen' (e310054), closes #93
- node: rebuild-bot did not commit files (#350) (59bfb47)
- node: rebuild-bot does not work on forks (edaf1c4)
- node: typo in help-text (#170) (688372f)
- node: wrong npmIgnore field used (#181) (4bb4c9d), closes #139
- start app path should be relative (aef4fd2)
- react: build error caused by API change (#235) (d2bfb25), closes #228 #229
- server: null versions when using carets (65a749f)
- start: anti-tamper check fails because of start script (3cfdc92), closes #85
- typescript: "package" script fails with "Command "pack" not found." (52f8b33), closes #157
- typescript: Add missing
/
to default types path (#133) (c6a1f20), closes #132 - typescript: compilerOptions merging properly (#226) (81b4e41), closes #221
- typescript: typescript uses semi colons (#302) (6f7f725), closes #203 #203
- actually export all types (5bcdd75)
- add missing yaml export (#303) (90c853c)
- cannot find module when runninng projen (86d77b6)
- cannot read property version of undefined (4dca5be)
- cdk app starter test code syntax and linting errors (#312) (e574217)
- CompositeProject tests reference unreleased projen version after bump (#300) (0c2382e), closes #289
- duplicate "sampleCode" options in next/react projects (0efba69)
- EEXIST after first 'npx projen' (a4bf22c), closes #20
- eslint fails in nested projects (#144) (eabd2c7)
- fix sample code for specify app entrypoint (#365) (0a0797c)
- github/vscode accessors should not be available in subprojects (#333) (0a06f75)
- license file should be in the repo (d01409f)
- macro values are unquoted (a180b6a)
- min node version for jsii 1.6 is 10.3.0 (5e51dc6)
- missing typescript (peer of eslint) (dd31348)
- no-changes cannot be executed on ubuntu (6024c8b)
- upgrade: can't upgrade with --frozen-lockfile (f6c0694)
- non-default assigned values are double-quoted (52c2c9b), closes #272
- paths are not compatible with windows (#175) (cffdec2)
- project setup fails when git config is not set (#348) (1408517), closes #344
- projen anti-tamper does not work in release (926e4e2)
- projen upgrade workflow corrupted (8d5d556)
- projen upgrade workflow fails due to permission issues (1f529a7), closes #56
- projen upgrades always require workflow changes (960f9b3), closes #65
- projen:upgrade fails because package.json is read-only (e86bbe0)
- typescript-app: does not include sample code (ccb0aa9)
- projen:upgrade should be included even if workflow is disabled (b641d63)
- security issue with standard-version 8.0.0 (722ed05)
- start menu does not respect package manager (#228) (b466b9c), closes #217
- tasks not executing on Windows due to invalid PATH values (#377) (5af18db), closes #370
- ts-eslint-parser requires json-schema (456040e)
- unable to install projen in workflow (a956f4e)
- unable to publish to npm (692555e)
- version.json file corrupted (99018a9)
- node:
bootstrapTask
is no longer available. To obtain the bootstrapping steps for GitHub workflows, useinstallWorkflowSteps
. - node: the
workflowBootstrapSteps
is no longer available. The equivalent is[ { uses: 'actions/checkout@v2' }, project.installWorkflowSteps ]
. - node: the
NodeBuildWorkflowOptions
struct is no now internal. - there are multiple breaking changes in in how github components are used.
- The
CompositeProject
andProjectComponent
classes have been superseded by subprojects in order to allow safely accessing the parent project during subproject initialization phase. Usenew Project({ parent, outdir })
to define this relationship. - The various
synth()
methods no longer accept anoutdir
. Instead, specifyoutdir
in the project options. node.addScript(script, command)
now takes a single command instead of variable arguments. Usenode.addScript(script, [s1,s2].join(' && '))
to build a command from multiple statements.- typescript: sources in typescript project are now under
src
instead oflib
. before upgrading make sure tomv lib src
so you don't lose any files (yarn test
also DELETESlib
). - ts:
options
is now required forTypescriptConfig
.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
- jsii: sources in jsii projects are expected to be under
src
whilelib
is only.d.ts
and.js
files - jest: jest.globalCoverageThreshold is now 'coverage'
- "projen new" (replaces "projen init") (4897598)
- add --silence-warnings to "watch" (50077ec)
- add .idea to .npmignore for webstorm developers (#236) (4e6382a), closes #222
- add "projen:upgrade" command (a1aa633)
- add "release" script (bump + push) (91e8673)
- add full jest config support (#331) (a3d1ed0), closes #320 /github.com/facebook/jest/blob/master/packages/jest-types/src/Config.ts#L118 #320
- add MIT license (#57) (ac712cb)
- add support for docker-compose.yml (#230) (f385c45)
- add version pinning for CDK (#147) (2957542)
- Add version pinning option to construct project (#340) (a6dc7cb)
- Add VSCodeLaunchConfiguration (#316) (83b30cc), closes #314
- allow "init" in a non-empty directory (a7d3b93)
- allow configuring eslint (52f8237)
- allow configuring jest (ef5aa9d)
- allow specifying explicit node version for GitHub workflow (d9a2021)
- allow specifying GitHub workflow bootstrap options (55b2f73)
- allow tokens in rendered files (0876dcd)
- auto-bump (a90b29c)
- auto-bump in release workflow (9514745)
- auto-merge depedabot PRs if CI passes (5af3b32)
- auto-upgrade projen through a daily pull request (6bb1b5f)
- automatically install projen as a dev-dependency (2d4fa5c)
- aws-cdk construct-library project type (4d8c140)
- awscdk-app-ts project (1e4cf8d)
- cdk8s-construct project type (f981859)
- codecov.io (#266) (24f2dc6)
- commit synthesized files by default (a038ef1)
- compileBeforeTest (8beda76)
- configure cdk.json via projen (#142) (6bd24c8)
- consolidate github capabilities behind a centralized api (#319) (19815c1), closes #318
- create github repository (#336) (5590e08), closes #310
- default values for mandatory fields (b773522)
- delete "lib/" before running tests and switch the order of compile and test in build (7b8a846)
- dependabot support (1b33016)
- do not commit most generated files (fcc9fcc)
- do not depend on "constructs" (#36) (a715a06)
- README samples (again) (#276) (1a34ca8)
- cli: prune generated files before synthesis (61efd98), closes #58
- eslint npm script (dae0c83)
- exclude cdk folders from git, npm and tsc (#141) (c848ede)
- feature bundle (6a23f20)
- generate read-only files (#16) (a108ca4), closes #15
- initial readme (613c7e2)
- initialize projenrc.js with commented options (#227) (b868fa3), closes #168
- introduce CompositeProject (#289) (d606b3d), closes #284
- jest support (631adfc)
- lint .projenrc.js (#343) (1f39d12)
- make "bump" and "release" idempotent (2ac0a85)
- map all "start" commands (f06e542)
- mergify (5974506)
- nodeProject.addTestCommands(...commands) (5a08eb0)
- prefer ts files for ts-node (#308) (4dd57aa)
- projects from external modules (--from) (#212) (abae45f)
- projen cli (e05f6d4)
- projen init (#12) (cd4727c)
- projen tasks (#337) (9511227)
- projen:upgrade now always update to latest (56eb1f7)
- pull request templates (518c9e7)
- README samples (#203) (28e85dc)
- rename
construct-lib-aws
towas-construct
(9675098) - rename
ts
totypescript
(e089ee2) - rename projen.js to .projenrc.js (63a4538)
- run eslint as a test (d873704)
- snapshot test utility (4650460)
- store & bump version in version.json (a861b00)
- stylish logging (colors and stuff) (30e9a49)
- subprojects (#332) (53244ae), closes #289
- support "bin" in node projects (6e77ffb)
- support bootstrapping from an empty repo (b38a6dc)
- support committing package.json at the project level (3ff069c)
- TextFile component (e1db26c)
- tips (c5187cf)
- typescript nextjs projects (#197) (68e5206)
- typescript projects (a5d302e)
- update disclaimer to include instructions (250a856)
- awscdk-app-ts: no compilation needed (062643d)
- awscdk-construct: documentation (#179) (4624e36)
- awscdk-construct: rename 'construct-lib-aws
to
awscdk-construct` (e5c75bb) - cli: add switch for post-synthesis operations (#339) (08dbee1), closes #322
- dependabot: ignore
projen
since it cannot be updated without anti-tamper failures (1c8ee2f) - eslint: add file extension and ignore pattern options (#288) (ebe65fa)
- eslint: consistent quote-props (2043582)
- eslint: exclude coverage report from npm and git and eslintrc from npm (ffa9718)
- eslint: ignore "coverage" directory (6249d0e)
- eslint: stricter formatting rules for typescript (breaking) (a4697f2)
- github: skip creating GitHub workflows by default for subprojects (#382) (a08e3d8)
- gitpod: Support Gitpod (#360) (8be15d6)
- ignore: remove comments from ignore files (2dd6096)
- jest: match only .ts files when typescript is enabled. (a7b4270)
- jest: rename 'globalCoverageThreshold' to 'coverage' (5ab6608)
- jest: test results processing (#279) (453ad63), closes #278
- jsii:
authorAddress
instead ofauthorEmail
andauthorUrl
(2736da6) - jsii: allowing twine registry to be set (#140) (5b0918c), closes #124
- jsii: API compatibility checks by default (d9f6a9a)
- jsii: auto-generate API.md using jsii-docgen (facad6a)
- jsii: do not perform api compatibility check by default (aefe376)
- jsii: expose eslint configuration (3e0b393)
- jsii: move sources to "src" and outputs to "lib" (2333739)
- jsii: run with --no-fix-peer-dependencies to avoid tampering with package.json (b61bd34)
- license: add flag to skip adding license (#282) (b3c3000), closes #122
- license: adds some common licenses (#264) (20615c3)
- license: copyright period and owner (7a695a7)
- makefile: add support for makefiles (#199) (35406a9)
- nextjs: add support for nextjs projects (#167) (2613604), closes #158
- nextjs: add tailwindcss option (#326) (e02eb65), closes #325
- node: "yarn start": interactive project scripts (0db69ca)
- node: add name to bump step in release workflow (c5e9ee2)
- updates to awscdk-construct documentation (3ae3e09)
- upgrade @types/jest to 26.0.7 (b02c0b3)
- upgrade download-artifact action to 2.0.1 (#84) (1e56981)
- upgrade to jsii-docgenn ^1.3.2 (5f807b5)
- upgrade upload-artifact github action to 2.1.1 (a281892)
- typescript: out of tree artifacts (src/lib) (fef3de3)
- use jest -u if project has anti-tamper check (aa85cde)
- node: addKeywords() (0906c42)
- node: anti-tamper during ci builds (a7f6230)
- node: auto-detect "bin" (8c42f8e)
- node: auto-merge PRs with "auto-merge" label (8341375), closes #126
- node: automatic dependency management (#91) (d64ed11), closes #90
- node: deprecate "xxxDependencies" in favor of "xxxDeps" (warning) (a9f3890)
- node: keywords (5acfada)
- node: projen upgrade schedule (#155) (16169b8), closes eladb/projen#153
- node: rebuild bot (#349) (b891fb7)
- node: support 'npm' as a package manager (#157) (f2a03d3), closes #156
- node: support disabling GitHub workflows (f12ab7a)
- node,jsii: allowing npm registry to be set (#136) (b13dffb)
- node,jsii: authorOrganization (e773a0d)
- node,jsii: npmDistTag (142e591)
- node,jsii: releaseBranches (752c080)
- node,typescript: options for defining apps (versus libraries) (ef47eeb)
- scripts: adds
destroy
-> cdk destroy for awscdk-app-ts (#248) (bd56136) - start: non-interative menu (6dac6d8)
- tasks: clobber (304e4a1)
- tasks: cwd (08c08d3), closes #358
- tasks: say() (90ef9fe)
- ts: docgen / more docstrings (#8) (6e11f02)
- typescript: npm ignore tsconfig.jest.json (fda5367)
- typescript/jsii: use ts-jest (e03557d)
- version: enable master branch name to be configured (#150) (6df5142), closes #146
- "Cannot read property cdkVersion of undefined" (7bdb167)
- "init" should not execute projen (f94bfe1)
- node: typo in addScript docstring (#160) (d743bb9)
- "projen" cli does not work (25d4714)
- awscdk-construct: constructs 3.2.0 is required for latest CDK (#291) (51e34e2), closes #290
- cdk8s-construct: converts cdk8s-plus to cdk8s-plus-17 AND bumps constructs (#329) (333948e), closes /github.com/awslabs/cdk8s/blob/master/CHANGELOG.md#100-beta1-2020-11-18 #327
- post synth directory (#143) (8aa5e31)
- chore: typos in VISION.md (91785cd)
- cli: git setup not creating initial repo (#346) (2558c5c)
- cli: improve git config detection (#270) (de229f9)
- cli: new --from leads to invalid projenrc (#385) (bddf17c), closes #384
- cli: new --from scoped packages is broken (#297) (97bd338), closes #296
- composite-project: prevent child NodeProjects failure during synth (#324) (ee9af0e), closes #323
- core: peerDependencyOptions not passed (#54) (9fdbd31), closes #53
- core: version / custom outdir (#7) (e85cee6)
- eslint: do not lint non-source directories (only "src", "test") (fcd503c)
- eslint: File 'tsconfig.json' not found (211a2a0)
- eslint: Fixes #273 by adding
--no-error-on-unmatched-pattern
to matchjest --passWithNoTests
(#274) (46340a8) - eslint: typescript indent not working (5eddfa2)
- jest: "tsConfig" option is deprecated in favor of "tsconfig" (397088d)
- jsii: jest does not include test files (48e92db)
- new: cannot pass string paramaeters as CLI switches (#335) (db51548), closes #305
- node: Cannot read property 'pinnedDevDependency' of undefined (6ec1a55)
- node: changelog entries missing (ac1baf1)
- node: CI always evaluated as true (#353) (e4f0c8a), closes #352
- node: fixes spelling issues in comments (#254) (3a68deb)
- node: operation not permitted: unlink 'node_modules/projen' (e310054), closes #93
- node: rebuild-bot did not commit files (#350) (59bfb47)
- node: rebuild-bot does not work on forks (edaf1c4)
- node: typo in help-text (#170) (688372f)
- node: wrong npmIgnore field used (#181) (4bb4c9d), closes #139
- start app path should be relative (aef4fd2)
- react: build error caused by API change (#235) (d2bfb25), closes #228 #229
- server: null versions when using carets (65a749f)
- start: anti-tamper check fails because of start script (3cfdc92), closes #85
- typescript: "package" script fails with "Command "pack" not found." (52f8b33), closes #157
- typescript: Add missing
/
to default types path (#133) (c6a1f20), closes #132 - typescript: compilerOptions merging properly (#226) (81b4e41), closes #221
- typescript: typescript uses semi colons (#302) (6f7f725), closes #203 #203
- actually export all types (5bcdd75)
- add missing yaml export (#303) (90c853c)
- cannot find module when runninng projen (86d77b6)
- cannot read property version of undefined (4dca5be)
- cdk app starter test code syntax and linting errors (#312) (e574217)
- CompositeProject tests reference unreleased projen version after bump (#300) (0c2382e), closes #289
- duplicate "sampleCode" options in next/react projects (0efba69)
- EEXIST after first 'npx projen' (a4bf22c), closes #20
- eslint fails in nested projects (#144) (eabd2c7)
- fix sample code for specify app entrypoint (#365) (0a0797c)
- github/vscode accessors should not be available in subprojects (#333) (0a06f75)
- license file should be in the repo (d01409f)
- macro values are unquoted (a180b6a)
- min node version for jsii 1.6 is 10.3.0 (5e51dc6)
- missing typescript (peer of eslint) (dd31348)
- no-changes cannot be executed on ubuntu (6024c8b)
- upgrade: can't upgrade with --frozen-lockfile (f6c0694)
- non-default assigned values are double-quoted (52c2c9b), closes #272
- paths are not compatible with windows (#175) (cffdec2)
- project setup fails when git config is not set (#348) (1408517), closes #344
- projen anti-tamper does not work in release (926e4e2)
- projen upgrade workflow corrupted (8d5d556)
- projen upgrade workflow fails due to permission issues (1f529a7), closes #56
- projen upgrades always require workflow changes (960f9b3), closes #65
- projen:upgrade fails because package.json is read-only (e86bbe0)
- typescript-app: does not include sample code (ccb0aa9)
- projen:upgrade should be included even if workflow is disabled (b641d63)
- security issue with standard-version 8.0.0 (722ed05)
- start menu does not respect package manager (#228) (b466b9c), closes #217
- tasks not executing on Windows due to invalid PATH values (#377) (5af18db), closes #370
- ts-eslint-parser requires json-schema (456040e)
- unable to install projen in workflow (a956f4e)
- unable to publish to npm (692555e)
- version.json file corrupted (99018a9)
- node:
bootstrapTask
is no longer available. To obtain the bootstrapping steps for GitHub workflows, useinstallWorkflowSteps
. - node: the
workflowBootstrapSteps
is no longer available. The equivalent is[ { uses: 'actions/checkout@v2' }, project.installWorkflowSteps ]
. - node: the
NodeBuildWorkflowOptions
struct is no now internal. - there are multiple breaking changes in in how github components are used.
- The
CompositeProject
andProjectComponent
classes have been superseded by subprojects in order to allow safely accessing the parent project during subproject initialization phase. Usenew Project({ parent, outdir })
to define this relationship. - The various
synth()
methods no longer accept anoutdir
. Instead, specifyoutdir
in the project options. node.addScript(script, command)
now takes a single command instead of variable arguments. Usenode.addScript(script, [s1,s2].join(' && '))
to build a command from multiple statements.- typescript: sources in typescript project are now under
src
instead oflib
. before upgrading make sure tomv lib src
so you don't lose any files (yarn test
also DELETESlib
). - ts:
options
is now required forTypescriptConfig
.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
- jsii: sources in jsii projects are expected to be under
src
whilelib
is only.d.ts
and.js
files - jest: jest.globalCoverageThreshold is now 'coverage'
- "projen new" (replaces "projen init") (4897598)
- add --silence-warnings to "watch" (50077ec)
- add .idea to .npmignore for webstorm developers (#236) (4e6382a), closes #222
- add "projen:upgrade" command (a1aa633)
- add "release" script (bump + push) (91e8673)
- add full jest config support (#331) (a3d1ed0), closes #320 /github.com/facebook/jest/blob/master/packages/jest-types/src/Config.ts#L118 #320
- add MIT license (#57) (ac712cb)
- add support for docker-compose.yml (#230) (f385c45)
- add version pinning for CDK (#147) (2957542)
- Add version pinning option to construct project (#340) (a6dc7cb)
- Add VSCodeLaunchConfiguration (#316) (83b30cc), closes #314
- allow "init" in a non-empty directory (a7d3b93)
- allow configuring eslint (52f8237)
- allow configuring jest (ef5aa9d)
- allow specifying explicit node version for GitHub workflow (d9a2021)
- allow specifying GitHub workflow bootstrap options (55b2f73)
- allow tokens in rendered files (0876dcd)
- auto-bump (a90b29c)
- auto-bump in release workflow (9514745)
- commit synthesized files by default (a038ef1)
- ignore: remove comments from ignore files (2dd6096)
- auto-merge depedabot PRs if CI passes (5af3b32)
- auto-upgrade projen through a daily pull request (6bb1b5f)
- automatically install projen as a dev-dependency (2d4fa5c)
- aws-cdk construct-library project type (4d8c140)
- awscdk-app-ts project (1e4cf8d)
- cdk8s-construct project type (f981859)
- codecov.io (#266) (24f2dc6)
- compileBeforeTest (8beda76)
- configure cdk.json via projen (#142) (6bd24c8)
- consolidate github capabilities behind a centralized api (#319) (19815c1), closes #318
- create github repository (#336) (5590e08), closes #310
- default values for mandatory fields (b773522)
- delete "lib/" before running tests and switch the order of compile and test in build (7b8a846)
- dependabot support (1b33016)
- do not commit most generated files (fcc9fcc)
- do not depend on "constructs" (#36) (a715a06)
- eslint npm script (dae0c83)
- exclude cdk folders from git, npm and tsc (#141) (c848ede)
- feature bundle (6a23f20)
- generate read-only files (#16) (a108ca4), closes #15
- initial readme (613c7e2)
- initialize projenrc.js with commented options (#227) (b868fa3), closes #168
- introduce CompositeProject (#289) (d606b3d), closes #284
- jest support (631adfc)
- lint .projenrc.js (#343) (1f39d12)
- make "bump" and "release" idempotent (2ac0a85)
- map all "start" commands (f06e542)
- mergify (5974506)
- nodeProject.addTestCommands(...commands) (5a08eb0)
- prefer ts files for ts-node (#308) (4dd57aa)
- projects from external modules (--from) (#212) (abae45f)
- projen cli (e05f6d4)
- projen init (#12) (cd4727c)
- projen tasks (#337) (9511227)
- projen:upgrade now always update to latest (56eb1f7)
- pull request templates (518c9e7)
- README samples (#203) (28e85dc)
- README samples (again) (#276) (1a34ca8)
- rename
construct-lib-aws
towas-construct
(9675098) - rename
ts
totypescript
(e089ee2) - rename projen.js to .projenrc.js (63a4538)
- run eslint as a test (d873704)
- snapshot test utility (4650460)
- store & bump version in version.json (a861b00)
- stylish logging (colors and stuff) (30e9a49)
- subprojects (#332) (53244ae), closes #289
- support "bin" in node projects (6e77ffb)
- support bootstrapping from an empty repo (b38a6dc)
- support committing package.json at the project level (3ff069c)
- TextFile component (e1db26c)
- tips (c5187cf)
- typescript nextjs projects (#197) (68e5206)
- typescript projects (a5d302e)
- update disclaimer to include instructions (250a856)
- awscdk-app-ts: no compilation needed (062643d)
- awscdk-construct: documentation (#179) (4624e36)
- awscdk-construct: rename 'construct-lib-aws
to
awscdk-construct` (e5c75bb) - cli: add switch for post-synthesis operations (#339) (08dbee1), closes #322
- cli: prune generated files before synthesis (61efd98), closes #58
- dependabot: ignore
projen
since it cannot be updated without anti-tamper failures (1c8ee2f) - eslint: add file extension and ignore pattern options (#288) (ebe65fa)
- eslint: consistent quote-props (2043582)
- eslint: exclude coverage report from npm and git and eslintrc from npm (ffa9718)
- eslint: ignore "coverage" directory (6249d0e)
- eslint: stricter formatting rules for typescript (breaking) (a4697f2)
- github: skip creating GitHub workflows by default for subprojects (#382) (a08e3d8)
- gitpod: Support Gitpod (#360) (8be15d6)
- jest: match only .ts files when typescript is enabled. (a7b4270)
- jest: rename 'globalCoverageThreshold' to 'coverage' (5ab6608)
- jest: test results processing (#279) (453ad63), closes #278
- jsii:
authorAddress
instead ofauthorEmail
andauthorUrl
(2736da6) - jsii: allowing twine registry to be set (#140) (5b0918c), closes #124
- jsii: API compatibility checks by default (d9f6a9a)
- jsii: auto-generate API.md using jsii-docgen (facad6a)
- jsii: do not perform api compatibility check by default (aefe376)
- jsii: expose eslint configuration (3e0b393)
- jsii: move sources to "src" and outputs to "lib" (2333739)
- jsii: run with --no-fix-peer-dependencies to avoid tampering with package.json (b61bd34)
- license: add flag to skip adding license (#282) (b3c3000), closes #122
- license: adds some common licenses (#264) (20615c3)
- license: copyright period and owner (7a695a7)
- makefile: add support for makefiles (#199) (35406a9)
- nextjs: add support for nextjs projects (#167) (2613604), closes #158
- nextjs: add tailwindcss option (#326) (e02eb65), closes #325
- node: "yarn start": interactive project scripts (0db69ca)
- node: addKeywords() (0906c42)
- node: anti-tamper during ci builds (a7f6230)
- node: auto-detect "bin" (8c42f8e)
- node: auto-merge PRs with "auto-merge" label (8341375), closes #126
- node: automatic dependency management (#91) (d64ed11), closes #90
- node: deprecate "xxxDependencies" in favor of "xxxDeps" (warning) (a9f3890)
- node: keywords (5acfada)
- node: projen upgrade schedule (#155) (16169b8), closes eladb/projen#153
- node: rebuild bot (#349) (b891fb7)
- node: support 'npm' as a package manager (#157) (f2a03d3), closes #156
- node: support disabling GitHub workflows (f12ab7a)
- node,jsii: allowing npm registry to be set (#136) (b13dffb)
- node,jsii: authorOrganization (e773a0d)
- node,jsii: npmDistTag (142e591)
- node,jsii: releaseBranches (752c080)
- node,typescript: options for defining apps (versus libraries) (ef47eeb)
- scripts: adds
destroy
-> cdk destroy for awscdk-app-ts (#248) (bd56136) - start: non-interative menu (6dac6d8)
- tasks: clobber (304e4a1)
- typescript: out of tree artifacts (src/lib) (fef3de3)
- updates to awscdk-construct documentation (3ae3e09)
- upgrade @types/jest to 26.0.7 (b02c0b3)
- upgrade download-artifact action to 2.0.1 (#84) (1e56981)
- upgrade to jsii-docgenn ^1.3.2 (5f807b5)
- upgrade upload-artifact github action to 2.1.1 (a281892)
- use jest -u if project has anti-tamper check (aa85cde)
- tasks: cwd (08c08d3), closes #358
- tasks: say() (90ef9fe)
- ts: docgen / more docstrings (#8) (6e11f02)
- typescript: npm ignore tsconfig.jest.json (fda5367)
- typescript/jsii: use ts-jest (e03557d)
- version: enable master branch name to be configured (#150) (6df5142), closes #146
- "Cannot read property cdkVersion of undefined" (7bdb167)
- "init" should not execute projen (f94bfe1)
- node: typo in addScript docstring (#160) (d743bb9)
- "projen" cli does not work (25d4714)
- awscdk-construct: constructs 3.2.0 is required for latest CDK (#291) (51e34e2), closes #290
- cdk8s-construct: converts cdk8s-plus to cdk8s-plus-17 AND bumps constructs (#329) (333948e), closes /github.com/awslabs/cdk8s/blob/master/CHANGELOG.md#100-beta1-2020-11-18 #327
- post synth directory (#143) (8aa5e31)
- chore: typos in VISION.md (91785cd)
- cli: git setup not creating initial repo (#346) (2558c5c)
- cli: improve git config detection (#270) (de229f9)
- cli: new --from leads to invalid projenrc (#385) (bddf17c), closes #384
- cli: new --from scoped packages is broken (#297) (97bd338), closes #296
- composite-project: prevent child NodeProjects failure during synth (#324) (ee9af0e), closes #323
- core: peerDependencyOptions not passed (#54) (9fdbd31), closes #53
- core: version / custom outdir (#7) (e85cee6)
- eslint: do not lint non-source directories (only "src", "test") (fcd503c)
- eslint: File 'tsconfig.json' not found (211a2a0)
- eslint: Fixes #273 by adding
--no-error-on-unmatched-pattern
to matchjest --passWithNoTests
(#274) (46340a8) - eslint: typescript indent not working (5eddfa2)
- jest: "tsConfig" option is deprecated in favor of "tsconfig" (397088d)
- jsii: jest does not include test files (48e92db)
- new: cannot pass string paramaeters as CLI switches (#335) (db51548), closes #305
- node: Cannot read property 'pinnedDevDependency' of undefined (6ec1a55)
- node: changelog entries missing (ac1baf1)
- node: CI always evaluated as true (#353) (e4f0c8a), closes #352
- node: fixes spelling issues in comments (#254) (3a68deb)
- node: operation not permitted: unlink 'node_modules/projen' (e310054), closes #93
- node: rebuild-bot did not commit files (#350) (59bfb47)
- node: rebuild-bot does not work on forks (edaf1c4)
- node: typo in help-text (#170) (688372f)
- node: wrong npmIgnore field used (#181) (4bb4c9d), closes #139
- start app path should be relative (aef4fd2)
- react: build error caused by API change (#235) (d2bfb25), closes #228 #229
- server: null versions when using carets (65a749f)
- start: anti-tamper check fails because of start script (3cfdc92), closes #85
- typescript: "package" script fails with "Command "pack" not found." (52f8b33), closes #157
- typescript: Add missing
/
to default types path (#133) (c6a1f20), closes #132 - typescript: compilerOptions merging properly (#226) (81b4e41), closes #221
- typescript: typescript uses semi colons (#302) (6f7f725), closes #203 #203
- actually export all types (5bcdd75)
- add missing yaml export (#303) (90c853c)
- cannot find module when runninng projen (86d77b6)
- cannot read property version of undefined (4dca5be)
- cdk app starter test code syntax and linting errors (#312) (e574217)
- CompositeProject tests reference unreleased projen version after bump (#300) (0c2382e), closes #289
- duplicate "sampleCode" options in next/react projects (0efba69)
- EEXIST after first 'npx projen' (a4bf22c), closes #20
- eslint fails in nested projects (#144) (eabd2c7)
- fix sample code for specify app entrypoint (#365) (0a0797c)
- github/vscode accessors should not be available in subprojects (#333) (0a06f75)
- license file should be in the repo (d01409f)
- macro values are unquoted (a180b6a)
- min node version for jsii 1.6 is 10.3.0 (5e51dc6)
- missing typescript (peer of eslint) (dd31348)
- no-changes cannot be executed on ubuntu (6024c8b)
- upgrade: can't upgrade with --frozen-lockfile (f6c0694)
- non-default assigned values are double-quoted (52c2c9b), closes #272
- paths are not compatible with windows (#175) (cffdec2)
- project setup fails when git config is not set (#348) (1408517), closes #344
- projen anti-tamper does not work in release (926e4e2)
- projen upgrade workflow corrupted (8d5d556)
- projen upgrade workflow fails due to permission issues (1f529a7), closes #56
- projen upgrades always require workflow changes (960f9b3), closes #65
- projen:upgrade fails because package.json is read-only (e86bbe0)
- typescript-app: does not include sample code (ccb0aa9)
- projen:upgrade should be included even if workflow is disabled (b641d63)
- security issue with standard-version 8.0.0 (722ed05)
- start menu does not respect package manager (#228) (b466b9c), closes #217
- tasks not executing on Windows due to invalid PATH values (#377) (5af18db), closes #370
- ts-eslint-parser requires json-schema (456040e)
- unable to install projen in workflow (a956f4e)
- unable to publish to npm (692555e)
- version.json file corrupted (99018a9)
0.6.22 (2020-12-22)
- node: rebuild-bot does not work on forks (edaf1c4)
- node:
bootstrapTask
is no longer available. To obtain the bootstrapping steps for GitHub workflows, useinstallWorkflowSteps
. - node: the
workflowBootstrapSteps
is no longer available. The equivalent is[ { uses: 'actions/checkout@v2' }, project.installWorkflowSteps ]
. - node: the
NodeBuildWorkflowOptions
struct is no now internal.
- there are multiple breaking changes in in how github components are used.
- The
CompositeProject
andProjectComponent
classes have been superseded by subprojects in order to allow safely accessing the parent project during subproject initialization phase. Usenew Project({ parent, outdir })
to define this relationship. - The various
synth()
methods no longer accept anoutdir
. Instead, specifyoutdir
in the project options.
- add full jest config support (#331) (a3d1ed0), closes #320 /github.com/facebook/jest/blob/master/packages/jest-types/src/Config.ts#L118 #320
- cdk8s-construct: converts cdk8s-plus to cdk8s-plus-17 AND bumps constructs (#329) (333948e), closes /github.com/awslabs/cdk8s/blob/master/CHANGELOG.md#100-beta1-2020-11-18 #327
- eslint: Fixes #273 by adding
--no-error-on-unmatched-pattern
to matchjest --passWithNoTests
(#274) (46340a8)
- cannot read property version of undefined (4dca5be)
- macro values are unquoted (a180b6a)
- updates to awscdk-construct documentation (3ae3e09)
- node: deprecate "xxxDependencies" in favor of "xxxDeps" (warning) (a9f3890)
- duplicate "sampleCode" options in next/react projects (0efba69)
- node: projen upgrade schedule (#155) (16169b8), closes eladb/projen#153
- awscdk-app-ts: no compilation needed (062643d)
- typescript-app: does not include sample code (ccb0aa9)
- node: Cannot read property 'pinnedDevDependency' of undefined (6ec1a55)
- upgrade: can't upgrade with --frozen-lockfile (f6c0694)
- start app path should be relative (aef4fd2)
- aws-cdk construct-library project type (4d8c140)
- projen:upgrade should be included even if workflow is disabled (b641d63)
- projen upgrade workflow corrupted (8d5d556)
- auto-upgrade projen through a daily pull request (6bb1b5f)
- dependabot: ignore
projen
since it cannot be updated without anti-tamper failures (1c8ee2f)
- projen anti-tamper does not work in release (926e4e2)
- projen:upgrade fails because package.json is read-only (e86bbe0)
- use jest -u if project has anti-tamper check (aa85cde)
0.3.9 (2020-07-29)
- no-changes cannot be executed on ubuntu (6024c8b)
0.3.8 (2020-07-29)
- auto-merge depedabot PRs if CI passes (5af3b32)
- dependabot support (1b33016)
- upgrade @types/jest to 26.0.7 (b02c0b3)
0.3.7 (2020-07-28)
0.3.6 (2020-07-28)
- upgrade upload-artifact github action to 2.1.1 (a281892)
0.3.5 (2020-07-15)
0.3.4 (2020-07-15)
- "projen new" (replaces "projen init") (4897598)
0.3.3 (2020-07-14)
- allow "init" in a non-empty directory (a7d3b93)
- allow configuring eslint (52f8237)
- allow configuring jest (ef5aa9d)
- "init" should not execute projen (f94bfe1)
0.3.2 (2020-07-14)
- jsii: do not perform api compatibility check by default (aefe376)
0.3.1 (2020-07-14)
- security issue with standard-version 8.0.0 (722ed05)
0.3.0 (2020-07-13)
- typescript: sources in typescript project are now under
src
instead oflib
. before upgrading make sure tomv lib src
so you don't lose any files (yarn test
also DELETESlib
). - ts:
options
is now required forTypescriptConfig
.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
- typescript: out of tree artifacts (src/lib) (fef3de3)
- generate read-only files (#16) (a108ca4), closes #15
- projen init (#12) (cd4727c)
- ts: docgen / more docstrings (#8) (6e11f02)
0.2.5 (2020-07-05)
- license: copyright period and owner (7a695a7)
- node,jsii: authorOrganization (e773a0d)
- node,jsii: releaseBranches (752c080)
0.2.4 (2020-07-05)
- eslint: ignore "coverage" directory (6249d0e)
- jsii: API compatibility checks by default (d9f6a9a)
- node,jsii: npmDistTag (142e591)
0.2.3 (2020-06-23)
- typescript: npm ignore tsconfig.jest.json (fda5367)
0.2.2 (2020-06-19)
- delete "lib/" before running tests and switch the order of compile and test in build (7b8a846)
- jsii: expose eslint configuration (3e0b393)
- node: auto-detect "bin" (8c42f8e)
0.2.1 (2020-06-19)
- cannot find module when runninng projen (86d77b6)
0.2.0 (2020-06-19)
- jsii: sources in jsii projects are expected to be under
src
whilelib
is only.d.ts
and.js
files - jest: jest.globalCoverageThreshold is now 'coverage'
- eslint: consistent quote-props (2043582)
- eslint: exclude coverage report from npm and git and eslintrc from npm (ffa9718)
- jest: rename 'globalCoverageThreshold' to 'coverage' (5ab6608)
- jsii: move sources to "src" and outputs to "lib" (2333739)
0.1.36 (2020-06-17)
- jest: match only .ts files when typescript is enabled. (a7b4270)
0.1.35 (2020-06-17)
- typescript/jsii: use ts-jest (e03557d)
0.1.34 (2020-06-17)
- typescript/jsii: use ts-jest (e03557d)
0.1.33 (2020-06-17)
- eslint: File 'tsconfig.json' not found (211a2a0)
0.1.32 (2020-06-17)
- allow specifying explicit node version for GitHub workflow (d9a2021)
0.1.31 (2020-06-17)
0.1.30 (2020-06-17)
- min node version for jsii 1.6 is 10.3.0 (5e51dc6)
0.1.29 (2020-06-17)
0.1.28 (2020-06-16)
- commit synthesized files by default (a038ef1)
0.1.27 (2020-06-15)
0.1.26 (2020-06-15)
0.1.24 (2020-06-15)
0.1.23 (2020-06-15)
- initial readme (613c7e2)
0.1.22 (2020-06-14)
- upgrade to jsii-docgenn ^1.3.2 (5f807b5)
0.1.21 (2020-06-14)
0.1.20 (2020-06-14)
- jsii: auto-generate API.md using jsii-docgen (facad6a)
0.1.19 (2020-06-14)
- node: support disabling GitHub workflows (f12ab7a)
0.1.18 (2020-06-09)
0.1.17 (2020-05-25)
- unable to publish to npm (692555e)
0.1.16 (2020-05-25)
- typescript projects (a5d302e)
0.1.15 (2020-05-18)
- mergify (5974506)
0.1.14 (2020-05-12)
- add "projen:upgrade" command (a1aa633)
- license file should be in the repo (d01409f)
0.1.13 (2020-05-12)
- jest support (631adfc)
0.1.12 (2020-05-12)
- ts-eslint-parser requires json-schema (456040e)
0.1.11 (2020-05-12)
- unable to install projen in workflow (a956f4e)
0.1.10 (2020-05-12)
- allow specifying GitHub workflow bootstrap options (55b2f73)
0.1.9 (2020-05-12)
- add "release" script (bump + push) (91e8673)
- rename projen.js to .projenrc.js (63a4538)
- support bootstrapping from an empty repo (b38a6dc)
0.1.8 (2020-05-12)
- do not commit most generated files (fcc9fcc)
- support committing package.json at the project level (3ff069c)
- missing typescript (peer of eslint) (dd31348)
0.1.7 (2020-05-11)
- allow tokens in rendered files (0876dcd)
- eslint npm script (dae0c83)
- nodeProject.addTestCommands(...commands) (5a08eb0)
- run eslint as a test (d873704)
0.1.6 (2020-05-11)
- version.json file corrupted (99018a9)
0.1.5 (2020-05-11)
- actually export all types (5bcdd75)
0.1.4 (2020-05-11)
- automatically install projen as a dev-dependency (2d4fa5c)
0.1.3 (2020-05-11)
- "projen" cli does not work (25d4714)
0.1.2 (2020-05-11)
- store & bump version in version.json (a861b00)
- projen cli (e05f6d4)
- support "bin" in node projects (6e77ffb)
- update disclaimer to include instructions (250a856)
- install deps with fronzen lockfile (6697dd4)
Initial release