Skip to content

Commit 8b3a396

Browse files
committed
测试、打包、发布
1 parent 5a56053 commit 8b3a396

21 files changed

+4063
-17
lines changed

.eslintcache

-1
This file was deleted.

.eslintignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
build

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ node_modules
1111
dist
1212
dist-ssr
1313
*.local
14-
14+
build
1515
# Editor directories and files
1616
.vscode/*
1717
!.vscode/extensions.json

build/button/index.es.js

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import { defineComponent, toRefs, createVNode } from 'vue'
2+
const buttonProps = {
3+
type: {
4+
type: String,
5+
default: 'secondary'
6+
},
7+
size: {
8+
type: String,
9+
default: 'medium'
10+
},
11+
disabled: {
12+
type: Boolean,
13+
default: false
14+
},
15+
block: {
16+
type: Boolean,
17+
default: false
18+
}
19+
}
20+
var Button = defineComponent({
21+
name: 'SButton',
22+
props: buttonProps,
23+
setup(props, { slots }) {
24+
const { type, size, disabled, block } = toRefs(props)
25+
return () => {
26+
const defaultSlot = slots.default ? slots.default() : '\u6309\u94AE'
27+
const blockCls = block.value ? 's-btn--block' : ''
28+
return createVNode(
29+
'button',
30+
{
31+
disabled: disabled.value,
32+
class: `s-btn s-btn--${type.value} s-btn--${size.value} ${blockCls}`
33+
},
34+
[defaultSlot]
35+
)
36+
}
37+
}
38+
})
39+
var index = {
40+
install(app) {
41+
app.component(Button.name, Button)
42+
}
43+
}
44+
export { Button, index as default }

build/button/index.umd.js

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
;(function (e, t) {
2+
typeof exports == 'object' && typeof module != 'undefined'
3+
? t(exports, require('vue'))
4+
: typeof define == 'function' && define.amd
5+
? define(['exports', 'vue'], t)
6+
: ((e = typeof globalThis != 'undefined' ? globalThis : e || self),
7+
t((e.index = {}), e.Vue))
8+
})(this, function (e, t) {
9+
'use strict'
10+
const d = {
11+
type: { type: String, default: 'secondary' },
12+
size: { type: String, default: 'medium' },
13+
disabled: { type: Boolean, default: !1 },
14+
block: { type: Boolean, default: !1 }
15+
}
16+
var n = t.defineComponent({
17+
name: 'SButton',
18+
props: d,
19+
setup(o, { slots: u }) {
20+
const { type: s, size: a, disabled: i, block: f } = t.toRefs(o)
21+
return () => {
22+
const p = u.default ? u.default() : '\u6309\u94AE',
23+
r = f.value ? 's-btn--block' : ''
24+
return t.createVNode(
25+
'button',
26+
{
27+
disabled: i.value,
28+
class: `s-btn s-btn--${s.value} s-btn--${a.value} ${r}`
29+
},
30+
[p]
31+
)
32+
}
33+
}
34+
}),
35+
l = {
36+
install(o) {
37+
o.component(n.name, n)
38+
}
39+
}
40+
;(e.Button = n),
41+
(e.default = l),
42+
Object.defineProperties(e, {
43+
__esModule: { value: !0 },
44+
[Symbol.toStringTag]: { value: 'Module' }
45+
})
46+
})

build/button/package.json

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"name": "button",
3+
"version": "0.0.2",
4+
"main": "index.umd.js",
5+
"module": "index.umd.js",
6+
"author": "杨村长",
7+
"description": "羊村第一个组件库Sheep-UI,以后村里羊圈能不能建好就看它了!",
8+
"repository": {
9+
"type": "git",
10+
"url": "git+https://github.com/57code/sheep-ui.git"
11+
},
12+
"keywords": ["vue3", "组件库", "tsx", "UI"],
13+
"license": "ISC",
14+
"bugs": {
15+
"url": "https://github.com/57code/sheep-ui/issues"
16+
}
17+
}

build/package.json

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"name": "sheep-ui",
3+
"version": "0.0.2",
4+
"main": "sheep-ui.umd.js",
5+
"module": "sheep-ui.es.js",
6+
"author": "杨村长",
7+
"description": "羊村第一个组件库Sheep-UI,以后村里羊圈能不能建好就看它了!",
8+
"repository": {
9+
"type": "git",
10+
"url": "git+https://github.com/57code/sheep-ui.git"
11+
},
12+
"keywords": ["vue3", "组件库", "tsx", "UI"],
13+
"license": "ISC",
14+
"bugs": {
15+
"url": "https://github.com/57code/sheep-ui/issues"
16+
}
17+
}

build/sheep-ui.es.js

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
import { defineComponent, toRefs, createVNode } from 'vue'
2+
const buttonProps = {
3+
type: {
4+
type: String,
5+
default: 'secondary'
6+
},
7+
size: {
8+
type: String,
9+
default: 'medium'
10+
},
11+
disabled: {
12+
type: Boolean,
13+
default: false
14+
},
15+
block: {
16+
type: Boolean,
17+
default: false
18+
}
19+
}
20+
var Button = defineComponent({
21+
name: 'SButton',
22+
props: buttonProps,
23+
setup(props, { slots }) {
24+
const { type, size, disabled, block } = toRefs(props)
25+
return () => {
26+
const defaultSlot = slots.default ? slots.default() : '\u6309\u94AE'
27+
const blockCls = block.value ? 's-btn--block' : ''
28+
return createVNode(
29+
'button',
30+
{
31+
disabled: disabled.value,
32+
class: `s-btn s-btn--${type.value} s-btn--${size.value} ${blockCls}`
33+
},
34+
[defaultSlot]
35+
)
36+
}
37+
}
38+
})
39+
var ButtonPlugin = {
40+
install(app) {
41+
app.component(Button.name, Button)
42+
}
43+
}
44+
const installs = [ButtonPlugin]
45+
var entry = {
46+
install(app) {
47+
installs.forEach(p => app.use(p))
48+
}
49+
}
50+
export { Button, entry as default }

build/sheep-ui.umd.js

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
;(function (e, t) {
2+
typeof exports == 'object' && typeof module != 'undefined'
3+
? t(exports, require('vue'))
4+
: typeof define == 'function' && define.amd
5+
? define(['exports', 'vue'], t)
6+
: ((e = typeof globalThis != 'undefined' ? globalThis : e || self),
7+
t((e['sheep-ui'] = {}), e.Vue))
8+
})(this, function (e, t) {
9+
'use strict'
10+
const l = {
11+
type: { type: String, default: 'secondary' },
12+
size: { type: String, default: 'medium' },
13+
disabled: { type: Boolean, default: !1 },
14+
block: { type: Boolean, default: !1 }
15+
}
16+
var u = t.defineComponent({
17+
name: 'SButton',
18+
props: l,
19+
setup(n, { slots: o }) {
20+
const { type: i, size: f, disabled: r, block: p } = t.toRefs(n)
21+
return () => {
22+
const c = o.default ? o.default() : '\u6309\u94AE',
23+
b = p.value ? 's-btn--block' : ''
24+
return t.createVNode(
25+
'button',
26+
{
27+
disabled: r.value,
28+
class: `s-btn s-btn--${i.value} s-btn--${f.value} ${b}`
29+
},
30+
[c]
31+
)
32+
}
33+
}
34+
}),
35+
s = {
36+
install(n) {
37+
n.component(u.name, u)
38+
}
39+
}
40+
const a = [s]
41+
var d = {
42+
install(n) {
43+
a.forEach(o => n.use(o))
44+
}
45+
}
46+
;(e.Button = u),
47+
(e.default = d),
48+
Object.defineProperties(e, {
49+
__esModule: { value: !0 },
50+
[Symbol.toStringTag]: { value: 'Module' }
51+
})
52+
})

0 commit comments

Comments
 (0)