
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
parcel-resolver-tspaths
Advanced tools
Parcel does not make use of tsconfig.json
to resolve path aliases, and instead uses package.json
(reference). This Parcel v2 plugin enables typescript path alias resolution as you would normally expect with webpack or otherwise. As a bonus, intellisense will continue to provide suggestions from your tsconfig.
yarn add -D parcel-resolver-tspaths
or
npm install --save-dev parcel-resolver-tspaths
Ensure all parcel packages are set to minimum version ^2.0.0
and that Parcel is configured for Typescript.
In your .parcelrc, be sure to properly extend the default config and add the plugin to your resolvers like so:
"extends": "@parcel/config-default",
"resolvers": ["...", "parcel-resolver-tspaths"],
"transformers": {
"*.{ts,tsx}": ["@parcel/transformer-typescript-tsc"]
},
"validators": {
"*.{ts,tsx}": ["@parcel/validator-typescript"]
},
And that's it. Note: the order of resolvers is sequential, and I highly recommend keeping this resolver after the base resolvers due to parcel bugs.
If you're lazy like me, you might be interested in my package that auto-generates your tsconfig paths as you code. You can read more about tsconfig-paths-autogen
here.
This plugin does not support Typescript aliases while importing non-code assets, but this is being considered for future development.
For example:
import logo from 'url:@myassets/image/logo.svg';
Clone this repo anywhere, then run yarn && yarn link
in the project root.
In any parcel app, run yarn && yarn link parcel-resolver-tspaths
. Then follow normal build procedures. Real tests coming soon.
If you run into issues viewing verbose output, you can see all raw output by running yarn test |& cat
(Mac/Linux users only).
FAQs
Supports tsconfig paths in Parcelv2.
We found that parcel-resolver-tspaths demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.