-
-
Notifications
You must be signed in to change notification settings - Fork 594
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2197 from andretchen0/queue-ts
- Loading branch information
Showing
9 changed files
with
722 additions
and
82 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
module.exports = (api) => { | ||
// Source: https://www.wisdomgeek.com/development/web-development/how-to-setup-jest-typescript-babel-webpack-project/ | ||
// Testing if babel is being run in test mode | ||
const isTest = api.env('test'); | ||
/** | ||
* Cache the returned value forever and don't call this function again. This is the default behavior but since we | ||
* are reading the env value above, we need to explicitly set it after we are done doing that, else we get a | ||
* caching was left unconfigured error. | ||
*/ | ||
api.cache(true); | ||
return { | ||
plugins: ['@babel/plugin-transform-runtime'], | ||
presets: [ | ||
// Enabling Babel to understand TypeScript | ||
'@babel/preset-typescript', | ||
[ | ||
// Allows smart transpilation according to target environments | ||
'@babel/preset-env', | ||
{ | ||
/** | ||
* Specifying what module type should the output be in. | ||
* For test cases, we transpile all the way down to commonjs since jest does not understand TypeScript. | ||
* For all other cases, we don't transform since we want Webpack to do that in order for it to do | ||
* dead code elimination (tree shaking) and intelligently select what all to add to the bundle. | ||
*/ | ||
modules: isTest ? 'commonjs' : false, | ||
}, | ||
], | ||
], | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
a72abdc
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
ancientbeast – ./
ancientbeast-git-master-freezingmoon.vercel.app
beta.ancientbeast.com
ancientbeast.vercel.app
ancientbeast-freezingmoon.vercel.app