node:build currently has tsPlugins options to invoke TypeScript Plugins (transformers). This PR
brings the same functionality to node:package
ISSUES CLOSED: #7420
* feat(core): standalone project configuration is default
* chore(core): changes to e2e tests
* fix(core): intuit projects when inside their directories when using project.json files
* chore(core): e2e changes
* fix(core): standalone configurations work with npm-project generator
* chore(core): e2e tests should use standalone configurations
* chore(core): e2e fixes per review
When running tests locally, if global Git config is set to sign commit with gpg then, tests are failing with `gpg failed to sign the data`, this fixes this issue.
* chore(core): fix some broken tests
* docs(core): update docs to represent master -> main
* chore(core): review changes
Co-authored-by: Jason Jean <jasonjean1993@gmail.com>
* chore(core): add migration script for backwards-compat w/ main default.
Co-authored-by: Jason Jean <jasonjean1993@gmail.com>
* cleanup(angular): add unit and e2e tests for extra reassurance
After tests didn't fail but issues were introduced, add some extra tests to help catch breaking
changes
* chore(angular): increase timeout for e2e tests
* fix(angular): mfe not installing webpack correctly
Co-authored-by: Miroslav Jonaš <meeroslav@users.noreply.github.com>
* chore(repo): test osx runnner on circleci
* chore(repo): add pnpm to all the platforms
* chore(repo): comment out temporarily osx job
* chore(repo): add dummy MACOS test
* chore(repo): add workflow id
* chore(repo): switch on android
* chore(repo): remove os mains temporarily
* chore(repo): turn off all non-linux agents
* chore(repo): switch on macos run
* chore(repo): switch on android run
* chore(repo): set nx run group dynamically
* chore(repo): cleanup before merge
* feat(node): add TS plugins support for build executor
ISSUES CLOSED: #2147
* docs(node): add tsPlugins to node build executor schema
* chore(node): reformat schema json
* chore(repo): update yarn.lock
* cleanup(node): adjust tsPlugins test for node build executor
* cleanup(node): remove packageJson check for tsPlugins test
* cleanup(node): increase timeout for tsPlugins e2e test
* cleanup(node): use type import for typescript types instead of importing typescript
Co-authored-by: Chau Tran <ctran@Chaus-MacBook-Pro.local>
Co-authored-by: Miroslav Jonas <missing.manual@gmail.com>
* feat(core): detect package manager used to invoke create-nx-(plugin|workspace)
When consumers create a new Workspace (or Plugin) using the create-nx-workspace (or
create-nx-plugin) generator, the package manager used to invoke the generator will be detected and
used as packageManager. For example: pnpx create-nx-workspace will use pnpm, yarn create
nx-workspace will use yarn. Explicit `--packageManager` flag will be priority over the detection.
* cleanup(core): reassign SELECTED_PM after each test run
* fix(core): augment args instead of hardcode --packageManager flag
* cleanup(core): use packageManagerLockFile instead of magic strings
* cleanup(core): fix typo in create-nx-workspace
* cleanup(core): ensure new workspace name for every test
* feat(core): detect package manager used to invoke create-nx-(plugin|workspace)
When consumers create a new Workspace (or Plugin) using the create-nx-workspace (or
create-nx-plugin) generator, the package manager used to invoke the generator will be detected and
used as packageManager. For example: pnpx create-nx-workspace will use pnpm, yarn create
nx-workspace will use yarn. Explicit `--packageManager` flag will be priority over the detection.
* cleanup(core): reassign SELECTED_PM after each test run
* fix(core): augment args instead of hardcode --packageManager flag
* cleanup(core): use packageManagerLockFile instead of magic strings
* cleanup(core): fix typo in create-nx-workspace
* cleanup(core): ensure new workspace name for every test
* fix(core): move detectInvokedPackageManager off of tao
Co-authored-by: Chau Tran <ctran@Chaus-MacBook-Pro.local>