publish(@omiu/tree)

This commit is contained in:
dntzhang 2020-05-16 13:10:39 +08:00
parent 388c95af20
commit 722ad71972
7 changed files with 170 additions and 339 deletions

View File

@ -1,6 +1,6 @@
{
"name": "@omiu/tree",
"version": "0.0.5",
"version": "0.0.6",
"description": "Components that show tree nested data structures.",
"docsExtend": {
"cnName": "树形控件",
@ -15,7 +15,7 @@
"scripts": {
"docs": "node ./scripts/docs-gen.js",
"start": "node ./scripts/webpack.build.js -- demo",
"build": "node ./scripts/webpack.build.js -- build && rollup -c scripts/rollup.config.js && node ./scripts/rollup.end.js"
"build": "rollup -c scripts/rollup.config.iife.js && rollup -c scripts/rollup.config.js && node ./scripts/rollup.end.js"
},
"typings": "./dist/index.d.ts",
"repository": {
@ -96,6 +96,8 @@
},
"dependencies": {
"@omiu/common": "latest",
"babel-core": "^6.26.3",
"babel-preset-es2015": "^6.24.1",
"omi": "latest"
}
}

View File

@ -0,0 +1,38 @@
import nodeResolve from "rollup-plugin-node-resolve";
import typescript from 'rollup-plugin-typescript';
import scss from 'rollup-plugin-scss'
import commonjs from '@rollup/plugin-commonjs';
const fs = require('fs')
const license = require("rollup-plugin-license");
const pkg = require("../package.json");
const licensePlugin = license({
banner: `${pkg.name} v${pkg.version} http://omijs.org\r\nFront End Cross-Frameworks Framework.\r\nBy dntzhang https://github.com/dntzhang \r\n Github: https://github.com/Tencent/omi\r\n MIT Licensed.`
});
export default {
input: "src/index.tsx",
output: {
format: "iife",
file: "./src/index.js",
// name: pkg.name,
sourcemap: true,
strict: true
},
plugins: [
nodeResolve({
main: true
}),
scss({
//output: false,
output: function (styles, styleNodes) {
fs.writeFileSync('./src/index.css', styles)
},
}),
typescript(),
commonjs(),
licensePlugin
],
external: ['omi']
};

View File

@ -21,7 +21,7 @@ export default {
},
plugins: [
nodeResolve({
main: true
main: true
}),
scss({
//output: false,

View File

@ -1,16 +1,24 @@
const fs = require('fs')
const css = fs.readFileSync('./src/index.css')
const babel = require("babel-core");
const js = fs.readFileSync('./src/index.esm.js', 'utf-8')
let js = fs.readFileSync('./src/index.esm.js', 'utf-8')
fs.writeFileSync('./src/index.esm.js',
js.replace(`var css = /*#__PURE__*/Object.freeze({
js.replace(`var css = /*#__PURE__*/Object.freeze({
__proto__: null
});`, `
var css = \`${css}\`
`)
)
js = fs.readFileSync('./src/index.js', 'utf-8')
fs.writeFileSync('./src/index.js', js.replace(`var css = /*#__PURE__*/Object.freeze({
__proto__: null
});`, babel.transform(`var css = \`${css.toString()}\``, {
presets: ['es2015']
}).code))

View File

@ -1,5 +1,5 @@
/**
* @omiu/tree v0.0.5 http://omijs.org
* @omiu/tree v0.0.6 http://omijs.org
* Front End Cross-Frameworks Framework.
* By dntzhang https://github.com/dntzhang
* Github: https://github.com/Tencent/omi

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long