Skip to content

Commit be63940

Browse files
Merge pull request #15 from webdevnerdstuff/dev
v1.1.0
2 parents f628338 + cc2e811 commit be63940

35 files changed

+4334
-3451
lines changed

Diff for: .babelrc

+12-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
{
2-
"presets": [["@babel/preset-env"]],
3-
"ignore": ["node_modules/", "public/"],
2+
"presets": [
3+
[
4+
"@babel/preset-env"
5+
]
6+
],
7+
"ignore": [
8+
"node_modules/",
9+
"public/"
10+
],
411
"plugins": [
5-
"@babel/plugin-proposal-object-rest-spread",
6-
"@babel/plugin-proposal-optional-chaining",
712
[
813
"module-resolver",
914
{
10-
"root": ["./"],
15+
"root": [
16+
"./"
17+
],
1118
"alias": {
1219
"@components": "./src/components",
1320
"@documentation": "./src/components/documentation"

Diff for: .eslintignore

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
/dist
2+
3+
.eslintrc.js

Diff for: .eslintrc.js

+42-14
Original file line numberDiff line numberDiff line change
@@ -44,37 +44,39 @@ module.exports = {
4444
],
4545
'func-names': ['error', 'never'],
4646
'function-paren-newline': 0,
47-
'import/no-self-import': 0,
48-
'import/no-extraneous-dependencies': 0,
4947
'implicit-arrow-linebreak': ['warn', 'beside'],
48+
'import/no-extraneous-dependencies': 0,
49+
'import/no-self-import': 0,
5050
indent: [2, 'tab', { SwitchCase: 1 }],
51-
'no-tabs': [0, { allowIndentationTabs: true }],
5251
'linebreak-style': 0,
5352
'max-len': 0,
54-
'no-else-return': ['error', { allowElseIf: true }],
55-
'no-console': ['warn', { allow: ['warn', 'error', 'info'] }],
53+
'no-console': ['warn', { allow: ['warn', 'error', 'info', 'trace'] }],
54+
'no-const-assign': 'error',
5655
'no-debugger': 0,
56+
'no-else-return': ['error', { allowElseIf: true }],
5757
'no-new': 0,
58-
'no-unused-vars': 1,
59-
'no-use-before-define': 0,
60-
'no-useless-escape': 0,
6158
'no-param-reassign': [
6259
'error', {
63-
props: true,
6460
ignorePropertyModificationsFor: ['field', 'model', 'el', 'item', 'state', 'Vue', 'vue'],
61+
props: true,
6562
},
6663
],
64+
'no-plusplus': [
65+
'error', { allowForLoopAfterthoughts: true },
66+
],
67+
'no-tabs': [0, { allowIndentationTabs: true }],
68+
'no-undef': 0,
6769
'no-underscore-dangle': [
6870
'error', {
6971
allow: ['_data'],
7072
allowAfterThis: true,
7173
},
7274
],
73-
'no-plusplus': [
74-
'error', { allowForLoopAfterthoughts: true },
75-
],
75+
'no-unused-vars': 1,
76+
'no-use-before-define': 0,
77+
'no-useless-escape': 0,
7678
'object-curly-newline': ['error', {
77-
ObjectPattern: { multiline: false },
79+
ObjectPattern: { multiline: true },
7880
}],
7981
'operator-linebreak': ['error', 'after'],
8082
'prefer-destructuring': [
@@ -88,15 +90,41 @@ module.exports = {
8890
],
8991
'space-before-function-paren': ['error', {
9092
anonymous: 'never',
93+
asyncArrow: 'always',
9194
named: 'never',
92-
asyncArrow: 'never',
95+
}],
96+
'vue/attributes-order': ['error', {
97+
alphabetical: true,
98+
order: [
99+
'DEFINITION',
100+
'LIST_RENDERING',
101+
'CONDITIONALS',
102+
'RENDER_MODIFIERS',
103+
'GLOBAL',
104+
['UNIQUE', 'SLOT'],
105+
'TWO_WAY_BINDING',
106+
'OTHER_DIRECTIVES',
107+
'OTHER_ATTR',
108+
'EVENTS',
109+
'CONTENT',
110+
],
93111
}],
94112
'vue/html-closing-bracket-newline': 0,
95113
'vue/html-indent': 0,
96114
'vue/html-self-closing': 0,
97115
'vue/max-attributes-per-line': 0,
116+
'vue/no-multiple-template-root': 0,
98117
'vue/no-template-shadow': 0,
118+
'vue/no-v-for-template-key': 0,
99119
'vue/no-v-html': 0,
100120
'vue/singleline-html-element-content-newline': 0,
121+
// 'vue/sort-keys': ['error', 'asc', {
122+
// caseSensitive: true,
123+
// ignoreChildrenOf: ['extend', 'model', 'defineProps'],
124+
// ignoreGrandchildrenOf: ['computed', 'directives', 'inject', 'props', 'watch', 'defineProps'],
125+
// minKeys: 2,
126+
// natural: true,
127+
// }],
128+
'vue/valid-template-root': 0,
101129
},
102130
};

Diff for: CHANGELOG.md

+12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
11
# Change Log
22
All notable changes to the "vuetify-resize-drawer" plugin will be documented in this file.
33

4+
## v1.1.0
5+
July 26, 2023
6+
[main] Initial release (WebDevNerdStuff)
7+
* Update component to be more like v3 version
8+
* Change handle to v-icon
9+
* Change handle positions to be more like v3 version
10+
* Add handle props
11+
* Add min/max width props
12+
* Remove overflow prop
13+
* Update npm packages
14+
* There may be some breaking changes in this release
15+
416
## v1.0.0
517
May 23, 2022
618
[main] Initial release (WebDevNerdStuff)

Diff for: dist/vuetify-resize-drawer.js

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

Diff for: docs/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
function gtag() { dataLayer.push(arguments); }
44
gtag('js', new Date());
55

6-
gtag('config', 'UA-113524767-5');</script><meta name="base" content="https://webdevnerdstuff.github.io/vuetify-resize-drawer/"><meta name="charset" content="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="keywords" content="vuetify-resize-drawer, vuetifyResizeDrawer, v-resize-drawer, vResizeDrawer, vuetify, navigation drawer, v-navigation-drawer, vNavigationDrawer, api, drawer, resize, resizable, vue, vue2, component, javascript, webdevnerdstuff, wdns"><meta name="description" content="The vuetify-resize-drawer component extends the functionality of the v-navigation-drawer so that it is resizable by the user."><meta name="author" content="WebDevNerdStuff & Bunnies... lots and lots of bunnies! <[email protected]> (https://webdevnerdstuff.com)"><meta name="robots" content="index, follow"><meta name="googlebot" content="index, follow"><meta name="rating" content="General"><meta name="theme-color" content="#21252a"><meta name="og:type" content="website"><meta name="og:title" content="Vuetify Resize Drawer"><meta name="og:image" content="https://webdevnerdstuff.github.io/vuetify-resize-drawer/images/vuetify-resize-drawer-social.jpg"><meta name="og:image:alt" content="The vuetify-resize-drawer component extends the functionality of the v-navigation-drawer so that it is resizable by the user."><meta name="og:image:width" content="1200"><meta name="og:image:height" content="630"><meta name="og:description" content="The vuetify-resize-drawer component extends the functionality of the v-navigation-drawer so that it is resizable by the user."><meta name="og:site_name" content="Vuetify Resize Drawer"><meta name="og:locale" content="en_US"></head><body><noscript><strong>We're sorry but Vuetify Resize Drawer doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script><script defer="defer" src="vuetify-resize-drawer.js?16da4c85552b3ad49ad1"></script></body></html>
6+
gtag('config', 'UA-113524767-5');</script><meta name="base" content="https://webdevnerdstuff.github.io/vuetify-resize-drawer/"><meta name="charset" content="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="keywords" content="vuetify-resize-drawer, vuetifyResizeDrawer, v-resize-drawer, vResizeDrawer, vuetify, navigation drawer, v-navigation-drawer, vNavigationDrawer, api, drawer, resize, resizable, vue, vue2, component, javascript, webdevnerdstuff, wdns"><meta name="description" content="The vuetify-resize-drawer component extends the functionality of the v-navigation-drawer so that it is resizable by the user."><meta name="author" content="WebDevNerdStuff & Bunnies... lots and lots of bunnies! <[email protected]> (https://webdevnerdstuff.com)"><meta name="robots" content="index, follow"><meta name="googlebot" content="index, follow"><meta name="rating" content="General"><meta name="theme-color" content="#21252a"><meta name="og:type" content="website"><meta name="og:title" content="Vuetify Resize Drawer"><meta name="og:image" content="https://webdevnerdstuff.github.io/vuetify-resize-drawer/images/vuetify-resize-drawer-social.jpg"><meta name="og:image:alt" content="The vuetify-resize-drawer component extends the functionality of the v-navigation-drawer so that it is resizable by the user."><meta name="og:image:width" content="1200"><meta name="og:image:height" content="630"><meta name="og:description" content="The vuetify-resize-drawer component extends the functionality of the v-navigation-drawer so that it is resizable by the user."><meta name="og:site_name" content="Vuetify Resize Drawer"><meta name="og:locale" content="en_US"></head><body><noscript><strong>We're sorry but Vuetify Resize Drawer doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script><script defer="defer" src="vuetify-resize-drawer.js?4d97a39cb80cc87ab0c8"></script></body></html>

Diff for: docs/vuetify-resize-drawer.js

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

Diff for: package.json

+32-24
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vuetify-resize-drawer",
3-
"version": "1.0.11",
3+
"version": "1.1.0",
44
"description": "The vuetify-resize-drawer component extends the functionality of the v-navigation-drawer so that it is resizable by the user.",
55
"private": false,
66
"main": "dist/vuetify-resize-drawer.js",
@@ -15,6 +15,10 @@
1515
},
1616
"author": "WebDevNerdStuff & Bunnies... lots and lots of bunnies! <[email protected]> (https://webdevnerdstuff.com)",
1717
"funding": [
18+
{
19+
"type": "paypal",
20+
"url": "https://paypal.me/webdevnerdstuff"
21+
},
1822
{
1923
"type": "patreon",
2024
"url": "https://www.patreon.com/WebDevNerdStuff"
@@ -56,63 +60,67 @@
5660
"wdns"
5761
],
5862
"devDependencies": {
59-
"@babel/core": "^7.21.4",
60-
"@babel/eslint-parser": "^7.21.3",
61-
"@babel/eslint-plugin": "^7.19.1",
62-
"@babel/plugin-proposal-optional-chaining": "^7.21.0",
63-
"@babel/plugin-transform-runtime": "^7.21.4",
64-
"@babel/preset-env": "^7.21.4",
65-
"@babel/runtime": "^7.21.0",
63+
"@babel/core": "^7.22.9",
64+
"@babel/eslint-parser": "^7.22.9",
65+
"@babel/eslint-plugin": "^7.22.5",
66+
"@babel/plugin-transform-runtime": "^7.22.9",
67+
"@babel/preset-env": "^7.22.9",
68+
"@babel/runtime": "^7.22.6",
69+
"@fortawesome/fontawesome-svg-core": "^6.4.0",
70+
"@fortawesome/free-brands-svg-icons": "^6.4.0",
71+
"@fortawesome/free-regular-svg-icons": "^6.4.0",
72+
"@fortawesome/free-solid-svg-icons": "^6.4.0",
73+
"@fortawesome/vue-fontawesome": "^2.0.10",
6674
"@vue/eslint-config-prettier": "^6.0.0",
6775
"babel-loader": "^8.3.0",
6876
"babel-plugin-module-resolver": "^4.1.0",
69-
"browser-sync": "^2.29.1",
77+
"browser-sync": "^2.29.3",
7078
"browser-sync-webpack-plugin": "^2.3.0",
7179
"cross-env": "^7.0.3",
72-
"css-loader": "^6.7.3",
80+
"css-loader": "^6.8.1",
7381
"deepmerge": "^4.3.1",
74-
"dotenv": "^16.0.3",
82+
"dotenv": "^16.3.1",
7583
"eslint": "^7.32.0",
7684
"eslint-config-airbnb-base": "^14.2.1",
7785
"eslint-import-resolver-alias": "^1.1.2",
7886
"eslint-import-resolver-babel-module": "^5.3.2",
79-
"eslint-import-resolver-custom-alias": "^1.3.0",
87+
"eslint-import-resolver-custom-alias": "^1.3.2",
8088
"eslint-import-resolver-webpack": "^0.13.2",
8189
"eslint-plugin-babel": "^5.3.1",
8290
"eslint-plugin-import": "^2.27.5",
8391
"eslint-plugin-prettier": "^3.4.1",
8492
"eslint-plugin-vue": "^7.20.0",
8593
"eslint-webpack-plugin": "^2.7.0",
86-
"html-webpack-plugin": "^5.5.1",
87-
"postcss": "^8.4.22",
94+
"html-webpack-plugin": "^5.5.3",
95+
"postcss": "^8.4.27",
8896
"postcss-html": "^1.5.0",
8997
"postcss-import": "^14.1.0",
9098
"postcss-scss": "^4.0.6",
91-
"prettier": "^2.8.7",
99+
"prettier": "^2.8.8",
92100
"prism-themes": "github:PrismJS/prism-themes",
93101
"sass": "~1.32.13",
94102
"sass-loader": "^12.6.0",
95-
"style-loader": "^3.3.2",
103+
"style-loader": "^3.3.3",
96104
"stylelint": "^14.16.1",
97105
"stylelint-config-standard": "^25.0.0",
98106
"stylelint-order": "^5.0.0",
99-
"stylelint-scss": "^4.6.0",
107+
"stylelint-scss": "^4.7.0",
100108
"stylelint-webpack-plugin": "^3.3.0",
101-
"terser-webpack-plugin": "^5.3.7",
102-
"vue": "~2.7.0",
109+
"terser-webpack-plugin": "^5.3.9",
110+
"vue": "~2.7.14",
103111
"vue-code-highlight": "^0.7.8",
104112
"vue-hot-reload-api": "^2.3.4",
105113
"vue-loader": "^15.10.1",
106114
"vue-style-loader": "^4.1.3",
107115
"vue-template-compiler": "^2.7.14",
108116
"vue-unicorn-log": "^1.0.8",
109-
"vuetify": "^2.6.15",
117+
"vuetify": "^2.7.0",
110118
"vuetify-loader": "^1.9.2",
111-
"webpack": "^5.79.0",
112-
"webpack-bundle-analyzer": "^4.8.0",
119+
"webpack": "^5.88.2",
120+
"webpack-bundle-analyzer": "^4.9.0",
113121
"webpack-cli": "^4.10.0",
114-
"webpack-dev-server": "^4.13.3",
115-
"webpack-merge": "^5.8.0"
122+
"webpack-dev-server": "^4.15.1",
123+
"webpack-merge": "^5.9.0"
116124
},
117125
"peerDependencies": {
118126
"vue": "^2.7.0",

0 commit comments

Comments
 (0)