Skip to content

Commit

Permalink
babel plugins
Browse files Browse the repository at this point in the history
  • Loading branch information
guybedford committed Jan 14, 2021
1 parent c9ad785 commit c81b4b6
Show file tree
Hide file tree
Showing 9 changed files with 22 additions and 8 deletions.
2 changes: 1 addition & 1 deletion packages/next/build/babel/preset.ts
Expand Up @@ -198,7 +198,7 @@ module.exports = (
],
require('./plugins/amp-attributes'),
isProduction && [
require('babel-plugin-transform-react-remove-prop-types'),
require('next/dist/compiled/babel/plugin-transform-react-remove-prop-types'),
{
removeImport: true,
},
Expand Down
2 changes: 1 addition & 1 deletion packages/next/build/webpack/loaders/next-babel-loader.js
Expand Up @@ -155,7 +155,7 @@ const customBabelLoader = babelLoader((babel) => {
}

options.plugins.push([
require.resolve('babel-plugin-transform-define'),
require.resolve('next/dist/compiled/babel/plugin-transform-define'),
{
'process.env.NODE_ENV': development ? 'development' : 'production',
'typeof window': isServer ? 'undefined' : 'object',
Expand Down
10 changes: 10 additions & 0 deletions packages/next/bundles/babel/bundle.js
Expand Up @@ -36,10 +36,18 @@ function pluginSyntaxJsx() {
return require('@babel/plugin-syntax-jsx')
}

function pluginTransformDefine() {
return require('babel-plugin-transform-define')
}

function pluginTransformModulesCommonjs() {
return require('@babel/plugin-transform-modules-commonjs')
}

function pluginTransformReactRemovePropTypes() {
return require('babel-plugin-transform-react-remove-prop-types')
}

function pluginTransformRuntime() {
return require('@babel/plugin-transform-runtime')
}
Expand All @@ -66,7 +74,9 @@ module.exports = {
pluginSyntaxBigint,
pluginSyntaxDynamicImport,
pluginSyntaxJsx,
pluginTransformDefine,
pluginTransformModulesCommonjs,
pluginTransformReactRemovePropTypes,
pluginTransformRuntime,
presetEnv,
presetReact,
Expand Down
@@ -0,0 +1 @@
module.exports = require('./bundle').pluginTransformDefine()
@@ -0,0 +1 @@
module.exports = require('./bundle').pluginTransformReactRemovePropTypes()
8 changes: 4 additions & 4 deletions packages/next/compiled/babel/bundle.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions packages/next/compiled/babel/plugin-transform-define.js
@@ -0,0 +1 @@
module.exports = require('./bundle').pluginTransformDefine()
@@ -0,0 +1 @@
module.exports = require('./bundle').pluginTransformReactRemovePropTypes()
4 changes: 2 additions & 2 deletions packages/next/package.json
Expand Up @@ -69,8 +69,6 @@
"@next/react-refresh-utils": "10.0.6-canary.1",
"@opentelemetry/api": "0.14.0",
"ast-types": "0.13.2",
"babel-plugin-transform-define": "2.0.0",
"babel-plugin-transform-react-remove-prop-types": "0.4.24",
"browserslist": "4.14.6",
"buffer": "5.6.0",
"caniuse-lite": "^1.0.30001113",
Expand Down Expand Up @@ -180,6 +178,8 @@
"async-retry": "1.2.3",
"async-sema": "3.0.0",
"babel-plugin-dynamic-import-node": "2.3.3",
"babel-plugin-transform-define": "2.0.0",
"babel-plugin-transform-react-remove-prop-types": "0.4.24",
"cacache": "15.0.5",
"cache-loader": "4.1.0",
"ci-info": "watson/ci-info#f43f6a1cefff47fb361c88cf4b943fdbcaafe540",
Expand Down

0 comments on commit c81b4b6

Please sign in to comment.