Fix prettier on all files

This commit is contained in:
2019-08-03 20:40:07 +05:30
parent feee690b48
commit 67206dfe41
24 changed files with 164 additions and 144 deletions
+74 -74
View File
@@ -1,72 +1,72 @@
import babel from 'rollup-plugin-babel'
import commonjs from 'rollup-plugin-commonjs'
import nodeResolve from 'rollup-plugin-node-resolve'
import replace from 'rollup-plugin-replace'
import { sizeSnapshot } from 'rollup-plugin-size-snapshot'
import sourcemaps from 'rollup-plugin-sourcemaps'
import { terser } from 'rollup-plugin-terser'
import pkg from './package.json'
import babel from "rollup-plugin-babel";
import commonjs from "rollup-plugin-commonjs";
import nodeResolve from "rollup-plugin-node-resolve";
import replace from "rollup-plugin-replace";
import { sizeSnapshot } from "rollup-plugin-size-snapshot";
import sourcemaps from "rollup-plugin-sourcemaps";
import { terser } from "rollup-plugin-terser";
import pkg from "./package.json";
const CJS_DEV = 'CJS_DEV'
const CJS_PROD = 'CJS_PROD'
const ES = 'ES'
const UMD_DEV = 'UMD_DEV'
const UMD_PROD = 'UMD_PROD'
const CJS_DEV = "CJS_DEV";
const CJS_PROD = "CJS_PROD";
const ES = "ES";
const UMD_DEV = "UMD_DEV";
const UMD_PROD = "UMD_PROD";
const input = './compiled/index.js'
const input = "./compiled/index.js";
const getGlobals = bundleType => {
const baseGlobals = {
'react-dom': 'ReactDOM',
react: 'React'
}
"react-dom": "ReactDOM",
react: "React"
};
switch (bundleType) {
case UMD_DEV:
return { ...baseGlobals, 'prop-types': 'PropTypes' }
return { ...baseGlobals, "prop-types": "PropTypes" };
case UMD_PROD:
return baseGlobals
return baseGlobals;
default:
return {}
return {};
}
}
};
const getExternal = bundleType => {
const peerDependencies = Object.keys(pkg.peerDependencies)
const dependencies = Object.keys(pkg.dependencies)
const peerDependencies = Object.keys(pkg.peerDependencies);
const dependencies = Object.keys(pkg.dependencies);
// Hat-tip: https://github.com/rollup/rollup-plugin-babel/issues/148#issuecomment-399696316.
const makeExternalPredicate = externals => {
if (externals.length === 0) {
return () => false
return () => false;
}
const pattern = new RegExp(`^(${externals.join('|')})($|/)`)
return id => pattern.test(id)
}
const pattern = new RegExp(`^(${externals.join("|")})($|/)`);
return id => pattern.test(id);
};
switch (bundleType) {
case CJS_DEV:
case CJS_PROD:
case ES:
return makeExternalPredicate([...peerDependencies, ...dependencies])
return makeExternalPredicate([...peerDependencies, ...dependencies]);
case UMD_DEV:
return makeExternalPredicate([...peerDependencies, 'prop-types'])
return makeExternalPredicate([...peerDependencies, "prop-types"]);
default:
return makeExternalPredicate(peerDependencies)
return makeExternalPredicate(peerDependencies);
}
}
};
const isProduction = bundleType =>
bundleType === CJS_PROD || bundleType === UMD_PROD
bundleType === CJS_PROD || bundleType === UMD_PROD;
const getBabelConfig = bundleType => {
const options = {
babelrc: false,
exclude: 'node_modules/**',
presets: [['@babel/env', { loose: true, modules: false }], '@babel/react'],
plugins: ['@babel/transform-runtime'],
exclude: "node_modules/**",
presets: [["@babel/env", { loose: true, modules: false }], "@babel/react"],
plugins: ["@babel/transform-runtime"],
runtimeHelpers: true
}
};
switch (bundleType) {
case ES:
@@ -74,53 +74,53 @@ const getBabelConfig = bundleType => {
...options,
plugins: [
...options.plugins,
['transform-react-remove-prop-types', { mode: 'wrap' }]
["transform-react-remove-prop-types", { mode: "wrap" }]
]
}
};
case UMD_PROD:
case CJS_PROD:
return {
...options,
plugins: [
...options.plugins,
['transform-react-remove-prop-types', { removeImport: true }]
["transform-react-remove-prop-types", { removeImport: true }]
]
}
};
default:
return options
return options;
}
}
};
const getPlugins = bundleType => [
nodeResolve(),
commonjs({
include: 'node_modules/**',
include: "node_modules/**",
namedExports: {
'node_modules/prop-types/index.js': [
'any',
'array',
'arrayOf',
'bool',
'element',
'exact',
'func',
'instanceOf',
'node',
'number',
'object',
'objectOf',
'oneOf',
'oneOfType',
'shape',
'string',
'symbol'
"node_modules/prop-types/index.js": [
"any",
"array",
"arrayOf",
"bool",
"element",
"exact",
"func",
"instanceOf",
"node",
"number",
"object",
"objectOf",
"oneOf",
"oneOfType",
"shape",
"string",
"symbol"
]
}
}),
babel(getBabelConfig(bundleType)),
replace({
'process.env.NODE_ENV': JSON.stringify(
isProduction(bundleType) ? 'production' : 'development'
"process.env.NODE_ENV": JSON.stringify(
isProduction(bundleType) ? "production" : "development"
)
}),
sourcemaps(),
@@ -137,46 +137,46 @@ const getPlugins = bundleType => [
ecma: 5,
toplevel: false
})
]
];
const getCjsConfig = bundleType => ({
input,
external: getExternal(bundleType),
output: {
file: `dist/react-fiber-traverse.cjs.${
isProduction(bundleType) ? 'production' : 'development'
isProduction(bundleType) ? "production" : "development"
}.js`,
format: 'cjs',
format: "cjs",
sourcemap: true
},
plugins: getPlugins(bundleType)
})
});
const getEsConfig = () => ({
input,
external: getExternal(ES),
output: {
file: pkg.module,
format: 'es',
format: "es",
sourcemap: true
},
plugins: getPlugins(ES)
})
});
const getUmdConfig = bundleType => ({
input,
external: getExternal(bundleType),
output: {
file: `dist/react-fiber-traverse.umd.${
isProduction(bundleType) ? 'production' : 'development'
isProduction(bundleType) ? "production" : "development"
}.js`,
format: 'umd',
format: "umd",
globals: getGlobals(bundleType),
name: 'reactFiberTraverse',
name: "reactFiberTraverse",
sourcemap: true
},
plugins: getPlugins(bundleType)
})
});
export default [
getCjsConfig(CJS_DEV),
@@ -184,4 +184,4 @@ export default [
getEsConfig(),
getUmdConfig(UMD_DEV),
getUmdConfig(UMD_PROD)
]
];