Skip to content
This repository was archived by the owner on Aug 19, 2024. It is now read-only.

Commit 1f2ff80

Browse files
jefrydcomazipan
authored andcommitted
feat: migrate to typescript (#78)
Besides migrating to typescript, this PR also introduces modularized filters so that they can be imported individually Closes #33 #35 #36
1 parent f583afd commit 1f2ff80

File tree

100 files changed

+4446
-3565
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+4446
-3565
lines changed

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Ignore build directory
2+
dist/*

.eslintrc.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
module.exports = {
2+
root: true,
3+
env: {
4+
browser: true,
5+
node: true
6+
},
7+
parser: '@typescript-eslint/parser',
8+
parserOptions: {
9+
sourceType: 'module'
10+
},
11+
extends: ['plugin:@typescript-eslint/recommended', 'prettier'],
12+
plugins: ['import', 'prettier'],
213
"rules": {
14+
"@typescript-eslint/camelcase": "off",
15+
"@typescript-eslint/no-empty-interface": "off",
316
'no-useless-constructor': 'off',
417
'no-unused-vars': 'warn',
518
'no-undef': 'off',

App.vue

Lines changed: 0 additions & 85 deletions
This file was deleted.

README.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,36 @@ import VueStringFilter from 'vue-string-filter'
4242
Vue.use(VueStringFilter)
4343
```
4444

45+
#### Import Individual Filters
46+
47+
```javascript
48+
import Vue from 'vue'
49+
50+
import append 'vue-string-filter/filters/append'
51+
import capitalize 'vue-string-filter/filters/capitalize'
52+
import cut 'vue-string-filter/filters/cut'
53+
import lowercase 'vue-string-filter/filters/lowercase'
54+
import remove_first 'vue-string-filter/filters/remove-first'
55+
import remove 'vue-string-filter/filters/remove'
56+
import replace_first 'vue-string-filter/filters/replace-first'
57+
import replace 'vue-string-filter/filters/replace'
58+
import slug 'vue-string-filter/filters/slug'
59+
import titlecase 'vue-string-filter/filters/titlecase'
60+
import truncate 'vue-string-filter/filters/truncate'
61+
import uppercase 'vue-string-filter/filters/uppercase'
62+
63+
Vue.filter('cut', cut)
64+
Vue.filter('lowercase', lowercase)
65+
Vue.filter('remove_first', remove_first)
66+
Vue.filter('remove', remove)
67+
Vue.filter('replace_first', replace_first)
68+
Vue.filter('replace', replace)
69+
Vue.filter('slug', slug)
70+
Vue.filter('titlecase', titlecase)
71+
Vue.filter('truncate', truncate)
72+
Vue.filter('uppercase', uppercase)
73+
```
74+
4575
### Use in View
4676

4777
```html
@@ -65,4 +95,4 @@ If you'd like to contribute, head to the [contributing guidelines](/CONTRIBUTING
6595

6696
------
6797

68-
Copyright © 2018 Built with ❤️ by Irfan Maulana
98+
Copyright © 2019 Built with ❤️ by Irfan Maulana

VueStringFilter.js

Lines changed: 0 additions & 65 deletions
This file was deleted.

dist/VueStringFilter.bundle.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

dist/VueStringFilter.bundle.js.gz

-873 Bytes
Binary file not shown.

dist/VueStringFilter.bundle.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

dist/VueStringFilter.bundle.js.map.gz

-2.64 KB
Binary file not shown.

dist/bundle.js

Lines changed: 2 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/bundle.js.LICENSE

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/*!
2+
* Vue.js v2.6.10
3+
* (c) 2014-2019 Evan You
4+
* Released under the MIT License.
5+
*/

dist/bundle.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)