mirror of
https://github.com/twbs/bootstrap.git
synced 2024-11-29 11:24:18 +01:00
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
Block a user