Updated the TypeScript compilation of overrides so that it doesn't require node_modules/.bin/tsc. Instead, it simply relies on the build script to execute tsc. This is more flexible and can support alternative setups w/ hoisting (e.g. via Yarn workspaces).
This is an override corollary fix to #11854, which is for custom resources.
Description of changes
Remove hard-coded dependency on node_modules/.bin/tsc for overrides to instead use the build script from package.json, which is more flexible.
Issue #11889
Description of how you validated changes
Ran yarn test and all pre-commit hooks without issue.
Tested amplify build --debug and amplify push locally. The commands were failing on Amplify CLI 12.12.4, and it succeeds with these changes in place (via amplify-dev).
Checklist
[X] PR description included
[X] yarn test passes
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Updated the TypeScript compilation of overrides so that it doesn't require
node_modules/.bin/tsc
. Instead, it simply relies on thebuild
script to executetsc
. This is more flexible and can support alternative setups w/ hoisting (e.g. via Yarn workspaces).This is an override corollary fix to #11854, which is for custom resources.
Description of changes
Remove hard-coded dependency on
node_modules/.bin/tsc
for overrides to instead use thebuild
script frompackage.json
, which is more flexible.Issue #11889
Description of how you validated changes
Ran
yarn test
and all pre-commit hooks without issue. Testedamplify build --debug
andamplify push
locally. The commands were failing on Amplify CLI12.12.4
, and it succeeds with these changes in place (viaamplify-dev
).Checklist
yarn test
passesBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.