Skip to content

Commit b60a03e

Browse files
committed
v0.11.0-alpha.1
1 parent d372b7c commit b60a03e

File tree

4 files changed

+34
-15
lines changed

4 files changed

+34
-15
lines changed

dist/vue-the-mask.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-the-mask",
3-
"version": "0.11.0-alpha.0",
3+
"version": "0.11.0-alpha.1",
44
"description": "Tiny (2KB) and dependency free mask input for Vue.js",
55
"main": "dist/vue-the-mask.js",
66
"scripts": {

src/index.js

+13-9
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,23 @@
1-
const tokens = require('./tokens')
2-
const mask = require('./directive')
3-
const TheMask = require('./component.vue')
1+
import tokens from './tokens'
2+
import mask from './directive'
3+
import TheMask from './component.vue'
44

5-
TheMask.tokens = tokens
6-
TheMask.mask = mask
7-
TheMask.install = function (Vue) {
5+
function install (Vue) {
86
Vue.component(TheMask.name, TheMask)
97
Vue.directive('mask', mask)
108
}
119

12-
TheMask.version = proccess.env.VERSION
10+
const version = proccess.env.VERSION
1311

14-
module.exports = TheMask
12+
export default install
13+
export {
14+
TheMask,
15+
mask,
16+
tokens,
17+
version
18+
}
1519

1620
// Install by default if included from script tag
1721
if (typeof window !== 'undefined' && window.Vue) {
18-
window.Vue.use(TheMask)
22+
window.Vue.use(install)
1923
}

test/build.test.js

+19-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,26 @@
1-
import TheMask from '../dist/vue-the-mask'
2-
import tokens from '../src/tokens'
1+
import install, {TheMask, tokens, mask, version} from '../dist/vue-the-mask'
2+
import src_tokens from '../src/tokens'
3+
import src_mask from '../src/directive'
4+
5+
const VueTheMask = require('../dist/vue-the-mask')
6+
console.log(VueTheMask)
37

48
test('TheMask is not default', () => {
59
expect(TheMask.name).toBe('TheMask')
610
})
711

812
test('TheMask.tokens is not default', () => {
9-
expect(TheMask.tokens.default).toBeUndefined()
10-
expect(Object.keys(TheMask.tokens)).toEqual(Object.keys(tokens))
13+
expect(Object.keys(tokens)).toEqual(Object.keys(src_tokens))
14+
})
15+
16+
test('TheMask.mask has directive', () => {
17+
expect(mask).toBe(mask)
18+
})
19+
20+
test('install', () => {
21+
expect(typeof install).toBe('function')
22+
})
23+
24+
test('version', () => {
25+
expect(version).toBe(require('../package.json').version)
1126
})

0 commit comments

Comments
 (0)