| /* |
| * 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() |
| ] |
| } |