blob: dd8c41c2ee75c603398e2519ec2294922a5decb5 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
import { rollup } from 'rollup'
import postcss from 'rollup-plugin-postcss'
import json from 'rollup-plugin-json'
import eslint from 'rollup-plugin-eslint'
import nodeResolve from 'rollup-plugin-node-resolve'
import commonjs from 'rollup-plugin-commonjs'
import buble from 'rollup-plugin-buble'
const pkg = require('../package.json')
const version = pkg.subversion.browser
const date = new Date().toISOString().split('T')[0].replace(/\-/g, '')
const banner = `\
console.log('START WEEX HTML5: ${version} Build ${date}');
`
export default {
entry: './html5/render/browser/index.js',
dest: './dist/browser.common.js',
banner,
format: 'cjs',
plugins: [
postcss(),
json(),
eslint({
exclude: ['./package.json', '**/*.css']
}),
nodeResolve({
jsnext: true,
main: true,
browser: true
}),
commonjs(),
buble()
]
}