mirror of https://github.com/twbs/bootstrap.git
				
				
				
			Use rollup to add our copyright instead of a custom script
This commit is contained in:
		
							parent
							
								
									9936bf5944
								
							
						
					
					
						commit
						c3fe53cd42
					
				| 
						 | 
					@ -1,7 +1,9 @@
 | 
				
			||||||
const path    = require('path')
 | 
					const path    = require('path')
 | 
				
			||||||
const babel   = require('rollup-plugin-babel')
 | 
					const babel   = require('rollup-plugin-babel')
 | 
				
			||||||
const resolve = require('rollup-plugin-node-resolve')
 | 
					const resolve = require('rollup-plugin-node-resolve')
 | 
				
			||||||
 | 
					const pkg     = require(path.resolve(__dirname, '../package.json'))
 | 
				
			||||||
const BUNDLE  = process.env.BUNDLE === 'true'
 | 
					const BUNDLE  = process.env.BUNDLE === 'true'
 | 
				
			||||||
 | 
					const year    = new Date().getFullYear()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var fileDest  = 'bootstrap.js'
 | 
					var fileDest  = 'bootstrap.js'
 | 
				
			||||||
var external  = ['jquery', 'popper.js']
 | 
					var external  = ['jquery', 'popper.js']
 | 
				
			||||||
| 
						 | 
					@ -39,5 +41,11 @@ module.exports = {
 | 
				
			||||||
  name: 'bootstrap',
 | 
					  name: 'bootstrap',
 | 
				
			||||||
  external: external,
 | 
					  external: external,
 | 
				
			||||||
  globals: globals,
 | 
					  globals: globals,
 | 
				
			||||||
  plugins: plugins
 | 
					  plugins: plugins,
 | 
				
			||||||
 | 
					  banner: `/*!
 | 
				
			||||||
 | 
					  * Bootstrap v${pkg.version} (${pkg.homepage})
 | 
				
			||||||
 | 
					  * Copyright 2011-${year} ${pkg.author}
 | 
				
			||||||
 | 
					  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 | 
				
			||||||
 | 
					  */
 | 
				
			||||||
 | 
					 `
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,19 +0,0 @@
 | 
				
			||||||
const fs   = require('fs')
 | 
					 | 
				
			||||||
const path = require('path')
 | 
					 | 
				
			||||||
const pkg  = require(path.resolve(__dirname, '../package.json'))
 | 
					 | 
				
			||||||
const year = new Date().getFullYear()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
const pathBoostrap        = path.resolve(__dirname, '../dist/js/bootstrap.js')
 | 
					 | 
				
			||||||
const pathBootstrapBundle = path.resolve(__dirname, '../dist/js/bootstrap.bundle.js')
 | 
					 | 
				
			||||||
const contentFile         = fs.readFileSync(pathBoostrap, { encoding: 'UTF8' })
 | 
					 | 
				
			||||||
const contentBundleFile   = fs.readFileSync(pathBootstrapBundle, { encoding: 'UTF8' })
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
const stamp =
 | 
					 | 
				
			||||||
`/*!
 | 
					 | 
				
			||||||
 * Bootstrap v${pkg.version} (${pkg.homepage})
 | 
					 | 
				
			||||||
 * Copyright 2011-${year} ${pkg.author}
 | 
					 | 
				
			||||||
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
`
 | 
					 | 
				
			||||||
fs.writeFileSync(pathBoostrap, `${stamp}${contentFile}`, { encoding: 'UTF8' })
 | 
					 | 
				
			||||||
fs.writeFileSync(pathBootstrapBundle, `${stamp}${contentBundleFile}`, { encoding: 'UTF8' })
 | 
					 | 
				
			||||||
| 
						 | 
					@ -36,7 +36,6 @@
 | 
				
			||||||
    "js-compile-standalone": "rollup --environment BUNDLE:false --config build/rollup.config.js",
 | 
					    "js-compile-standalone": "rollup --environment BUNDLE:false --config build/rollup.config.js",
 | 
				
			||||||
    "js-compile-bundle": "rollup --environment BUNDLE:true --config build/rollup.config.js",
 | 
					    "js-compile-bundle": "rollup --environment BUNDLE:true --config build/rollup.config.js",
 | 
				
			||||||
    "js-compile-plugins": "babel --no-babelrc js/src/ --out-dir js/dist/ --source-maps --presets=es2015 --plugins=transform-es2015-modules-strip",
 | 
					    "js-compile-plugins": "babel --no-babelrc js/src/ --out-dir js/dist/ --source-maps --presets=es2015 --plugins=transform-es2015-modules-strip",
 | 
				
			||||||
    "postjs-compile": "node build/stamp.js",
 | 
					 | 
				
			||||||
    "js-minify": "npm-run-all --parallel js-minify-*",
 | 
					    "js-minify": "npm-run-all --parallel js-minify-*",
 | 
				
			||||||
    "js-minify-standalone": "uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.min.js dist/js/bootstrap.js",
 | 
					    "js-minify-standalone": "uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.min.js dist/js/bootstrap.js",
 | 
				
			||||||
    "js-minify-bundle": "uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.bundle.min.js dist/js/bootstrap.bundle.js",
 | 
					    "js-minify-bundle": "uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.bundle.min.js dist/js/bootstrap.bundle.js",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue