141 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			141 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
const browser = {
 | 
						|
  presets: [
 | 
						|
    [
 | 
						|
      "@babel/preset-env",
 | 
						|
      {
 | 
						|
        debug: false,
 | 
						|
        modules: "auto",
 | 
						|
        useBuiltIns: false,
 | 
						|
        forceAllTransforms: false,
 | 
						|
        ignoreBrowserslistConfig: false,
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    "@babel/preset-react",
 | 
						|
  ],
 | 
						|
    plugins: [
 | 
						|
    [
 | 
						|
      "@babel/plugin-transform-runtime",
 | 
						|
      {
 | 
						|
        corejs: { version: 3, proposals: false },
 | 
						|
        absoluteRuntime: false,
 | 
						|
        helpers: true,
 | 
						|
        regenerator: false,
 | 
						|
        version: "^7.22.11",
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    [
 | 
						|
      "transform-react-remove-prop-types",
 | 
						|
      {
 | 
						|
        additionalLibraries: [
 | 
						|
          "react-immutable-proptypes"
 | 
						|
        ]
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    [
 | 
						|
      "babel-plugin-module-resolver",
 | 
						|
      {
 | 
						|
        alias: {
 | 
						|
          root: ".",
 | 
						|
          core: "./src/core",
 | 
						|
        }
 | 
						|
      }
 | 
						|
    ]
 | 
						|
  ],
 | 
						|
}
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  env: {
 | 
						|
    commonjs: {
 | 
						|
      presets: [
 | 
						|
        [
 | 
						|
          "@babel/preset-env",
 | 
						|
          {
 | 
						|
            debug: false,
 | 
						|
            modules: "commonjs",
 | 
						|
            loose: true,
 | 
						|
            useBuiltIns: false,
 | 
						|
            forceAllTransforms: false,
 | 
						|
            ignoreBrowserslistConfig: false,
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "@babel/preset-react",
 | 
						|
      ],
 | 
						|
      plugins: [
 | 
						|
        [
 | 
						|
          "@babel/plugin-transform-runtime",
 | 
						|
          {
 | 
						|
            corejs: { version: 3, proposals: false },
 | 
						|
            absoluteRuntime: false,
 | 
						|
            helpers: true,
 | 
						|
            regenerator: false,
 | 
						|
            version: "^7.22.11",
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        [
 | 
						|
          "transform-react-remove-prop-types",
 | 
						|
          {
 | 
						|
            additionalLibraries: [
 | 
						|
              "react-immutable-proptypes"
 | 
						|
            ]
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        [
 | 
						|
          "babel-plugin-module-resolver",
 | 
						|
          {
 | 
						|
            alias: {
 | 
						|
              root: ".",
 | 
						|
              core: "./src/core",
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ]
 | 
						|
      ],
 | 
						|
    },
 | 
						|
    esm: {
 | 
						|
      presets: [
 | 
						|
        [
 | 
						|
          "@babel/env",
 | 
						|
          {
 | 
						|
            debug: false,
 | 
						|
            modules: false,
 | 
						|
            ignoreBrowserslistConfig: false,
 | 
						|
            useBuiltIns: false,
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "@babel/preset-react"
 | 
						|
      ],
 | 
						|
      plugins: [
 | 
						|
        [
 | 
						|
          "@babel/plugin-transform-runtime",
 | 
						|
          {
 | 
						|
            corejs: { version: 3, proposals: false },
 | 
						|
            absoluteRuntime: false,
 | 
						|
            helpers: true,
 | 
						|
            regenerator: false,
 | 
						|
            version: "^7.22.11",
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        [
 | 
						|
          "transform-react-remove-prop-types",
 | 
						|
          {
 | 
						|
            additionalLibraries: [
 | 
						|
              "react-immutable-proptypes"
 | 
						|
            ]
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        [
 | 
						|
          "babel-plugin-module-resolver",
 | 
						|
          {
 | 
						|
            alias: {
 | 
						|
              root: ".",
 | 
						|
              core: "./src/core",
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ]
 | 
						|
      ]
 | 
						|
    },
 | 
						|
    development: browser,
 | 
						|
    production: browser,
 | 
						|
  },
 | 
						|
}
 | 
						|
 |