Roman
Roman
By modern npm and Node.js standards, projen does a few things wrong regarding packaging. 1. There are no [package entry points](https://nodejs.org/api/packages.html#package-entry-points) defined in `package.json`. - This essentially means that the...
The helper fn `snakeCaseKeys` converts all keys indiscriminately. But in the case of workflow dispatch inputs, the keys are user-defined. And even GitHub's own help page example shows them in...
I can see that for security it might be better to have user answer a question. But perhaps, this could be a configuration? Otherwise, when container starts, user is presented...
Having the `omitEmpty` set, and file contents being blank, will create entries for these files in the metadata files. Not sure if bug or not, as I can see an...
I have a use case where I'd like to be able to distinguish the `installDependencies` processes from the `postSynthesize` task. 1. First-time `installDependencies` runs it installs using the `*` version(s)....
_Note: I am not 100% sure I am thinking of all of the edge cases, so this is more of an open discussion, than a bug._ --- The logic defined...
The method (`resolveDepsAndWritePackageJson`) for resolving the npm package versions after the initial `*` install hardcodes the semver range to use caret (`^`). This is not always desirable, ~~and for most...
It looks like `.gitattributes` is being bundled into the NPM package. While not a big deal, I do think it's a candidate to be added to `.npmignore`. Even `projen` project...
This code sets the `import/no-extraneous-dependencies` rule: https://github.com/projen/projen/blob/6f4ef33f45072eeee855910d4f1671cb0aebf8f4/src/web/react.ts#L156-L165 Which then, in turn, clobbers this functionality: https://github.com/projen/projen/blob/6f4ef33f45072eeee855910d4f1671cb0aebf8f4/src/javascript/eslint.ts#L247-L255 Which uses lazy eval for the list.
I have a monorepo (workspace), with multiple packages. The same layout as `plop` repo: ``` package/a/package.json package/b/package.json ``` When running `plop` from the root of the workspace (`./`), I'd like...