Remove all PropTypes in production
This commit is contained in:
		@ -71,19 +71,21 @@ MainTemplate.defaultProps = {
 | 
			
		||||
  globalScripts: []
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const htmlType = PropTypes.shape({
 | 
			
		||||
  __html: PropTypes.string
 | 
			
		||||
});
 | 
			
		||||
if (process.env.NODE_ENV !== 'production') {
 | 
			
		||||
  const htmlType = PropTypes.shape({
 | 
			
		||||
    __html: PropTypes.string
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
MainTemplate.propTypes = {
 | 
			
		||||
  title: PropTypes.string,
 | 
			
		||||
  description: PropTypes.string,
 | 
			
		||||
  favicon: PropTypes.string,
 | 
			
		||||
  data: PropTypes.any,
 | 
			
		||||
  content: htmlType,
 | 
			
		||||
  globalScripts: PropTypes.arrayOf(PropTypes.string),
 | 
			
		||||
  entryPoints: PropTypes.shape({
 | 
			
		||||
    module: PropTypes.string,
 | 
			
		||||
    nomodule: PropTypes.string
 | 
			
		||||
  }).isRequired
 | 
			
		||||
};
 | 
			
		||||
  MainTemplate.propTypes = {
 | 
			
		||||
    title: PropTypes.string,
 | 
			
		||||
    description: PropTypes.string,
 | 
			
		||||
    favicon: PropTypes.string,
 | 
			
		||||
    data: PropTypes.any,
 | 
			
		||||
    content: htmlType,
 | 
			
		||||
    globalScripts: PropTypes.arrayOf(PropTypes.string),
 | 
			
		||||
    entryPoints: PropTypes.shape({
 | 
			
		||||
      module: PropTypes.string,
 | 
			
		||||
      nomodule: PropTypes.string
 | 
			
		||||
    }).isRequired
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -102,17 +102,7 @@ const functions = [
 | 
			
		||||
        babel({ exclude: /node_modules/ }),
 | 
			
		||||
        json(),
 | 
			
		||||
        resolve(),
 | 
			
		||||
        commonjs({
 | 
			
		||||
          // namedExports: {
 | 
			
		||||
          //   'node_modules/react/index.js': [
 | 
			
		||||
          //     'createContext',
 | 
			
		||||
          //     'createElement',
 | 
			
		||||
          //     'forwardRef',
 | 
			
		||||
          //     'Component',
 | 
			
		||||
          //     'Fragment'
 | 
			
		||||
          //   ]
 | 
			
		||||
          // }
 | 
			
		||||
        }),
 | 
			
		||||
        commonjs(),
 | 
			
		||||
        url({
 | 
			
		||||
          limit: 5 * 1024,
 | 
			
		||||
          publicPath: '/_client/',
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user