├── .nvmrc ├── .env.example ├── .husky ├── pre-commit └── commit-msg ├── .browserslistrc ├── bun.lockb ├── example ├── bun.lockb ├── src │ ├── main.ts │ ├── vite-env.d.ts │ ├── style.css │ └── App.vue ├── vite.config.ts ├── tsconfig.node.json ├── index.html ├── .gitignore ├── tsconfig.json ├── package.json └── README.md ├── commitlint.config.cjs ├── prettier.config.cjs ├── .vscode ├── extensions.json └── settings.json ├── src ├── index.ts ├── install.ts └── components │ └── VImage.vue ├── lint-staged.config.cjs ├── ship.config.cjs ├── jsr.json ├── .editorconfig ├── stylelint.config.cjs ├── scripts └── bump-jsr-version.cjs ├── .gitattributes ├── .github ├── workflows │ ├── lint-pr.yml │ ├── demo.yml │ ├── codeql.yml │ ├── stale.yml │ ├── automerger.yml │ ├── ci.yml │ └── shipjs-trigger.yml └── dependabot.yml ├── tsconfig.json ├── .eslintrc.cjs ├── LICENSE ├── vite.config.ts ├── .gitignore ├── package.json ├── CODE_OF_CONDUCT.md ├── README.md └── CHANGELOG.md /.nvmrc: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | GITHUB_TOKEN= -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | bun lint-staged --no-stash 2 | -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinayakkulkarni/v-image/HEAD/bun.lockb -------------------------------------------------------------------------------- /example/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinayakkulkarni/v-image/HEAD/example/bun.lockb -------------------------------------------------------------------------------- /commitlint.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | }; 4 | -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('@vinayakkulkarni/prettier-config-vue'), 3 | }; 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "Vue.volar", 4 | "heybourn.headwind" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import VImage from './components/VImage.vue'; 2 | export { default } from './install'; 3 | export { VImage }; 4 | -------------------------------------------------------------------------------- /lint-staged.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | '*.{js,ts,vue}': 'bun run lint:js', 3 | '*.{css,vue}': 'bun run lint:css', 4 | }; 5 | -------------------------------------------------------------------------------- /ship.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | installCommand: () => 'bun i', 3 | beforeCommitChanges: ({ exec }) => { 4 | exec('./scripts/bump-jsr-version.cjs'); 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /example/src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue'; 2 | import 'virtual:uno.css'; 3 | import './style.css'; 4 | import App from './App.vue'; 5 | 6 | createApp(App).mount('#app'); 7 | -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@vinayakkulkarni/v-image", 3 | "version": "3.1.2", 4 | "exports": "./dist/v-image.js", 5 | "publish": { 6 | "exclude": [ 7 | "!dist" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /example/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite'; 2 | import vue from '@vitejs/plugin-vue'; 3 | import UnoCSS from 'unocss/vite'; 4 | 5 | export default defineConfig({ 6 | plugins: [vue(), UnoCSS()], 7 | }); 8 | -------------------------------------------------------------------------------- /example/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "allowSyntheticDefaultImports": true 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /src/install.ts: -------------------------------------------------------------------------------- 1 | import { App as Application } from 'vue'; 2 | import VImage from './components/VImage.vue'; 3 | 4 | let installed = false; 5 | 6 | const install = (app: Application) => { 7 | if (!installed) { 8 | app.component('VImage', VImage); 9 | installed = true; 10 | } 11 | }; 12 | 13 | export default install; 14 | -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | V-Image Demo 7 | 8 | 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /example/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable @typescript-eslint/ban-types */ 2 | /// 3 | 4 | declare module '*.vue' { 5 | import type { DefineComponent } from 'vue'; 6 | // eslint-disable-next-line @typescript-eslint/no-explicit-any 7 | const component: DefineComponent<{}, {}, any>; 8 | export default component; 9 | } 10 | -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /stylelint.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: ['stylelint-prettier'], 3 | extends: [ 4 | 'stylelint-prettier/recommended', 5 | 'stylelint-config-recommended-vue', 6 | ], 7 | ignoreFiles: ['node_modules/*', 'src/assets/**'], 8 | rules: { 9 | 'prettier/prettier': [ 10 | true, 11 | { 12 | singleQuote: true, 13 | tabWidth: 2, 14 | }, 15 | ], 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | NAME=$(git config user.name) 2 | EMAIL=$(git config user.email) 3 | 4 | if [ -z "$NAME" ]; then 5 | echo "empty git config user.name" 6 | exit 1 7 | fi 8 | 9 | if [ -z "$EMAIL" ]; then 10 | echo "empty git config user.email" 11 | exit 1 12 | fi 13 | 14 | git interpret-trailers --if-exists doNothing --trailer \ 15 | "Signed-off-by: $NAME <$EMAIL>" \ 16 | --in-place "$1" 17 | 18 | bun commitlint --edit $1 19 | -------------------------------------------------------------------------------- /scripts/bump-jsr-version.cjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | const fs = require('fs'); 4 | 5 | // Read package.json and parse the version 6 | const pkg = JSON.parse(fs.readFileSync('package.json').toString()); 7 | 8 | // Read jsr.json and parse it 9 | const jsr = JSON.parse(fs.readFileSync('jsr.json').toString()); 10 | 11 | // Update the version property in jsr object 12 | jsr.version = pkg.version; 13 | 14 | // Write the updated jsr.json file 15 | fs.writeFileSync('jsr.json', JSON.stringify(jsr, null, 2)); 16 | -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "moduleResolution": "Node", 7 | "strict": true, 8 | "jsx": "preserve", 9 | "resolveJsonModule": true, 10 | "isolatedModules": true, 11 | "esModuleInterop": true, 12 | "lib": ["ESNext", "DOM"], 13 | "skipLibCheck": true, 14 | "noEmit": true 15 | }, 16 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], 17 | "references": [ 18 | { 19 | "path": "./tsconfig.node.json" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@vinayakkulkarni/v-image-example", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vue-tsc && vite build", 9 | "preview": "vite preview" 10 | }, 11 | "dependencies": { 12 | "unocss": "^66.5.0", 13 | "v-github-icon": "^3.2.2", 14 | "v-image": "^3.1.2", 15 | "vue": "^3.5.20" 16 | }, 17 | "devDependencies": { 18 | "@vitejs/plugin-vue": "^6.0.1", 19 | "sass": "^1.77.8", 20 | "typescript": "^5.5.2", 21 | "vite": "^7.1.3", 22 | "vue-tsc": "^3.0.6" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /example/src/style.css: -------------------------------------------------------------------------------- 1 | @import '@unocss/reset/tailwind.css'; 2 | 3 | :root { 4 | font-family: Inter, Avenir, Helvetica, Arial, sans-serif; 5 | font-size: 16px; 6 | line-height: 24px; 7 | font-weight: 400; 8 | color-scheme: light dark; 9 | color: rgb(255 255 255 / 87%); 10 | background-color: #242424; 11 | font-synthesis: none; 12 | text-rendering: optimizelegibility; 13 | -webkit-font-smoothing: antialiased; 14 | -moz-osx-font-smoothing: grayscale; 15 | text-size-adjust: 100%; 16 | } 17 | 18 | body { 19 | margin: 0; 20 | display: flex; 21 | place-items: center; 22 | place-content: center; 23 | overflow: hidden; 24 | width: 100vw; 25 | height: 100vh; 26 | } 27 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Automatically normalize line endings for all text-based files 2 | # http://git-scm.com/docs/gitattributes#_end_of_line_conversion 3 | * text=auto 4 | 5 | # For the following file types, normalize line endings to LF on 6 | # checkin and prevent conversion to CRLF when they are checked out 7 | # (this is required in order to prevent newline related issues like, 8 | # for example, after the build script is run) 9 | .* text eol=lf 10 | *.css text eol=lf 11 | *.html text eol=lf 12 | *.jade text eol=lf 13 | *.js text eol=lf 14 | *.json text eol=lf 15 | *.less text eol=lf 16 | *.scss text eol=lf 17 | *.md text eol=lf 18 | *.sh text eol=lf 19 | *.txt text eol=lf 20 | *.xml text eol=lf 21 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.eol": "\n", 3 | "editor.formatOnSave": true, 4 | "editor.codeActionsOnSave": { 5 | "source.fixAll": "explicit", 6 | "source.organizeImports": "never" 7 | }, 8 | "[vue]": { 9 | "editor.defaultFormatter": "esbenp.prettier-vscode" 10 | }, 11 | "[html]": { 12 | "editor.defaultFormatter": "esbenp.prettier-vscode" 13 | }, 14 | "[yaml]": { 15 | "editor.defaultFormatter": "esbenp.prettier-vscode" 16 | }, 17 | "[json]": { 18 | "editor.defaultFormatter": "esbenp.prettier-vscode" 19 | }, 20 | "[typescript]": { 21 | "editor.defaultFormatter": "esbenp.prettier-vscode" 22 | }, 23 | "[css]": { 24 | "editor.defaultFormatter": "stylelint.vscode-stylelint" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /.github/workflows/lint-pr.yml: -------------------------------------------------------------------------------- 1 | name: 'Lint PR' 2 | 3 | on: 4 | pull_request_target: 5 | types: 6 | - opened 7 | - edited 8 | - synchronize 9 | 10 | jobs: 11 | validate-pr-title: 12 | name: Validate PR title 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: amannn/action-semantic-pull-request@v6.1.1 16 | env: 17 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 18 | 19 | check-sign-off: 20 | if: startsWith(github.head_ref, 'releases/v') == false 21 | name: Write comment if unsigned commits found 22 | env: 23 | FORCE_COLOR: 1 24 | runs-on: ubuntu-latest 25 | steps: 26 | - uses: live627/check-pr-signoff-action@v1 27 | with: 28 | token: ${{ secrets.GITHUB_TOKEN }} 29 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "module": "esnext", 5 | "strict": true, 6 | "importHelpers": true, 7 | "moduleResolution": "node", 8 | "skipLibCheck": true, 9 | "esModuleInterop": true, 10 | "allowSyntheticDefaultImports": true, 11 | "sourceMap": true, 12 | "allowJs": true, 13 | "noEmit": false, 14 | "resolveJsonModule": true, 15 | "experimentalDecorators": true, 16 | "baseUrl": ".", 17 | "outDir": "./dist", 18 | "jsx": "preserve", 19 | "lib": [ 20 | "esnext", 21 | "dom", 22 | "dom.iterable", 23 | "scripthost", 24 | "esnext.asynciterable" 25 | ], 26 | "paths": { 27 | "~/*": ["./*"], 28 | "@/*": ["src/*"] 29 | } 30 | }, 31 | "include": ["src"], 32 | "exclude": ["node_modules", "dist"] 33 | } 34 | -------------------------------------------------------------------------------- /.github/workflows/demo.yml: -------------------------------------------------------------------------------- 1 | name: 'Deploy to Pages' 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | jobs: 9 | deploy-demo: 10 | runs-on: ubuntu-latest 11 | defaults: 12 | run: 13 | working-directory: './example/' 14 | steps: 15 | - name: Checkout 🛎️ 16 | uses: actions/checkout@v5 17 | with: 18 | persist-credentials: false 19 | 20 | - name: Setup bun env 🐰 21 | uses: oven-sh/setup-bun@v1 22 | 23 | - name: Install dependencies 🚀 24 | run: bun install 25 | 26 | - name: Run build 🏁 27 | run: bun run build 28 | 29 | - name: Deploy to GitHub Pages 🚀 30 | uses: peaceiris/actions-gh-pages@v4.0.0 31 | with: 32 | github_token: ${{ secrets.GITHUB_TOKEN }} 33 | publish_dir: ./example/dist 34 | cname: v-image.netlify.app 35 | -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- 1 | name: CodeQL 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | pull_request: 8 | branches: 9 | - main 10 | schedule: 11 | - cron: '45 23 * * 2' 12 | 13 | jobs: 14 | analyze: 15 | name: Analyze 16 | runs-on: ubuntu-latest 17 | permissions: 18 | actions: read 19 | contents: read 20 | security-events: write 21 | 22 | strategy: 23 | fail-fast: false 24 | matrix: 25 | language: [javascript] 26 | 27 | steps: 28 | - name: Checkout repository 29 | uses: actions/checkout@v5 30 | 31 | - name: Initialize CodeQL 32 | uses: github/codeql-action/init@v3 33 | with: 34 | languages: ${{ matrix.language }} 35 | queries: +security-and-quality 36 | 37 | - name: Autobuild 38 | uses: github/codeql-action/autobuild@v3 39 | 40 | - name: Perform CodeQL Analysis 41 | uses: github/codeql-action/analyze@v3 42 | with: 43 | category: /language:${{ matrix.language }} 44 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { 4 | browser: true, 5 | node: false, 6 | es2022: true, 7 | }, 8 | parserOptions: { 9 | parser: '@typescript-eslint/parser', 10 | ecmaVersion: 2022, 11 | sourceType: 'module', 12 | lib: ['es2022'], 13 | ecmaFeatures: { 14 | jsx: true, 15 | tsx: true, 16 | }, 17 | extraFileExtensions: ['.vue'], 18 | }, 19 | plugins: [ 20 | '@typescript-eslint', 21 | 'import', 22 | 'jsdoc', 23 | 'prettier', 24 | 'security', 25 | 'vue', 26 | ], 27 | extends: [ 28 | 'plugin:@typescript-eslint/recommended', 29 | 'plugin:import/recommended', 30 | 'plugin:import/typescript', 31 | 'plugin:jsdoc/recommended', 32 | 'plugin:security/recommended', 33 | 'plugin:vue/vue3-recommended', 34 | 'prettier', 35 | ], 36 | // add your custom rules here 37 | rules: { 38 | 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', 39 | 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', 40 | 'import/no-unresolved': 'off', 41 | }, 42 | }; 43 | -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- 1 | name: Mark stale issues and pull requests 2 | 3 | on: 4 | workflow_dispatch: 5 | schedule: 6 | - cron: '45 2 * * *' 7 | 8 | jobs: 9 | stale: 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - uses: actions/stale@v9 14 | with: 15 | stale-issue-message: | 16 | A stale label has been added to this issue because it has been open 15 days with no activity. To keep this issue open, add a comment within 5 days. 17 | stale-issue-label: 'stale' 18 | exempt-issue-labels: 'bug,blocked,in progress,never-stale' 19 | days-before-issue-stale: 15 20 | days-before-issue-close: 5 21 | stale-pr-message: | 22 | Thank you for your contribution to this project! 23 | A stale label has been added to this pull request because it has been open 45 days with no activity. To keep this PR open, add a comment or push a commit within 10 days. 24 | stale-pr-label: 'stale' 25 | exempt-pr-labels: 'waiting for review,never-stale' 26 | days-before-pr-stale: 45 27 | days-before-pr-close: 10 28 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017-present Vinayak Kulkarni 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /.github/workflows/automerger.yml: -------------------------------------------------------------------------------- 1 | name: 'Automerge Dependabot PRs' 2 | 3 | on: pull_request_target 4 | 5 | permissions: 6 | pull-requests: write 7 | contents: write 8 | 9 | jobs: 10 | dependabot: 11 | runs-on: ubuntu-latest 12 | if: ${{ github.actor == 'dependabot[bot]' }} 13 | steps: 14 | - name: Dependabot metadata 🤖 15 | id: metadata 16 | uses: dependabot/fetch-metadata@v2.4.0 17 | with: 18 | alert-lookup: true 19 | compat-lookup: true 20 | github-token: ${{ secrets.DEPENDABOT_TOKEN }} 21 | 22 | - name: Authenticate CLI with PAT 🔐 23 | run: echo "${{ secrets.DEPENDABOT_TOKEN }}" | gh auth login --with-token 24 | 25 | - name: Approve Dependabot PRs 👍 26 | run: gh pr review --approve "$PR_URL" 27 | env: 28 | PR_URL: ${{ github.event.pull_request.html_url }} 29 | GITHUB_TOKEN: ${{ secrets.DEPENDABOT_TOKEN }} 30 | 31 | - name: Auto-merge Dependabot PRs 🕺 32 | if: steps.metadata.outputs.update-type == 'version-update:semver-minor' || steps.metadata.outputs.update-type == 'version-update:semver-patch' 33 | run: gh pr merge --auto --merge "$PR_URL" 34 | env: 35 | PR_URL: ${{ github.event.pull_request.html_url }} 36 | GITHUB_TOKEN: ${{ secrets.DEPENDABOT_TOKEN }} 37 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: 'Continuous Integration' 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | pull_request: 8 | branches: 9 | - main 10 | 11 | permissions: 12 | checks: write 13 | contents: read 14 | 15 | jobs: 16 | ci: 17 | name: 'CI' 18 | runs-on: ubuntu-latest 19 | steps: 20 | - name: Check out repository 🎉 21 | uses: actions/checkout@v5 22 | with: 23 | ref: ${{ github.event.pull_request.head.sha }} 24 | 25 | - name: Setup bun env 🐰 26 | uses: oven-sh/setup-bun@v1 27 | with: 28 | bun-version: latest 29 | 30 | - name: Install dependencies 🚀 31 | run: bun install 32 | 33 | - name: Run linter(s) 👀 34 | uses: wearerequired/lint-action@v2 35 | with: 36 | github_token: ${{ secrets.GITHUB_TOKEN }} 37 | continue_on_error: false 38 | git_name: github-actions[bot] 39 | git_email: github-actions[bot]@users.noreply.github.com 40 | auto_fix: false 41 | neutral_check_on_warning: true 42 | stylelint: false 43 | stylelint_extensions: css,scss,vue 44 | eslint: true 45 | eslint_extensions: js,ts,vue 46 | prettier: true 47 | prettier_extensions: js,ts,vue 48 | 49 | - name: Build the package 🎉 50 | run: bun run build 51 | -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- 1 | # Vue 3 + TypeScript + Vite 2 | 3 | This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 ` 81 | 84 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "v-image", 3 | "version": "3.1.2", 4 | "description": "Tiny little component for input type=file.", 5 | "main": "./dist/v-image.js", 6 | "module": "./dist/v-image.js", 7 | "umd": "./dist/v-image.umd.cjs", 8 | "unpkg": "./dist/v-image.cjs", 9 | "jsdelivr": "./dist/v-image.cjs", 10 | "cdn": "./dist/v-image.min.js", 11 | "exports": { 12 | ".": { 13 | "import": "./dist/v-image.js", 14 | "require": "./dist/v-image.umd.cjs" 15 | } 16 | }, 17 | "files": [ 18 | "dist" 19 | ], 20 | "types": "./dist/index.d.ts", 21 | "type": "module", 22 | "scripts": { 23 | "build": "vite build && vue-tsc --declaration --emitDeclarationOnly && prettier --write dist/*{cjs,js,ts}", 24 | "test": "echo 'Add Tests'", 25 | "lint": "bun run lint:prettier && bun run lint:eslint && bun run lint:css", 26 | "lintfix": "bun run lint:prettier:fix && bun run lint:eslint:fix && bun run lint:css:fix", 27 | "lint:js": "bun run lint:eslint && bun run lint:prettier", 28 | "lint:eslint": "eslint `{,!(node_modules|dist)/**/}*.{js,ts,vue}`", 29 | "lint:eslint:fix": "eslint --fix `{,!(node_modules|dist)/**/}*.{js,ts,vue}`", 30 | "lint:prettier": "prettier --check `{,!(node_modules|dist)/**/}*.{js,ts,vue}`", 31 | "lint:prettier:fix": "prettier --write `{,!(node_modules|dist)/**/}*.{js,ts,vue}`", 32 | "lint:css": "stylelint `{,!(node_modules|dist)/**/}*.{css,scss,vue}`", 33 | "lint:css:fix": "stylelint --fix `{,!(node_modules|dist)/**/}*.{css,scss,vue}`", 34 | "prepare": "is-ci || husky", 35 | "release": "shipjs prepare", 36 | "release:dry": "shipjs prepare --dry-run", 37 | "release:auto": "shipjs prepare --yes" 38 | }, 39 | "devDependencies": { 40 | "@commitlint/cli": "^19.3.0", 41 | "@commitlint/config-conventional": "^19.2.2", 42 | "@types/node": "^22.1.0", 43 | "@typescript-eslint/eslint-plugin": "^7.16.0", 44 | "@typescript-eslint/parser": "^7.14.1", 45 | "@vinayakkulkarni/prettier-config-vue": "^1.0.0", 46 | "@vitejs/plugin-vue": "^5.0.5", 47 | "@vue/runtime-dom": "^3.4.31", 48 | "eslint": "^8.57.0", 49 | "eslint-config-prettier": "^9.1.0", 50 | "eslint-plugin-import": "^2.29.1", 51 | "eslint-plugin-jsdoc": "^54.1.1", 52 | "eslint-plugin-prettier": "^5.1.3", 53 | "eslint-plugin-security": "^1.7.1", 54 | "eslint-plugin-vue": "^9.26.0", 55 | "husky": "^9.1.2", 56 | "is-ci": "^3.0.1", 57 | "lint-staged": "^16.1.5", 58 | "prettier": "^3.3.3", 59 | "sass": "^1.77.5", 60 | "shipjs": "^0.27.0", 61 | "stylelint": "16.23.1", 62 | "stylelint-config-recommended-vue": "^1.5.0", 63 | "stylelint-prettier": "5.0.3", 64 | "typescript": "^5.5.3", 65 | "vite": "^7.1.3", 66 | "vue": "^3.4.27", 67 | "vue-tsc": "^3.0.6" 68 | }, 69 | "keywords": [ 70 | "vuejs", 71 | "image", 72 | "vue3", 73 | "input-image" 74 | ], 75 | "author": { 76 | "name": "Vinayak Kulkarni", 77 | "email": "inbox.vinayak@gmail.com", 78 | "url": "https://vinayakkulkarni.dev" 79 | }, 80 | "license": "MIT", 81 | "engines": { 82 | "node": ">=18.13.0", 83 | "npm": ">=9.0.0" 84 | }, 85 | "private": false, 86 | "sideEffects": false, 87 | "repository": { 88 | "type": "git", 89 | "url": "git+https://github.com/vinayakkulkarni/v-image.git" 90 | }, 91 | "bugs": { 92 | "url": "https://github.com/vinayakkulkarni/v-image/issues" 93 | }, 94 | "homepage": "https://github.com/vinayakkulkarni/v-image#readme" 95 | } 96 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at inbox.vinayak@gmail.com. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /src/components/VImage.vue: -------------------------------------------------------------------------------- 1 | 31 | 32 | 138 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [v-image](https://vinayakkulkarni.github.io/v-image/) 📷 2 | 3 | [![CI](https://img.shields.io/github/actions/workflow/status/vinayakkulkarni/v-offline/ci.yml?label=CI&branch=main&logo=github-actions)](https://github.com/vinayakkulkarni/v-offline/actions/workflows/ci.yml) 4 | [![CodeQL](https://img.shields.io/github/actions/workflow/status/vinayakkulkarni/v-offline/codeql.yml?label=CodeQL&branch=main&logo=github-actions)](https://github.com/vinayakkulkarni/v-offline/actions/workflows/codeql.yml) 5 | [![Ship.js Trigger](https://img.shields.io/github/actions/workflow/status/vinayakkulkarni/v-offline/shipjs-trigger.yml?label=⛴%20Ship.js%20trigger)](https://github.com/vinayakkulkarni/v-offline/actions/workflows/shipjs-trigger.yml) 6 | [![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/vinayakkulkarni/v-image?sort=semver&logo=github)](https://github.com/vinayakkulkarni/v-image/releases) 7 | [![npm](https://img.shields.io/npm/v/v-image?logo=npm)](https://www.npmjs.com/package/v-image) 8 | [![npm](https://img.shields.io/npm/dm/v-image?logo=npm)](http://npm-stat.com/charts.html?package=v-image) 9 | [![npm (downloads)](https://img.shields.io/npm/dt/v-image.svg?logo=npm)](https://npm-stat.com/charts.html?package=v-image) 10 | [![npm bundle size (version)](https://img.shields.io/bundlephobia/min/v-image/latest)](https://bundlephobia.com/package/v-image@latest) 11 | [![npm type definitions](https://img.shields.io/npm/types/v-image)](https://github.com/vinayakkulkarni/v-image/blob/master/package.json) 12 | [![DeepScan grade](https://deepscan.io/api/teams/9055/projects/11604/branches/426884/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=9055&pid=11604&bid=426884) 13 | [![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/vinayakkulkarni/v-image)](https://snyk.io/test/github/vinayakkulkarni/v-image) 14 | [![license](https://img.shields.io/npm/l/v-image)](https://github.com/vinayakkulkarni/v-image/blob/master/LICENSE) 15 | [![GitHub contributors](https://img.shields.io/github/contributors/vinayakkulkarni/v-image)](https://github.com/vinayakkulkarni/v-image/graphs/contributors) 16 | 17 | [![eslint](https://img.shields.io/npm/dependency-version/v-image/dev/eslint?logo=eslint)](https://eslint.org/) 18 | [![prettier](https://img.shields.io/npm/dependency-version/v-image/dev/prettier?logo=prettier)](https://prettier.io/) 19 | [![vite](https://img.shields.io/npm/dependency-version/v-image/dev/vite?logo=vite)](https://vitejs.dev/) 20 | [![vue](https://img.shields.io/npm/dependency-version/v-image/dev/vue?logo=vue.js)](https://vuejs.org/) 21 | [![typescript](https://img.shields.io/npm/dependency-version/v-image/dev/typescript?logo=TypeScript)](https://www.typescriptlang.org/) 22 | 23 | ⚠️ Docs are for Vue 3, for Vue 2 docs, check [this tree](https://github.com/vinayakkulkarni/v-image/tree/v2.6.1#readme) 24 | 25 | ## Demo 26 | 27 | [![Edit v-image](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/edit/v-image?file=src/App.vue) 28 | 29 | ## Features 30 | 31 | - 💪 Built with [TypeScript](https://www.typescriptlang.org/) 32 | - 🌠 Built with [Vue 3](https://vuejs.org/) 33 | - ⚡ Zero dependencies. 34 | 35 | ## Table of Contents 36 | 37 | - [v-image 📷](#v-image-) 38 | - [Demo](#demo) 39 | - [Features](#features) 40 | - [Table of Contents](#table-of-contents) 41 | - [Installation](#installation) 42 | - [Build Setup](#build-setup) 43 | - [Usage](#usage) 44 | - [Example](#example) 45 | - [API](#api) 46 | - [Props](#props) 47 | - [Events](#events) 48 | - [Contributing](#contributing) 49 | - [Author](#author) 50 | 51 | ### Installation 52 | 53 | ```bash 54 | npm i v-image 55 | ``` 56 | 57 | ### Build Setup 58 | 59 | ```bash 60 | # install dependencies 61 | $ npm install 62 | 63 | # package lib 64 | $ npm run build 65 | ``` 66 | 67 | ### Usage 68 | 69 | Global component: 70 | 71 | ```js 72 | // main.ts 73 | import { VImage } from 'v-image'; 74 | import { createApp } from 'vue'; 75 | 76 | const app = createApp({}); 77 | app.component('VImage', VImage); 78 | ``` 79 | 80 | Or use locally 81 | 82 | ```js 83 | // component.vue 84 | 93 | ``` 94 | 95 | For Nuxt 3, create a file in `plugins/v-image.ts` 96 | 97 | ```js 98 | import { VImage } from 'v-image'; 99 | 100 | export default defineNuxtPlugin((nuxtApp) => { 101 | nuxtApp.vueApp.component('VImage', VImage); 102 | }); 103 | ``` 104 | 105 | then import the file in `nuxt.config.{j|t}s`: 106 | 107 | ```js 108 | export default { 109 | // ... 110 | plugins: [ 111 | // ... 112 | { src: '~/plugins/v-image', mode: 'client' }, 113 | // ... 114 | ], 115 | // ... 116 | }; 117 | ``` 118 | 119 | ### Example 120 | 121 | ```html 122 | 132 | ``` 133 | 134 | ```js 135 | 185 | ``` 186 | 187 | ### API 188 | 189 | #### Props 190 | 191 | | Name | Type | Required? | Default | Description | 192 | | ------------------------ | ------ | --------- | ------------------------------- | -------------------------------------------------- | 193 | | `wrapper` | String | No | '' | The wrapper classes for the top level `
` | 194 | | `placeholder` | Object | No | - | The placeholder image & input related code | 195 | | `placeholder.wrapper` | String | No | '' | Any wrapper classes for the placeholder `
` | 196 | | `placeholder.image` | String | No | 'https://picsum.photos/200x200' | The placeholder image | 197 | | `placeholder.alt` | String | No | 'Placeholder Image' | The placeholder image alt attribute | 198 | | `placeholder.imgClass` | String | No | '' | Any placeholder image classes | 199 | | `placeholder.btnClass` | String | No | '' | `Select Image` button classes | 200 | | `form` | Object | No | - | The placeholder input form | 201 | | `form.name` | String | No | 'v-image' | Enable the label to interact with the `` | 202 | | `form.label` | String | No | 'Select Image' | The label/button text | 203 | | `form.accept` | String | No | 'image/\*' | Abilty to accept file types | 204 | | `uploaded` | Object | No | - | The user uploaded image related `Object` | 205 | | `uploaded.wrapper` | String | No | '' | Any wrapper classes for the uploaded image `
` | 206 | | `uploaded.alt` | String | No | 'Very Interesting Image' | The actual uploaded image alt attribute | 207 | | `uploaded.imgClass` | String | No | '' | Uploaded image classes | 208 | | `uploaded.btnClass` | String | No | '' | `Remove Image` button classes | 209 | | `uploaded.removeBtnText` | String | No | 'Remove Image' | `Remove Image` button text | 210 | 211 | #### Events 212 | 213 | | Name | Returns | Description | 214 | | ---------------- | ------- | ---------------------------------- | 215 | | `@image-loaded` | String | Sends the image in `base64` format | 216 | | `@image-removed` | Boolean | Emits `true` if image is removed | 217 | 218 | ## Contributing 219 | 220 | 1. Fork it ([https://github.com/vinayakkulkarni/v-image/fork](https://github.com/vinayakkulkarni/v-image/fork)) 221 | 2. Create your feature branch (`git checkout -b feat/new-feature`) 222 | 3. Commit your changes (`git commit -Sam 'feat: add feature'`) 223 | 4. Push to the branch (`git push origin feat/new-feature`) 224 | 5. Create a new [Pull Request](https://github.com/vinayakkulkarni/v-image/compare) 225 | 226 | _Note_: 227 | 228 | 1. Please contribute using [GitHub Flow](https://web.archive.org/web/20191104103724/https://guides.github.com/introduction/flow/) 229 | 2. Commits & PRs will be allowed only if the commit messages & PR titles follow the [conventional commit standard](https://www.conventionalcommits.org/), _read more about it [here](https://github.com/conventional-changelog/commitlint/tree/master/%40commitlint/config-conventional#type-enum)_ 230 | 3. PS. Ensure your commits are signed. _[Read why](https://withblue.ink/2020/05/17/how-and-why-to-sign-git-commits.html)_ 231 | 232 | ## Author 233 | 234 | **v-image** © [Vinayak](https://github.com/vinayakkulkarni), Released under the [MIT](./LICENSE) License.
235 | Authored and maintained by Vinayak Kulkarni with help from contributors ([list](https://github.com/vinayakkulkarni/v-image/contributors)). 236 | 237 | > [vinayakkulkarni.dev](https://vinayakkulkarni.dev) · GitHub [@vinayakkulkarni](https://github.com/vinayakkulkarni) · Twitter [@\_vinayak_k](https://twitter.com/_vinayak_k) 238 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [3.1.2](https://github.com/vinayakkulkarni/v-image/compare/v3.1.1...v3.1.2) (2024-03-21) 2 | 3 | 4 | ### Bug Fixes 5 | 6 | * **deps:** Bump v-github-icon from 3.1.2 to 3.1.3 in /example ([919896e](https://github.com/vinayakkulkarni/v-image/commit/919896ec2d274bbd45ed8d53ccf35cae8311de74)) 7 | * **deps:** bump v-github-icon from 3.1.3 to 3.2.1 in /example ([d21a4bc](https://github.com/vinayakkulkarni/v-image/commit/d21a4bc00b99d87137c3dede7016ff7628737dfd)) 8 | * **deps:** bump v-image from 3.1.0 to 3.1.1 in /example ([dff35a6](https://github.com/vinayakkulkarni/v-image/commit/dff35a6d77236ea5f492fe7d57eed1f07297f88d)) 9 | * **deps:** Bump vue from 3.3.13 to 3.4.3 in /example ([47e3499](https://github.com/vinayakkulkarni/v-image/commit/47e3499dbbad8bde6c0299a6ff6be2991bcc064e)) 10 | * **deps:** Bump vue from 3.4.10 to 3.4.13 in /example ([cb6a1d2](https://github.com/vinayakkulkarni/v-image/commit/cb6a1d2b4bacd316065f6a73bc53e4a3f9901fcd)) 11 | * **deps:** Bump vue from 3.4.13 to 3.4.14 in /example ([0e63642](https://github.com/vinayakkulkarni/v-image/commit/0e63642c0cf995b1929b7a70a5f3f1e4888e5cfb)) 12 | * **deps:** Bump vue from 3.4.14 to 3.4.15 in /example ([867bffc](https://github.com/vinayakkulkarni/v-image/commit/867bffc02010d4a0c267dbc0f1b5c455e57a6db3)) 13 | * **deps:** bump vue from 3.4.15 to 3.4.16 in /example ([036516c](https://github.com/vinayakkulkarni/v-image/commit/036516cafd76ee0643d71c72e597eee3f363dd9d)) 14 | * **deps:** bump vue from 3.4.16 to 3.4.18 in /example ([8f79b51](https://github.com/vinayakkulkarni/v-image/commit/8f79b51c96f4f037e6f6f90e1ebd7cbbcd75f2f4)) 15 | * **deps:** bump vue from 3.4.18 to 3.4.19 in /example ([a646645](https://github.com/vinayakkulkarni/v-image/commit/a646645d8c6819d1283ae1f395bcdf42c9f47ec0)) 16 | * **deps:** bump vue from 3.4.19 to 3.4.20 in /example ([9cb2fab](https://github.com/vinayakkulkarni/v-image/commit/9cb2fab86b7729f206d6cbb45f4f47f3212b52b1)) 17 | * **deps:** bump vue from 3.4.20 to 3.4.21 in /example ([75a4889](https://github.com/vinayakkulkarni/v-image/commit/75a488923e341ec86c43f4f23edf7a415f3f4ca6)) 18 | * **deps:** Bump vue from 3.4.3 to 3.4.4 in /example ([adf4fc8](https://github.com/vinayakkulkarni/v-image/commit/adf4fc82d6603072c718a0e1d96d7a345c8b6596)) 19 | * **deps:** Bump vue from 3.4.4 to 3.4.5 in /example ([6003226](https://github.com/vinayakkulkarni/v-image/commit/600322657b2f9a3d7492c46ba4de42476a6d1abd)) 20 | * **deps:** Bump vue from 3.4.5 to 3.4.6 in /example ([d614a51](https://github.com/vinayakkulkarni/v-image/commit/d614a518893f9356fda5905d09ba09e8c1312fb4)) 21 | * **deps:** Bump vue from 3.4.6 to 3.4.7 in /example ([d8f16a5](https://github.com/vinayakkulkarni/v-image/commit/d8f16a5fe91db0d6c4cfac48258e797ad00d0207)) 22 | * **deps:** Bump vue from 3.4.7 to 3.4.8 in /example ([ab6c1d6](https://github.com/vinayakkulkarni/v-image/commit/ab6c1d6cd5b63cf856bc409fb130e2dd39df1949)) 23 | * **deps:** Bump vue from 3.4.8 to 3.4.10 in /example ([c532c03](https://github.com/vinayakkulkarni/v-image/commit/c532c035e89c1d04811a011068f7d2a36c39525f)) 24 | 25 | 26 | 27 | ## 3.1.1 (2023-12-28) 28 | 29 | * fix: remove `--omit=optional` from shipjs ([a16ea85](https://github.com/vinayakkulkarni/v-image/commit/a16ea85)) 30 | * fix(deps): bump @antfu/utils from 0.7.2 to 0.7.4 in /example ([b908ecb](https://github.com/vinayakkulkarni/v-image/commit/b908ecb)) 31 | * fix(deps): bump actions/checkout from 3 to 4 ([ca282cc](https://github.com/vinayakkulkarni/v-image/commit/ca282cc)) 32 | * fix(deps): bump actions/setup-node from 3 to 4 ([9045d85](https://github.com/vinayakkulkarni/v-image/commit/9045d85)) 33 | * fix(deps): bump amannn/action-semantic-pull-request from 5.2.0 to 5.3.0 ([1c9bf9c](https://github.com/vinayakkulkarni/v-image/commit/1c9bf9c)) 34 | * fix(deps): bump amannn/action-semantic-pull-request from 5.3.0 to 5.4.0 ([8d27950](https://github.com/vinayakkulkarni/v-image/commit/8d27950)) 35 | * fix(deps): Bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 ([fa6bf63](https://github.com/vinayakkulkarni/v-image/commit/fa6bf63)) 36 | * fix(deps): Bump dependabot/fetch-metadata from 1.4.0 to 1.5.0 ([5f85c37](https://github.com/vinayakkulkarni/v-image/commit/5f85c37)) 37 | * fix(deps): Bump dependabot/fetch-metadata from 1.5.0 to 1.5.1 ([36db64d](https://github.com/vinayakkulkarni/v-image/commit/36db64d)) 38 | * fix(deps): bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 ([5fb835d](https://github.com/vinayakkulkarni/v-image/commit/5fb835d)) 39 | * fix(deps): bump postcss from 8.4.27 to 8.4.31 in /example ([18b58f0](https://github.com/vinayakkulkarni/v-image/commit/18b58f0)) 40 | * fix(deps): Bump v-github-icon from 3.0.2 to 3.1.1 in /example ([182b20c](https://github.com/vinayakkulkarni/v-image/commit/182b20c)) 41 | * fix(deps): bump v-github-icon from 3.1.1 to 3.1.2 in /example ([db368ac](https://github.com/vinayakkulkarni/v-image/commit/db368ac)) 42 | * fix(deps): Bump v-image from 3.0.3 to 3.1.0 in /example ([64c461d](https://github.com/vinayakkulkarni/v-image/commit/64c461d)) 43 | * fix(deps): Bump vue from 3.2.47 to 3.3.1 in /example ([918da82](https://github.com/vinayakkulkarni/v-image/commit/918da82)) 44 | * fix(deps): Bump vue from 3.3.1 to 3.3.2 in /example ([2a0cf4d](https://github.com/vinayakkulkarni/v-image/commit/2a0cf4d)) 45 | * fix(deps): bump vue from 3.3.10 to 3.3.11 in /example ([7e7d4fd](https://github.com/vinayakkulkarni/v-image/commit/7e7d4fd)) 46 | * fix(deps): bump vue from 3.3.11 to 3.3.12 in /example ([0ace7e4](https://github.com/vinayakkulkarni/v-image/commit/0ace7e4)) 47 | * fix(deps): bump vue from 3.3.12 to 3.3.13 in /example ([db62b89](https://github.com/vinayakkulkarni/v-image/commit/db62b89)) 48 | * fix(deps): Bump vue from 3.3.2 to 3.3.4 in /example ([f2d7658](https://github.com/vinayakkulkarni/v-image/commit/f2d7658)) 49 | * fix(deps): bump vue from 3.3.4 to 3.3.6 in /example ([146cea4](https://github.com/vinayakkulkarni/v-image/commit/146cea4)) 50 | * fix(deps): bump vue from 3.3.6 to 3.3.7 in /example ([8b0fae4](https://github.com/vinayakkulkarni/v-image/commit/8b0fae4)) 51 | * fix(deps): bump vue from 3.3.7 to 3.3.8 in /example ([e9286bd](https://github.com/vinayakkulkarni/v-image/commit/e9286bd)) 52 | * fix(deps): bump vue from 3.3.8 to 3.3.9 in /example ([51afdfa](https://github.com/vinayakkulkarni/v-image/commit/51afdfa)) 53 | * fix(deps): bump vue from 3.3.9 to 3.3.10 in /example ([5ce4ce2](https://github.com/vinayakkulkarni/v-image/commit/5ce4ce2)) 54 | * fix(deps): Bump yaml from 2.2.1 to 2.2.2 ([0c51123](https://github.com/vinayakkulkarni/v-image/commit/0c51123)) 55 | * chore: pin stylelint dep ([d5a257a](https://github.com/vinayakkulkarni/v-image/commit/d5a257a)) 56 | * chore: update node version 🧪 ([5f93d41](https://github.com/vinayakkulkarni/v-image/commit/5f93d41)) 57 | * chore(deps-dev): Bump @commitlint/cli from 17.5.1 to 17.6.0 ([07fbf27](https://github.com/vinayakkulkarni/v-image/commit/07fbf27)) 58 | * chore(deps-dev): Bump @commitlint/cli from 17.6.0 to 17.6.1 ([55f0b00](https://github.com/vinayakkulkarni/v-image/commit/55f0b00)) 59 | * chore(deps-dev): Bump @commitlint/cli from 17.6.1 to 17.6.3 ([3cb6e11](https://github.com/vinayakkulkarni/v-image/commit/3cb6e11)) 60 | * chore(deps-dev): bump @commitlint/cli from 17.6.3 to 17.6.5 ([4c57335](https://github.com/vinayakkulkarni/v-image/commit/4c57335)) 61 | * chore(deps-dev): bump @commitlint/cli from 17.6.5 to 17.6.6 ([15421c5](https://github.com/vinayakkulkarni/v-image/commit/15421c5)) 62 | * chore(deps-dev): bump @commitlint/cli from 17.6.6 to 17.6.7 ([30f2f57](https://github.com/vinayakkulkarni/v-image/commit/30f2f57)) 63 | * chore(deps-dev): bump @commitlint/cli from 17.6.7 to 17.7.0 ([b27c761](https://github.com/vinayakkulkarni/v-image/commit/b27c761)) 64 | * chore(deps-dev): bump @commitlint/cli from 17.7.0 to 17.7.1 ([6ef95d9](https://github.com/vinayakkulkarni/v-image/commit/6ef95d9)) 65 | * chore(deps-dev): bump @commitlint/cli from 17.7.1 to 17.7.2 ([a921724](https://github.com/vinayakkulkarni/v-image/commit/a921724)) 66 | * chore(deps-dev): bump @commitlint/cli from 17.7.2 to 17.8.0 ([0686d1c](https://github.com/vinayakkulkarni/v-image/commit/0686d1c)) 67 | * chore(deps-dev): bump @commitlint/cli from 17.8.0 to 18.2.0 ([6027d3b](https://github.com/vinayakkulkarni/v-image/commit/6027d3b)) 68 | * chore(deps-dev): bump @commitlint/cli from 18.2.0 to 18.4.1 ([66da130](https://github.com/vinayakkulkarni/v-image/commit/66da130)) 69 | * chore(deps-dev): bump @commitlint/cli from 18.4.1 to 18.4.3 ([768f304](https://github.com/vinayakkulkarni/v-image/commit/768f304)) 70 | * chore(deps-dev): bump @commitlint/config-conventional ([32dd162](https://github.com/vinayakkulkarni/v-image/commit/32dd162)) 71 | * chore(deps-dev): bump @commitlint/config-conventional ([c3735ac](https://github.com/vinayakkulkarni/v-image/commit/c3735ac)) 72 | * chore(deps-dev): bump @commitlint/config-conventional ([cc47c0b](https://github.com/vinayakkulkarni/v-image/commit/cc47c0b)) 73 | * chore(deps-dev): bump @commitlint/config-conventional ([bfb27f9](https://github.com/vinayakkulkarni/v-image/commit/bfb27f9)) 74 | * chore(deps-dev): bump @commitlint/config-conventional ([214d604](https://github.com/vinayakkulkarni/v-image/commit/214d604)) 75 | * chore(deps-dev): bump @commitlint/config-conventional ([243dc55](https://github.com/vinayakkulkarni/v-image/commit/243dc55)) 76 | * chore(deps-dev): Bump @commitlint/config-conventional ([839bafa](https://github.com/vinayakkulkarni/v-image/commit/839bafa)) 77 | * chore(deps-dev): Bump @commitlint/config-conventional ([90705bf](https://github.com/vinayakkulkarni/v-image/commit/90705bf)) 78 | * chore(deps-dev): Bump @commitlint/config-conventional ([ff91f2c](https://github.com/vinayakkulkarni/v-image/commit/ff91f2c)) 79 | * chore(deps-dev): Bump @types/node from 18.15.11 to 18.15.12 ([ec9c9c6](https://github.com/vinayakkulkarni/v-image/commit/ec9c9c6)) 80 | * chore(deps-dev): Bump @types/node from 18.15.12 to 18.16.0 ([49fa0db](https://github.com/vinayakkulkarni/v-image/commit/49fa0db)) 81 | * chore(deps-dev): Bump @types/node from 18.16.0 to 18.16.1 ([077cf17](https://github.com/vinayakkulkarni/v-image/commit/077cf17)) 82 | * chore(deps-dev): Bump @types/node from 18.16.1 to 18.16.2 ([772b3c2](https://github.com/vinayakkulkarni/v-image/commit/772b3c2)) 83 | * chore(deps-dev): Bump @types/node from 18.16.2 to 18.16.3 ([b761a95](https://github.com/vinayakkulkarni/v-image/commit/b761a95)) 84 | * chore(deps-dev): Bump @types/node from 18.16.3 to 20.1.0 ([27c5267](https://github.com/vinayakkulkarni/v-image/commit/27c5267)) 85 | * chore(deps-dev): Bump @types/node from 20.1.0 to 20.1.1 ([e923b9b](https://github.com/vinayakkulkarni/v-image/commit/e923b9b)) 86 | * chore(deps-dev): Bump @types/node from 20.1.1 to 20.1.2 ([fbec61d](https://github.com/vinayakkulkarni/v-image/commit/fbec61d)) 87 | * chore(deps-dev): Bump @types/node from 20.1.2 to 20.1.3 ([3ac729e](https://github.com/vinayakkulkarni/v-image/commit/3ac729e)) 88 | * chore(deps-dev): Bump @types/node from 20.1.3 to 20.1.4 ([eea906e](https://github.com/vinayakkulkarni/v-image/commit/eea906e)) 89 | * chore(deps-dev): Bump @types/node from 20.1.4 to 20.1.7 ([86cab89](https://github.com/vinayakkulkarni/v-image/commit/86cab89)) 90 | * chore(deps-dev): Bump @types/node from 20.1.7 to 20.2.0 ([286f475](https://github.com/vinayakkulkarni/v-image/commit/286f475)) 91 | * chore(deps-dev): bump @types/node from 20.10.0 to 20.10.4 ([e2fd106](https://github.com/vinayakkulkarni/v-image/commit/e2fd106)) 92 | * chore(deps-dev): Bump @types/node from 20.2.0 to 20.2.1 ([5ae92f7](https://github.com/vinayakkulkarni/v-image/commit/5ae92f7)) 93 | * chore(deps-dev): Bump @types/node from 20.2.1 to 20.2.3 ([085ef37](https://github.com/vinayakkulkarni/v-image/commit/085ef37)) 94 | * chore(deps-dev): bump @types/node from 20.2.3 to 20.2.4 ([03f5f30](https://github.com/vinayakkulkarni/v-image/commit/03f5f30)) 95 | * chore(deps-dev): bump @types/node from 20.2.4 to 20.2.5 ([7f4b10d](https://github.com/vinayakkulkarni/v-image/commit/7f4b10d)) 96 | * chore(deps-dev): bump @types/node from 20.2.5 to 20.3.0 ([63dd177](https://github.com/vinayakkulkarni/v-image/commit/63dd177)) 97 | * chore(deps-dev): bump @types/node from 20.3.0 to 20.3.1 ([8aab0cd](https://github.com/vinayakkulkarni/v-image/commit/8aab0cd)) 98 | * chore(deps-dev): bump @types/node from 20.3.1 to 20.3.2 ([cd0d220](https://github.com/vinayakkulkarni/v-image/commit/cd0d220)) 99 | * chore(deps-dev): bump @types/node from 20.3.2 to 20.3.3 ([ec55711](https://github.com/vinayakkulkarni/v-image/commit/ec55711)) 100 | * chore(deps-dev): bump @types/node from 20.3.3 to 20.4.0 ([fd6e2ab](https://github.com/vinayakkulkarni/v-image/commit/fd6e2ab)) 101 | * chore(deps-dev): bump @types/node from 20.4.0 to 20.4.1 ([8c77b6b](https://github.com/vinayakkulkarni/v-image/commit/8c77b6b)) 102 | * chore(deps-dev): bump @types/node from 20.4.1 to 20.4.2 ([6b635c9](https://github.com/vinayakkulkarni/v-image/commit/6b635c9)) 103 | * chore(deps-dev): bump @types/node from 20.4.2 to 20.4.4 ([73a5a59](https://github.com/vinayakkulkarni/v-image/commit/73a5a59)) 104 | * chore(deps-dev): bump @types/node from 20.4.4 to 20.4.5 ([feb9da6](https://github.com/vinayakkulkarni/v-image/commit/feb9da6)) 105 | * chore(deps-dev): bump @types/node from 20.4.5 to 20.4.6 ([760d475](https://github.com/vinayakkulkarni/v-image/commit/760d475)) 106 | * chore(deps-dev): bump @types/node from 20.4.6 to 20.4.8 ([bbe744a](https://github.com/vinayakkulkarni/v-image/commit/bbe744a)) 107 | * chore(deps-dev): bump @types/node from 20.4.8 to 20.4.9 ([1cde4fd](https://github.com/vinayakkulkarni/v-image/commit/1cde4fd)) 108 | * chore(deps-dev): bump @types/node from 20.4.9 to 20.5.0 ([18f8580](https://github.com/vinayakkulkarni/v-image/commit/18f8580)) 109 | * chore(deps-dev): bump @types/node from 20.5.0 to 20.5.6 ([e2b7bff](https://github.com/vinayakkulkarni/v-image/commit/e2b7bff)) 110 | * chore(deps-dev): bump @types/node from 20.5.6 to 20.5.7 ([ff48ce1](https://github.com/vinayakkulkarni/v-image/commit/ff48ce1)) 111 | * chore(deps-dev): bump @types/node from 20.5.7 to 20.5.9 ([c8f6f49](https://github.com/vinayakkulkarni/v-image/commit/c8f6f49)) 112 | * chore(deps-dev): bump @types/node from 20.5.9 to 20.6.0 ([d8cabea](https://github.com/vinayakkulkarni/v-image/commit/d8cabea)) 113 | * chore(deps-dev): bump @types/node from 20.6.0 to 20.6.2 ([4d92668](https://github.com/vinayakkulkarni/v-image/commit/4d92668)) 114 | * chore(deps-dev): bump @types/node from 20.6.2 to 20.7.0 ([b5e58a2](https://github.com/vinayakkulkarni/v-image/commit/b5e58a2)) 115 | * chore(deps-dev): bump @types/node from 20.7.0 to 20.7.1 ([e2de461](https://github.com/vinayakkulkarni/v-image/commit/e2de461)) 116 | * chore(deps-dev): bump @types/node from 20.7.1 to 20.8.0 ([aa950be](https://github.com/vinayakkulkarni/v-image/commit/aa950be)) 117 | * chore(deps-dev): bump @types/node from 20.8.0 to 20.8.2 ([f250d94](https://github.com/vinayakkulkarni/v-image/commit/f250d94)) 118 | * chore(deps-dev): bump @types/node from 20.8.2 to 20.8.4 ([f5e3221](https://github.com/vinayakkulkarni/v-image/commit/f5e3221)) 119 | * chore(deps-dev): bump @types/node from 20.8.4 to 20.8.5 ([e5061f5](https://github.com/vinayakkulkarni/v-image/commit/e5061f5)) 120 | * chore(deps-dev): bump @types/node from 20.8.5 to 20.8.6 ([67d8f0e](https://github.com/vinayakkulkarni/v-image/commit/67d8f0e)) 121 | * chore(deps-dev): bump @types/node from 20.8.6 to 20.9.0 ([3482caf](https://github.com/vinayakkulkarni/v-image/commit/3482caf)) 122 | * chore(deps-dev): bump @types/node from 20.9.0 to 20.9.1 ([a90def5](https://github.com/vinayakkulkarni/v-image/commit/a90def5)) 123 | * chore(deps-dev): bump @types/node from 20.9.1 to 20.9.2 ([65a1833](https://github.com/vinayakkulkarni/v-image/commit/65a1833)) 124 | * chore(deps-dev): bump @types/node from 20.9.2 to 20.10.0 ([613d680](https://github.com/vinayakkulkarni/v-image/commit/613d680)) 125 | * chore(deps-dev): bump @typescript-eslint/eslint-plugin ([9c51a30](https://github.com/vinayakkulkarni/v-image/commit/9c51a30)) 126 | * chore(deps-dev): bump @typescript-eslint/eslint-plugin ([42c3f4e](https://github.com/vinayakkulkarni/v-image/commit/42c3f4e)) 127 | * chore(deps-dev): bump @typescript-eslint/eslint-plugin ([5eedc61](https://github.com/vinayakkulkarni/v-image/commit/5eedc61)) 128 | * chore(deps-dev): bump @typescript-eslint/eslint-plugin ([0a25837](https://github.com/vinayakkulkarni/v-image/commit/0a25837)) 129 | * chore(deps-dev): bump @typescript-eslint/eslint-plugin ([9773649](https://github.com/vinayakkulkarni/v-image/commit/9773649)) 130 | * chore(deps-dev): bump @typescript-eslint/eslint-plugin ([04dd6b0](https://github.com/vinayakkulkarni/v-image/commit/04dd6b0)) 131 | * chore(deps-dev): Bump @typescript-eslint/eslint-plugin ([356d55e](https://github.com/vinayakkulkarni/v-image/commit/356d55e)) 132 | * chore(deps-dev): Bump @typescript-eslint/eslint-plugin ([54abd91](https://github.com/vinayakkulkarni/v-image/commit/54abd91)) 133 | * chore(deps-dev): Bump @typescript-eslint/eslint-plugin ([c281bb4](https://github.com/vinayakkulkarni/v-image/commit/c281bb4)) 134 | * chore(deps-dev): Bump @typescript-eslint/eslint-plugin ([bc1da61](https://github.com/vinayakkulkarni/v-image/commit/bc1da61)) 135 | * chore(deps-dev): Bump @typescript-eslint/eslint-plugin ([f80fd89](https://github.com/vinayakkulkarni/v-image/commit/f80fd89)) 136 | * chore(deps-dev): Bump @typescript-eslint/eslint-plugin ([2493d2f](https://github.com/vinayakkulkarni/v-image/commit/2493d2f)) 137 | * chore(deps-dev): Bump @typescript-eslint/eslint-plugin ([ae9b659](https://github.com/vinayakkulkarni/v-image/commit/ae9b659)) 138 | * chore(deps-dev): Bump @typescript-eslint/eslint-plugin ([ae3c9c7](https://github.com/vinayakkulkarni/v-image/commit/ae3c9c7)) 139 | * chore(deps-dev): Bump @typescript-eslint/parser from 5.57.0 to 5.57.1 ([a7b952c](https://github.com/vinayakkulkarni/v-image/commit/a7b952c)) 140 | * chore(deps-dev): Bump @typescript-eslint/parser from 5.57.1 to 5.58.0 ([bc1d808](https://github.com/vinayakkulkarni/v-image/commit/bc1d808)) 141 | * chore(deps-dev): Bump @typescript-eslint/parser from 5.58.0 to 5.59.0 ([ec20b1b](https://github.com/vinayakkulkarni/v-image/commit/ec20b1b)) 142 | * chore(deps-dev): Bump @typescript-eslint/parser from 5.59.0 to 5.59.1 ([cb0fa4b](https://github.com/vinayakkulkarni/v-image/commit/cb0fa4b)) 143 | * chore(deps-dev): Bump @typescript-eslint/parser from 5.59.1 to 5.59.2 ([46fd71b](https://github.com/vinayakkulkarni/v-image/commit/46fd71b)) 144 | * chore(deps-dev): bump @typescript-eslint/parser from 5.59.11 to 5.60.0 ([d00f0e2](https://github.com/vinayakkulkarni/v-image/commit/d00f0e2)) 145 | * chore(deps-dev): Bump @typescript-eslint/parser from 5.59.2 to 5.59.5 ([3d1d9e8](https://github.com/vinayakkulkarni/v-image/commit/3d1d9e8)) 146 | * chore(deps-dev): Bump @typescript-eslint/parser from 5.59.5 to 5.59.6 ([e218697](https://github.com/vinayakkulkarni/v-image/commit/e218697)) 147 | * chore(deps-dev): Bump @typescript-eslint/parser from 5.59.6 to 5.59.7 ([4400cde](https://github.com/vinayakkulkarni/v-image/commit/4400cde)) 148 | * chore(deps-dev): bump @typescript-eslint/parser from 5.59.7 to 5.59.8 ([8da6acd](https://github.com/vinayakkulkarni/v-image/commit/8da6acd)) 149 | * chore(deps-dev): bump @typescript-eslint/parser from 5.59.8 to 5.59.9 ([6bea11c](https://github.com/vinayakkulkarni/v-image/commit/6bea11c)) 150 | * chore(deps-dev): bump @typescript-eslint/parser from 5.59.9 to 5.59.11 ([5c9f3f5](https://github.com/vinayakkulkarni/v-image/commit/5c9f3f5)) 151 | * chore(deps-dev): bump @typescript-eslint/parser from 5.60.0 to 5.60.1 ([851ce06](https://github.com/vinayakkulkarni/v-image/commit/851ce06)) 152 | * chore(deps-dev): bump @typescript-eslint/parser from 5.60.1 to 5.61.0 ([8aafeb6](https://github.com/vinayakkulkarni/v-image/commit/8aafeb6)) 153 | * chore(deps-dev): bump @typescript-eslint/parser from 5.61.0 to 5.62.0 ([e8b552c](https://github.com/vinayakkulkarni/v-image/commit/e8b552c)) 154 | * chore(deps-dev): Bump @vitejs/plugin-vue from 4.1.0 to 4.2.0 ([589317e](https://github.com/vinayakkulkarni/v-image/commit/589317e)) 155 | * chore(deps-dev): Bump @vitejs/plugin-vue from 4.1.0 to 4.2.0 in /example ([1642e83](https://github.com/vinayakkulkarni/v-image/commit/1642e83)) 156 | * chore(deps-dev): Bump @vitejs/plugin-vue from 4.2.0 to 4.2.1 ([fad99d4](https://github.com/vinayakkulkarni/v-image/commit/fad99d4)) 157 | * chore(deps-dev): Bump @vitejs/plugin-vue from 4.2.0 to 4.2.1 in /example ([5fa7e3c](https://github.com/vinayakkulkarni/v-image/commit/5fa7e3c)) 158 | * chore(deps-dev): Bump @vitejs/plugin-vue from 4.2.1 to 4.2.2 ([cd83a04](https://github.com/vinayakkulkarni/v-image/commit/cd83a04)) 159 | * chore(deps-dev): Bump @vitejs/plugin-vue from 4.2.1 to 4.2.2 in /example ([0bf9c19](https://github.com/vinayakkulkarni/v-image/commit/0bf9c19)) 160 | * chore(deps-dev): Bump @vitejs/plugin-vue from 4.2.2 to 4.2.3 ([9f388f6](https://github.com/vinayakkulkarni/v-image/commit/9f388f6)) 161 | * chore(deps-dev): Bump @vitejs/plugin-vue from 4.2.2 to 4.2.3 in /example ([438566d](https://github.com/vinayakkulkarni/v-image/commit/438566d)) 162 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.2.3 to 4.3.1 ([f5a5cf2](https://github.com/vinayakkulkarni/v-image/commit/f5a5cf2)) 163 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.2.3 to 4.3.1 in /example ([66ad1c8](https://github.com/vinayakkulkarni/v-image/commit/66ad1c8)) 164 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.3.1 to 4.3.2 ([1cef77b](https://github.com/vinayakkulkarni/v-image/commit/1cef77b)) 165 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.3.1 to 4.3.2 in /example ([2878e87](https://github.com/vinayakkulkarni/v-image/commit/2878e87)) 166 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.3.2 to 4.3.3 ([1c9a534](https://github.com/vinayakkulkarni/v-image/commit/1c9a534)) 167 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.3.2 to 4.3.3 in /example ([b28dcbd](https://github.com/vinayakkulkarni/v-image/commit/b28dcbd)) 168 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.3.3 to 4.3.4 ([3014abe](https://github.com/vinayakkulkarni/v-image/commit/3014abe)) 169 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.3.3 to 4.3.4 in /example ([4e0b818](https://github.com/vinayakkulkarni/v-image/commit/4e0b818)) 170 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.3.4 to 4.4.0 ([3da5004](https://github.com/vinayakkulkarni/v-image/commit/3da5004)) 171 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.3.4 to 4.4.0 in /example ([08b1cdd](https://github.com/vinayakkulkarni/v-image/commit/08b1cdd)) 172 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.4.0 to 4.4.1 ([b89fad3](https://github.com/vinayakkulkarni/v-image/commit/b89fad3)) 173 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.4.0 to 4.4.1 in /example ([4f6d987](https://github.com/vinayakkulkarni/v-image/commit/4f6d987)) 174 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.4.1 to 4.5.0 ([7138ab1](https://github.com/vinayakkulkarni/v-image/commit/7138ab1)) 175 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.4.1 to 4.5.0 in /example ([8575bb8](https://github.com/vinayakkulkarni/v-image/commit/8575bb8)) 176 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.5.0 to 4.5.1 in /example ([abb5d06](https://github.com/vinayakkulkarni/v-image/commit/abb5d06)) 177 | * chore(deps-dev): bump @vitejs/plugin-vue from 4.5.1 to 4.5.2 in /example ([aa2270b](https://github.com/vinayakkulkarni/v-image/commit/aa2270b)) 178 | * chore(deps-dev): Bump @vue/runtime-dom from 3.3.1 to 3.3.2 ([bcac902](https://github.com/vinayakkulkarni/v-image/commit/bcac902)) 179 | * chore(deps-dev): Bump @vue/runtime-dom from 3.3.2 to 3.3.4 ([db703a3](https://github.com/vinayakkulkarni/v-image/commit/db703a3)) 180 | * chore(deps-dev): bump @vue/runtime-dom from 3.3.4 to 3.3.6 ([6604bb1](https://github.com/vinayakkulkarni/v-image/commit/6604bb1)) 181 | * chore(deps-dev): bump @vue/runtime-dom from 3.3.9 to 3.3.10 ([34dd615](https://github.com/vinayakkulkarni/v-image/commit/34dd615)) 182 | * chore(deps-dev): Bump eslint from 8.37.0 to 8.38.0 ([5d0e647](https://github.com/vinayakkulkarni/v-image/commit/5d0e647)) 183 | * chore(deps-dev): Bump eslint from 8.38.0 to 8.39.0 ([8d55e21](https://github.com/vinayakkulkarni/v-image/commit/8d55e21)) 184 | * chore(deps-dev): Bump eslint from 8.39.0 to 8.40.0 ([4bfeaed](https://github.com/vinayakkulkarni/v-image/commit/4bfeaed)) 185 | * chore(deps-dev): Bump eslint from 8.40.0 to 8.41.0 ([7752708](https://github.com/vinayakkulkarni/v-image/commit/7752708)) 186 | * chore(deps-dev): bump eslint from 8.41.0 to 8.42.0 ([b322ba9](https://github.com/vinayakkulkarni/v-image/commit/b322ba9)) 187 | * chore(deps-dev): bump eslint from 8.42.0 to 8.43.0 ([6ff0071](https://github.com/vinayakkulkarni/v-image/commit/6ff0071)) 188 | * chore(deps-dev): bump eslint from 8.43.0 to 8.44.0 ([a2c2eb4](https://github.com/vinayakkulkarni/v-image/commit/a2c2eb4)) 189 | * chore(deps-dev): bump eslint from 8.44.0 to 8.45.0 ([48b9307](https://github.com/vinayakkulkarni/v-image/commit/48b9307)) 190 | * chore(deps-dev): bump eslint from 8.45.0 to 8.46.0 ([b1701e1](https://github.com/vinayakkulkarni/v-image/commit/b1701e1)) 191 | * chore(deps-dev): bump eslint from 8.46.0 to 8.47.0 ([4132b1d](https://github.com/vinayakkulkarni/v-image/commit/4132b1d)) 192 | * chore(deps-dev): bump eslint from 8.47.0 to 8.48.0 ([9e91812](https://github.com/vinayakkulkarni/v-image/commit/9e91812)) 193 | * chore(deps-dev): bump eslint from 8.48.0 to 8.49.0 ([af8339d](https://github.com/vinayakkulkarni/v-image/commit/af8339d)) 194 | * chore(deps-dev): bump eslint from 8.49.0 to 8.50.0 ([9a11222](https://github.com/vinayakkulkarni/v-image/commit/9a11222)) 195 | * chore(deps-dev): bump eslint from 8.50.0 to 8.51.0 ([1e7d139](https://github.com/vinayakkulkarni/v-image/commit/1e7d139)) 196 | * chore(deps-dev): bump eslint from 8.51.0 to 8.53.0 ([52a4f94](https://github.com/vinayakkulkarni/v-image/commit/52a4f94)) 197 | * chore(deps-dev): bump eslint from 8.53.0 to 8.55.0 ([98a5dff](https://github.com/vinayakkulkarni/v-image/commit/98a5dff)) 198 | * chore(deps-dev): bump eslint-config-prettier from 8.8.0 to 8.9.0 ([b92ba5d](https://github.com/vinayakkulkarni/v-image/commit/b92ba5d)) 199 | * chore(deps-dev): bump eslint-config-prettier from 8.9.0 to 8.10.0 ([c04fe10](https://github.com/vinayakkulkarni/v-image/commit/c04fe10)) 200 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 40.1.1 to 40.1.2 ([217792c](https://github.com/vinayakkulkarni/v-image/commit/217792c)) 201 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 40.1.2 to 40.3.0 ([cea09e2](https://github.com/vinayakkulkarni/v-image/commit/cea09e2)) 202 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 40.3.0 to 41.1.1 ([ff5bc32](https://github.com/vinayakkulkarni/v-image/commit/ff5bc32)) 203 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 41.1.1 to 41.1.2 ([b4d300d](https://github.com/vinayakkulkarni/v-image/commit/b4d300d)) 204 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 41.1.2 to 43.0.6 ([57869c4](https://github.com/vinayakkulkarni/v-image/commit/57869c4)) 205 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 43.0.6 to 43.0.7 ([9800573](https://github.com/vinayakkulkarni/v-image/commit/9800573)) 206 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 43.0.7 to 43.1.1 ([eb0c252](https://github.com/vinayakkulkarni/v-image/commit/eb0c252)) 207 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 43.1.1 to 44.0.0 ([800378a](https://github.com/vinayakkulkarni/v-image/commit/800378a)) 208 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 44.0.0 to 44.0.1 ([7255206](https://github.com/vinayakkulkarni/v-image/commit/7255206)) 209 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 44.0.1 to 44.1.0 ([d98958a](https://github.com/vinayakkulkarni/v-image/commit/d98958a)) 210 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 44.1.0 to 44.2.2 ([0acfe70](https://github.com/vinayakkulkarni/v-image/commit/0acfe70)) 211 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 44.2.2 to 44.2.3 ([98c04ff](https://github.com/vinayakkulkarni/v-image/commit/98c04ff)) 212 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 44.2.3 to 44.2.4 ([12c5453](https://github.com/vinayakkulkarni/v-image/commit/12c5453)) 213 | * chore(deps-dev): Bump eslint-plugin-jsdoc from 44.2.4 to 44.2.5 ([a7f765e](https://github.com/vinayakkulkarni/v-image/commit/a7f765e)) 214 | * chore(deps-dev): bump eslint-plugin-jsdoc from 44.2.5 to 46.0.0 ([fd435b7](https://github.com/vinayakkulkarni/v-image/commit/fd435b7)) 215 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.0.0 to 46.1.0 ([b5382a6](https://github.com/vinayakkulkarni/v-image/commit/b5382a6)) 216 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.1.0 to 46.2.4 ([c630933](https://github.com/vinayakkulkarni/v-image/commit/c630933)) 217 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.2.4 to 46.2.5 ([83af2e3](https://github.com/vinayakkulkarni/v-image/commit/83af2e3)) 218 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.2.5 to 46.2.6 ([4daf93b](https://github.com/vinayakkulkarni/v-image/commit/4daf93b)) 219 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.2.6 to 46.3.0 ([65b78b4](https://github.com/vinayakkulkarni/v-image/commit/65b78b4)) 220 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.3.0 to 46.4.0 ([de7624f](https://github.com/vinayakkulkarni/v-image/commit/de7624f)) 221 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.4.0 to 46.4.2 ([ef28afd](https://github.com/vinayakkulkarni/v-image/commit/ef28afd)) 222 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.4.2 to 46.4.3 ([7885751](https://github.com/vinayakkulkarni/v-image/commit/7885751)) 223 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.4.3 to 46.4.4 ([a3389ee](https://github.com/vinayakkulkarni/v-image/commit/a3389ee)) 224 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.4.4 to 46.4.5 ([2b0845d](https://github.com/vinayakkulkarni/v-image/commit/2b0845d)) 225 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.4.5 to 46.4.6 ([acd43a2](https://github.com/vinayakkulkarni/v-image/commit/acd43a2)) 226 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.4.6 to 46.5.0 ([c3c7470](https://github.com/vinayakkulkarni/v-image/commit/c3c7470)) 227 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.5.0 to 46.5.1 ([8409e31](https://github.com/vinayakkulkarni/v-image/commit/8409e31)) 228 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.5.1 to 46.6.0 ([c7c58c1](https://github.com/vinayakkulkarni/v-image/commit/c7c58c1)) 229 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.6.0 to 46.7.0 ([4318bd2](https://github.com/vinayakkulkarni/v-image/commit/4318bd2)) 230 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.7.0 to 46.8.0 ([d35df33](https://github.com/vinayakkulkarni/v-image/commit/d35df33)) 231 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.8.0 to 46.8.1 ([5971d68](https://github.com/vinayakkulkarni/v-image/commit/5971d68)) 232 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.8.1 to 46.8.2 ([c6a1118](https://github.com/vinayakkulkarni/v-image/commit/c6a1118)) 233 | * chore(deps-dev): bump eslint-plugin-jsdoc from 46.8.2 to 46.9.0 ([c393733](https://github.com/vinayakkulkarni/v-image/commit/c393733)) 234 | * chore(deps-dev): Bump eslint-plugin-vue from 9.10.0 to 9.11.0 ([3cf7356](https://github.com/vinayakkulkarni/v-image/commit/3cf7356)) 235 | * chore(deps-dev): Bump eslint-plugin-vue from 9.11.0 to 9.11.1 ([0744fd3](https://github.com/vinayakkulkarni/v-image/commit/0744fd3)) 236 | * chore(deps-dev): Bump eslint-plugin-vue from 9.11.1 to 9.12.0 ([ccd7e21](https://github.com/vinayakkulkarni/v-image/commit/ccd7e21)) 237 | * chore(deps-dev): Bump eslint-plugin-vue from 9.12.0 to 9.13.0 ([c0f526d](https://github.com/vinayakkulkarni/v-image/commit/c0f526d)) 238 | * chore(deps-dev): Bump eslint-plugin-vue from 9.13.0 to 9.14.0 ([e117410](https://github.com/vinayakkulkarni/v-image/commit/e117410)) 239 | * chore(deps-dev): bump eslint-plugin-vue from 9.14.0 to 9.14.1 ([d102345](https://github.com/vinayakkulkarni/v-image/commit/d102345)) 240 | * chore(deps-dev): bump eslint-plugin-vue from 9.14.1 to 9.15.0 ([711face](https://github.com/vinayakkulkarni/v-image/commit/711face)) 241 | * chore(deps-dev): bump eslint-plugin-vue from 9.15.0 to 9.15.1 ([401e184](https://github.com/vinayakkulkarni/v-image/commit/401e184)) 242 | * chore(deps-dev): bump eslint-plugin-vue from 9.15.1 to 9.16.1 ([1b33265](https://github.com/vinayakkulkarni/v-image/commit/1b33265)) 243 | * chore(deps-dev): bump eslint-plugin-vue from 9.16.1 to 9.17.0 ([1c28780](https://github.com/vinayakkulkarni/v-image/commit/1c28780)) 244 | * chore(deps-dev): bump eslint-plugin-vue from 9.17.0 to 9.18.1 ([7484291](https://github.com/vinayakkulkarni/v-image/commit/7484291)) 245 | * chore(deps-dev): bump eslint-plugin-vue from 9.18.1 to 9.19.2 ([a9c22ee](https://github.com/vinayakkulkarni/v-image/commit/a9c22ee)) 246 | * chore(deps-dev): Bump lint-staged from 13.2.0 to 13.2.1 ([dd779fc](https://github.com/vinayakkulkarni/v-image/commit/dd779fc)) 247 | * chore(deps-dev): Bump lint-staged from 13.2.1 to 13.2.2 ([7bcee29](https://github.com/vinayakkulkarni/v-image/commit/7bcee29)) 248 | * chore(deps-dev): bump lint-staged from 13.2.2 to 13.2.3 ([39598fb](https://github.com/vinayakkulkarni/v-image/commit/39598fb)) 249 | * chore(deps-dev): bump lint-staged from 13.2.3 to 15.0.2 ([120ad71](https://github.com/vinayakkulkarni/v-image/commit/120ad71)) 250 | * chore(deps-dev): bump lint-staged from 15.0.2 to 15.1.0 ([582ac83](https://github.com/vinayakkulkarni/v-image/commit/582ac83)) 251 | * chore(deps-dev): bump lint-staged from 15.1.0 to 15.2.0 ([fe54a60](https://github.com/vinayakkulkarni/v-image/commit/fe54a60)) 252 | * chore(deps-dev): bump postcss from 8.4.27 to 8.4.31 ([f58663b](https://github.com/vinayakkulkarni/v-image/commit/f58663b)) 253 | * chore(deps-dev): Bump prettier from 2.8.7 to 2.8.8 ([aa8ea0f](https://github.com/vinayakkulkarni/v-image/commit/aa8ea0f)) 254 | * chore(deps-dev): Bump sass from 1.60.0 to 1.61.0 ([799b377](https://github.com/vinayakkulkarni/v-image/commit/799b377)) 255 | * chore(deps-dev): Bump sass from 1.60.0 to 1.61.0 in /example ([05df174](https://github.com/vinayakkulkarni/v-image/commit/05df174)) 256 | * chore(deps-dev): Bump sass from 1.61.0 to 1.62.0 ([e698f0a](https://github.com/vinayakkulkarni/v-image/commit/e698f0a)) 257 | * chore(deps-dev): Bump sass from 1.61.0 to 1.62.0 in /example ([78b76ff](https://github.com/vinayakkulkarni/v-image/commit/78b76ff)) 258 | * chore(deps-dev): Bump sass from 1.62.0 to 1.62.1 ([56e603f](https://github.com/vinayakkulkarni/v-image/commit/56e603f)) 259 | * chore(deps-dev): Bump sass from 1.62.0 to 1.62.1 in /example ([c8211a0](https://github.com/vinayakkulkarni/v-image/commit/c8211a0)) 260 | * chore(deps-dev): bump sass from 1.62.1 to 1.63.1 ([ed309a8](https://github.com/vinayakkulkarni/v-image/commit/ed309a8)) 261 | * chore(deps-dev): bump sass from 1.62.1 to 1.63.1 in /example ([894fc0e](https://github.com/vinayakkulkarni/v-image/commit/894fc0e)) 262 | * chore(deps-dev): bump sass from 1.63.1 to 1.63.2 ([11e9ea9](https://github.com/vinayakkulkarni/v-image/commit/11e9ea9)) 263 | * chore(deps-dev): bump sass from 1.63.1 to 1.63.2 in /example ([a56b598](https://github.com/vinayakkulkarni/v-image/commit/a56b598)) 264 | * chore(deps-dev): bump sass from 1.63.2 to 1.63.3 ([75d5ccd](https://github.com/vinayakkulkarni/v-image/commit/75d5ccd)) 265 | * chore(deps-dev): bump sass from 1.63.2 to 1.63.3 in /example ([ac3b49e](https://github.com/vinayakkulkarni/v-image/commit/ac3b49e)) 266 | * chore(deps-dev): bump sass from 1.63.3 to 1.63.4 ([5038034](https://github.com/vinayakkulkarni/v-image/commit/5038034)) 267 | * chore(deps-dev): bump sass from 1.63.3 to 1.63.4 in /example ([970e6d6](https://github.com/vinayakkulkarni/v-image/commit/970e6d6)) 268 | * chore(deps-dev): bump sass from 1.63.4 to 1.63.6 ([ae17350](https://github.com/vinayakkulkarni/v-image/commit/ae17350)) 269 | * chore(deps-dev): bump sass from 1.63.4 to 1.63.6 in /example ([edfc78f](https://github.com/vinayakkulkarni/v-image/commit/edfc78f)) 270 | * chore(deps-dev): bump sass from 1.63.6 to 1.64.0 ([b3ac371](https://github.com/vinayakkulkarni/v-image/commit/b3ac371)) 271 | * chore(deps-dev): bump sass from 1.63.6 to 1.64.0 in /example ([816ace9](https://github.com/vinayakkulkarni/v-image/commit/816ace9)) 272 | * chore(deps-dev): bump sass from 1.64.0 to 1.64.1 ([d14af30](https://github.com/vinayakkulkarni/v-image/commit/d14af30)) 273 | * chore(deps-dev): bump sass from 1.64.0 to 1.64.1 in /example ([a6cccc3](https://github.com/vinayakkulkarni/v-image/commit/a6cccc3)) 274 | * chore(deps-dev): bump sass from 1.64.1 to 1.64.2 ([b52fdbe](https://github.com/vinayakkulkarni/v-image/commit/b52fdbe)) 275 | * chore(deps-dev): bump sass from 1.64.1 to 1.64.2 in /example ([98b84b8](https://github.com/vinayakkulkarni/v-image/commit/98b84b8)) 276 | * chore(deps-dev): bump sass from 1.64.2 to 1.65.1 ([dbc64d8](https://github.com/vinayakkulkarni/v-image/commit/dbc64d8)) 277 | * chore(deps-dev): bump sass from 1.64.2 to 1.65.1 in /example ([c2b12c2](https://github.com/vinayakkulkarni/v-image/commit/c2b12c2)) 278 | * chore(deps-dev): bump sass from 1.65.1 to 1.66.0 ([81fbc8f](https://github.com/vinayakkulkarni/v-image/commit/81fbc8f)) 279 | * chore(deps-dev): bump sass from 1.65.1 to 1.66.0 in /example ([43a6639](https://github.com/vinayakkulkarni/v-image/commit/43a6639)) 280 | * chore(deps-dev): bump sass from 1.66.0 to 1.66.1 ([2f118eb](https://github.com/vinayakkulkarni/v-image/commit/2f118eb)) 281 | * chore(deps-dev): bump sass from 1.66.0 to 1.66.1 in /example ([bbe7909](https://github.com/vinayakkulkarni/v-image/commit/bbe7909)) 282 | * chore(deps-dev): bump sass from 1.66.1 to 1.67.0 ([687d490](https://github.com/vinayakkulkarni/v-image/commit/687d490)) 283 | * chore(deps-dev): bump sass from 1.66.1 to 1.67.0 in /example ([027c9e7](https://github.com/vinayakkulkarni/v-image/commit/027c9e7)) 284 | * chore(deps-dev): bump sass from 1.67.0 to 1.68.0 ([9ff1a93](https://github.com/vinayakkulkarni/v-image/commit/9ff1a93)) 285 | * chore(deps-dev): bump sass from 1.67.0 to 1.68.0 in /example ([f52c0a1](https://github.com/vinayakkulkarni/v-image/commit/f52c0a1)) 286 | * chore(deps-dev): bump sass from 1.68.0 to 1.69.0 in /example ([22b690e](https://github.com/vinayakkulkarni/v-image/commit/22b690e)) 287 | * chore(deps-dev): bump sass from 1.68.0 to 1.69.1 ([5401124](https://github.com/vinayakkulkarni/v-image/commit/5401124)) 288 | * chore(deps-dev): bump sass from 1.69.0 to 1.69.1 in /example ([c8f8115](https://github.com/vinayakkulkarni/v-image/commit/c8f8115)) 289 | * chore(deps-dev): bump sass from 1.69.1 to 1.69.2 in /example ([c7f1d3f](https://github.com/vinayakkulkarni/v-image/commit/c7f1d3f)) 290 | * chore(deps-dev): bump sass from 1.69.1 to 1.69.3 ([f024433](https://github.com/vinayakkulkarni/v-image/commit/f024433)) 291 | * chore(deps-dev): bump sass from 1.69.2 to 1.69.3 in /example ([a728768](https://github.com/vinayakkulkarni/v-image/commit/a728768)) 292 | * chore(deps-dev): bump sass from 1.69.3 to 1.69.4 ([bf754ee](https://github.com/vinayakkulkarni/v-image/commit/bf754ee)) 293 | * chore(deps-dev): bump sass from 1.69.3 to 1.69.4 in /example ([32248f4](https://github.com/vinayakkulkarni/v-image/commit/32248f4)) 294 | * chore(deps-dev): bump sass from 1.69.4 to 1.69.5 ([31db02b](https://github.com/vinayakkulkarni/v-image/commit/31db02b)) 295 | * chore(deps-dev): bump sass from 1.69.4 to 1.69.5 in /example ([5589e2c](https://github.com/vinayakkulkarni/v-image/commit/5589e2c)) 296 | * chore(deps-dev): Bump shipjs from 0.26.1 to 0.26.2 ([f08f042](https://github.com/vinayakkulkarni/v-image/commit/f08f042)) 297 | * chore(deps-dev): Bump shipjs from 0.26.2 to 0.26.3 ([270131b](https://github.com/vinayakkulkarni/v-image/commit/270131b)) 298 | * chore(deps-dev): bump stylelint from 15.10.0 to 15.10.1 ([0beccdf](https://github.com/vinayakkulkarni/v-image/commit/0beccdf)) 299 | * chore(deps-dev): bump stylelint from 15.10.1 to 15.10.2 ([6d97a9a](https://github.com/vinayakkulkarni/v-image/commit/6d97a9a)) 300 | * chore(deps-dev): bump stylelint from 15.10.2 to 15.10.3 ([3b3f7c6](https://github.com/vinayakkulkarni/v-image/commit/3b3f7c6)) 301 | * chore(deps-dev): bump stylelint from 15.10.3 to 15.11.0 ([552544f](https://github.com/vinayakkulkarni/v-image/commit/552544f)) 302 | * chore(deps-dev): Bump stylelint from 15.4.0 to 15.5.0 ([ee056d1](https://github.com/vinayakkulkarni/v-image/commit/ee056d1)) 303 | * chore(deps-dev): Bump stylelint from 15.5.0 to 15.6.0 ([13026f5](https://github.com/vinayakkulkarni/v-image/commit/13026f5)) 304 | * chore(deps-dev): Bump stylelint from 15.6.0 to 15.6.1 ([94e5f1e](https://github.com/vinayakkulkarni/v-image/commit/94e5f1e)) 305 | * chore(deps-dev): Bump stylelint from 15.6.1 to 15.6.2 ([2a64501](https://github.com/vinayakkulkarni/v-image/commit/2a64501)) 306 | * chore(deps-dev): bump stylelint from 15.6.2 to 15.6.3 ([82fd4ac](https://github.com/vinayakkulkarni/v-image/commit/82fd4ac)) 307 | * chore(deps-dev): bump stylelint from 15.6.3 to 15.7.0 ([e994a1f](https://github.com/vinayakkulkarni/v-image/commit/e994a1f)) 308 | * chore(deps-dev): bump stylelint from 15.7.0 to 15.8.0 ([06ecb97](https://github.com/vinayakkulkarni/v-image/commit/06ecb97)) 309 | * chore(deps-dev): bump stylelint from 15.8.0 to 15.9.0 ([e5db3bf](https://github.com/vinayakkulkarni/v-image/commit/e5db3bf)) 310 | * chore(deps-dev): bump stylelint from 15.9.0 to 15.10.0 ([2c2ab8c](https://github.com/vinayakkulkarni/v-image/commit/2c2ab8c)) 311 | * chore(deps-dev): bump stylelint-config-recommended-vue ([ef026d8](https://github.com/vinayakkulkarni/v-image/commit/ef026d8)) 312 | * chore(deps-dev): Bump typescript from 5.0.3 to 5.0.4 ([999d9c3](https://github.com/vinayakkulkarni/v-image/commit/999d9c3)) 313 | * chore(deps-dev): Bump typescript from 5.0.3 to 5.0.4 in /example ([10a4ba0](https://github.com/vinayakkulkarni/v-image/commit/10a4ba0)) 314 | * chore(deps-dev): bump typescript from 5.0.4 to 5.1.3 ([b63d04d](https://github.com/vinayakkulkarni/v-image/commit/b63d04d)) 315 | * chore(deps-dev): bump typescript from 5.0.4 to 5.1.3 in /example ([e6a8784](https://github.com/vinayakkulkarni/v-image/commit/e6a8784)) 316 | * chore(deps-dev): bump typescript from 5.1.3 to 5.1.5 ([8c61e16](https://github.com/vinayakkulkarni/v-image/commit/8c61e16)) 317 | * chore(deps-dev): bump typescript from 5.1.3 to 5.1.5 in /example ([054bbc9](https://github.com/vinayakkulkarni/v-image/commit/054bbc9)) 318 | * chore(deps-dev): bump typescript from 5.1.5 to 5.1.6 ([170dc95](https://github.com/vinayakkulkarni/v-image/commit/170dc95)) 319 | * chore(deps-dev): bump typescript from 5.1.5 to 5.1.6 in /example ([cb9bd32](https://github.com/vinayakkulkarni/v-image/commit/cb9bd32)) 320 | * chore(deps-dev): bump typescript from 5.1.6 to 5.2.2 ([ef7c97b](https://github.com/vinayakkulkarni/v-image/commit/ef7c97b)) 321 | * chore(deps-dev): bump typescript from 5.1.6 to 5.2.2 in /example ([f521c66](https://github.com/vinayakkulkarni/v-image/commit/f521c66)) 322 | * chore(deps-dev): bump typescript from 5.2.2 to 5.3.2 ([24f4cf0](https://github.com/vinayakkulkarni/v-image/commit/24f4cf0)) 323 | * chore(deps-dev): bump typescript from 5.2.2 to 5.3.2 in /example ([80d28af](https://github.com/vinayakkulkarni/v-image/commit/80d28af)) 324 | * chore(deps-dev): bump typescript from 5.3.2 to 5.3.3 in /example ([e175de5](https://github.com/vinayakkulkarni/v-image/commit/e175de5)) 325 | * chore(deps-dev): Bump vite from 4.2.1 to 4.2.2 ([0e20f9d](https://github.com/vinayakkulkarni/v-image/commit/0e20f9d)) 326 | * chore(deps-dev): Bump vite from 4.2.1 to 4.2.2 in /example ([5e5a48e](https://github.com/vinayakkulkarni/v-image/commit/5e5a48e)) 327 | * chore(deps-dev): Bump vite from 4.2.2 to 4.3.1 ([25364f9](https://github.com/vinayakkulkarni/v-image/commit/25364f9)) 328 | * chore(deps-dev): Bump vite from 4.2.2 to 4.3.1 in /example ([6ff2962](https://github.com/vinayakkulkarni/v-image/commit/6ff2962)) 329 | * chore(deps-dev): Bump vite from 4.3.1 to 4.3.2 ([13da8ce](https://github.com/vinayakkulkarni/v-image/commit/13da8ce)) 330 | * chore(deps-dev): Bump vite from 4.3.1 to 4.3.3 in /example ([8c6804f](https://github.com/vinayakkulkarni/v-image/commit/8c6804f)) 331 | * chore(deps-dev): Bump vite from 4.3.2 to 4.3.3 ([0760154](https://github.com/vinayakkulkarni/v-image/commit/0760154)) 332 | * chore(deps-dev): Bump vite from 4.3.3 to 4.3.4 ([25ccdd1](https://github.com/vinayakkulkarni/v-image/commit/25ccdd1)) 333 | * chore(deps-dev): Bump vite from 4.3.3 to 4.3.4 in /example ([c068a0d](https://github.com/vinayakkulkarni/v-image/commit/c068a0d)) 334 | * chore(deps-dev): Bump vite from 4.3.4 to 4.3.5 ([6e59877](https://github.com/vinayakkulkarni/v-image/commit/6e59877)) 335 | * chore(deps-dev): Bump vite from 4.3.4 to 4.3.5 in /example ([e31fb95](https://github.com/vinayakkulkarni/v-image/commit/e31fb95)) 336 | * chore(deps-dev): Bump vite from 4.3.5 to 4.3.6 ([fb09af8](https://github.com/vinayakkulkarni/v-image/commit/fb09af8)) 337 | * chore(deps-dev): Bump vite from 4.3.5 to 4.3.6 in /example ([839fb69](https://github.com/vinayakkulkarni/v-image/commit/839fb69)) 338 | * chore(deps-dev): Bump vite from 4.3.6 to 4.3.7 ([d495f86](https://github.com/vinayakkulkarni/v-image/commit/d495f86)) 339 | * chore(deps-dev): Bump vite from 4.3.6 to 4.3.7 in /example ([bb8af66](https://github.com/vinayakkulkarni/v-image/commit/bb8af66)) 340 | * chore(deps-dev): Bump vite from 4.3.7 to 4.3.8 ([51d57b8](https://github.com/vinayakkulkarni/v-image/commit/51d57b8)) 341 | * chore(deps-dev): Bump vite from 4.3.7 to 4.3.8 in /example ([1709e03](https://github.com/vinayakkulkarni/v-image/commit/1709e03)) 342 | * chore(deps-dev): bump vite from 4.3.8 to 4.3.9 ([3e0789a](https://github.com/vinayakkulkarni/v-image/commit/3e0789a)) 343 | * chore(deps-dev): bump vite from 4.3.8 to 4.3.9 in /example ([b9abec9](https://github.com/vinayakkulkarni/v-image/commit/b9abec9)) 344 | * chore(deps-dev): bump vite from 4.3.9 to 4.4.1 ([8d06437](https://github.com/vinayakkulkarni/v-image/commit/8d06437)) 345 | * chore(deps-dev): bump vite from 4.3.9 to 4.4.1 in /example ([af505ce](https://github.com/vinayakkulkarni/v-image/commit/af505ce)) 346 | * chore(deps-dev): bump vite from 4.4.1 to 4.4.2 ([e41f84f](https://github.com/vinayakkulkarni/v-image/commit/e41f84f)) 347 | * chore(deps-dev): bump vite from 4.4.1 to 4.4.2 in /example ([affec05](https://github.com/vinayakkulkarni/v-image/commit/affec05)) 348 | * chore(deps-dev): bump vite from 4.4.10 to 4.4.11 ([481ecb8](https://github.com/vinayakkulkarni/v-image/commit/481ecb8)) 349 | * chore(deps-dev): bump vite from 4.4.10 to 4.4.11 in /example ([9114c62](https://github.com/vinayakkulkarni/v-image/commit/9114c62)) 350 | * chore(deps-dev): bump vite from 4.4.11 to 4.5.0 ([90b19b9](https://github.com/vinayakkulkarni/v-image/commit/90b19b9)) 351 | * chore(deps-dev): bump vite from 4.4.11 to 4.5.0 in /example ([65e4621](https://github.com/vinayakkulkarni/v-image/commit/65e4621)) 352 | * chore(deps-dev): bump vite from 4.4.2 to 4.4.3 ([c790458](https://github.com/vinayakkulkarni/v-image/commit/c790458)) 353 | * chore(deps-dev): bump vite from 4.4.2 to 4.4.3 in /example ([d31a306](https://github.com/vinayakkulkarni/v-image/commit/d31a306)) 354 | * chore(deps-dev): bump vite from 4.4.3 to 4.4.4 ([4075b46](https://github.com/vinayakkulkarni/v-image/commit/4075b46)) 355 | * chore(deps-dev): bump vite from 4.4.3 to 4.4.4 in /example ([833b0e0](https://github.com/vinayakkulkarni/v-image/commit/833b0e0)) 356 | * chore(deps-dev): bump vite from 4.4.4 to 4.4.5 ([96e38d7](https://github.com/vinayakkulkarni/v-image/commit/96e38d7)) 357 | * chore(deps-dev): bump vite from 4.4.4 to 4.4.5 in /example ([f3081ff](https://github.com/vinayakkulkarni/v-image/commit/f3081ff)) 358 | * chore(deps-dev): bump vite from 4.4.5 to 4.4.6 ([d21cc87](https://github.com/vinayakkulkarni/v-image/commit/d21cc87)) 359 | * chore(deps-dev): bump vite from 4.4.5 to 4.4.6 in /example ([ab04a6d](https://github.com/vinayakkulkarni/v-image/commit/ab04a6d)) 360 | * chore(deps-dev): bump vite from 4.4.6 to 4.4.7 ([6ac7b03](https://github.com/vinayakkulkarni/v-image/commit/6ac7b03)) 361 | * chore(deps-dev): bump vite from 4.4.6 to 4.4.7 in /example ([990d3ab](https://github.com/vinayakkulkarni/v-image/commit/990d3ab)) 362 | * chore(deps-dev): bump vite from 4.4.7 to 4.4.8 ([fcf247c](https://github.com/vinayakkulkarni/v-image/commit/fcf247c)) 363 | * chore(deps-dev): bump vite from 4.4.7 to 4.4.8 in /example ([394f23a](https://github.com/vinayakkulkarni/v-image/commit/394f23a)) 364 | * chore(deps-dev): bump vite from 4.4.8 to 4.4.9 ([f3d92fc](https://github.com/vinayakkulkarni/v-image/commit/f3d92fc)) 365 | * chore(deps-dev): bump vite from 4.4.8 to 4.4.9 in /example ([49d6055](https://github.com/vinayakkulkarni/v-image/commit/49d6055)) 366 | * chore(deps-dev): bump vite from 4.4.9 to 4.4.10 ([1ed2144](https://github.com/vinayakkulkarni/v-image/commit/1ed2144)) 367 | * chore(deps-dev): bump vite from 4.4.9 to 4.4.10 in /example ([9d82e59](https://github.com/vinayakkulkarni/v-image/commit/9d82e59)) 368 | * chore(deps-dev): bump vite from 4.5.0 to 5.0.2 in /example ([0108b3b](https://github.com/vinayakkulkarni/v-image/commit/0108b3b)) 369 | * chore(deps-dev): bump vite from 5.0.2 to 5.0.3 in /example ([23e6a17](https://github.com/vinayakkulkarni/v-image/commit/23e6a17)) 370 | * chore(deps-dev): bump vite from 5.0.3 to 5.0.4 in /example ([c5e43e7](https://github.com/vinayakkulkarni/v-image/commit/c5e43e7)) 371 | * chore(deps-dev): bump vite from 5.0.4 to 5.0.5 in /example ([580c279](https://github.com/vinayakkulkarni/v-image/commit/580c279)) 372 | * chore(deps-dev): bump vite from 5.0.5 to 5.0.6 in /example ([8156f6b](https://github.com/vinayakkulkarni/v-image/commit/8156f6b)) 373 | * chore(deps-dev): bump vite from 5.0.6 to 5.0.7 in /example ([6e573d3](https://github.com/vinayakkulkarni/v-image/commit/6e573d3)) 374 | * chore(deps-dev): bump vite from 5.0.7 to 5.0.8 in /example ([4604291](https://github.com/vinayakkulkarni/v-image/commit/4604291)) 375 | * chore(deps-dev): bump vite from 5.0.8 to 5.0.9 in /example ([c54b7c7](https://github.com/vinayakkulkarni/v-image/commit/c54b7c7)) 376 | * chore(deps-dev): bump vite from 5.0.9 to 5.0.10 in /example ([a1014a0](https://github.com/vinayakkulkarni/v-image/commit/a1014a0)) 377 | * chore(deps-dev): bump vite-plugin-windicss in /example ([8518f66](https://github.com/vinayakkulkarni/v-image/commit/8518f66)) 378 | * chore(deps-dev): bump vite-plugin-windicss in /example ([4857f99](https://github.com/vinayakkulkarni/v-image/commit/4857f99)) 379 | * chore(deps-dev): bump vite-plugin-windicss in /example ([6199b53](https://github.com/vinayakkulkarni/v-image/commit/6199b53)) 380 | * chore(deps-dev): Bump vite-plugin-windicss in /example ([05c19d3](https://github.com/vinayakkulkarni/v-image/commit/05c19d3)) 381 | * chore(deps-dev): Bump vue from 3.2.47 to 3.3.1 ([49bb090](https://github.com/vinayakkulkarni/v-image/commit/49bb090)) 382 | * chore(deps-dev): Bump vue from 3.3.1 to 3.3.2 ([50a9978](https://github.com/vinayakkulkarni/v-image/commit/50a9978)) 383 | * chore(deps-dev): Bump vue from 3.3.2 to 3.3.4 ([42e4210](https://github.com/vinayakkulkarni/v-image/commit/42e4210)) 384 | * chore(deps-dev): bump vue from 3.3.4 to 3.3.6 ([7684796](https://github.com/vinayakkulkarni/v-image/commit/7684796)) 385 | * chore(deps-dev): bump vue from 3.3.6 to 3.3.8 ([65b27db](https://github.com/vinayakkulkarni/v-image/commit/65b27db)) 386 | * chore(deps-dev): bump vue from 3.3.8 to 3.3.9 ([abd4ef3](https://github.com/vinayakkulkarni/v-image/commit/abd4ef3)) 387 | * chore(deps-dev): bump vue from 3.3.9 to 3.3.10 ([eb9bdb8](https://github.com/vinayakkulkarni/v-image/commit/eb9bdb8)) 388 | * chore(deps-dev): Bump vue-tsc from 1.2.0 to 1.4.0 ([dcb9167](https://github.com/vinayakkulkarni/v-image/commit/dcb9167)) 389 | * chore(deps-dev): Bump vue-tsc from 1.2.0 to 1.4.0 in /example ([d3a4874](https://github.com/vinayakkulkarni/v-image/commit/d3a4874)) 390 | * chore(deps-dev): Bump vue-tsc from 1.4.0 to 1.4.4 ([13735fa](https://github.com/vinayakkulkarni/v-image/commit/13735fa)) 391 | * chore(deps-dev): Bump vue-tsc from 1.4.0 to 1.4.4 in /example ([47d6281](https://github.com/vinayakkulkarni/v-image/commit/47d6281)) 392 | * chore(deps-dev): Bump vue-tsc from 1.4.4 to 1.6.0 ([dc0cb72](https://github.com/vinayakkulkarni/v-image/commit/dc0cb72)) 393 | * chore(deps-dev): Bump vue-tsc from 1.4.4 to 1.6.0 in /example ([ba4684f](https://github.com/vinayakkulkarni/v-image/commit/ba4684f)) 394 | * chore(deps-dev): Bump vue-tsc from 1.6.0 to 1.6.1 ([598ca89](https://github.com/vinayakkulkarni/v-image/commit/598ca89)) 395 | * chore(deps-dev): Bump vue-tsc from 1.6.0 to 1.6.1 in /example ([284ebf5](https://github.com/vinayakkulkarni/v-image/commit/284ebf5)) 396 | * chore(deps-dev): Bump vue-tsc from 1.6.1 to 1.6.3 ([7775a8e](https://github.com/vinayakkulkarni/v-image/commit/7775a8e)) 397 | * chore(deps-dev): Bump vue-tsc from 1.6.1 to 1.6.3 in /example ([3105693](https://github.com/vinayakkulkarni/v-image/commit/3105693)) 398 | * chore(deps-dev): Bump vue-tsc from 1.6.3 to 1.6.4 ([4f9986d](https://github.com/vinayakkulkarni/v-image/commit/4f9986d)) 399 | * chore(deps-dev): Bump vue-tsc from 1.6.3 to 1.6.4 in /example ([669f109](https://github.com/vinayakkulkarni/v-image/commit/669f109)) 400 | * chore(deps-dev): Bump vue-tsc from 1.6.4 to 1.6.5 ([67be325](https://github.com/vinayakkulkarni/v-image/commit/67be325)) 401 | * chore(deps-dev): Bump vue-tsc from 1.6.4 to 1.6.5 in /example ([05ff371](https://github.com/vinayakkulkarni/v-image/commit/05ff371)) 402 | * chore(deps-dev): bump vue-tsc from 1.6.5 to 1.8.0 ([a8a1407](https://github.com/vinayakkulkarni/v-image/commit/a8a1407)) 403 | * chore(deps-dev): bump vue-tsc from 1.6.5 to 1.8.0 in /example ([bfb9454](https://github.com/vinayakkulkarni/v-image/commit/bfb9454)) 404 | * chore(deps-dev): bump vue-tsc from 1.8.0 to 1.8.1 ([a41db1b](https://github.com/vinayakkulkarni/v-image/commit/a41db1b)) 405 | * chore(deps-dev): bump vue-tsc from 1.8.0 to 1.8.1 in /example ([a423c46](https://github.com/vinayakkulkarni/v-image/commit/a423c46)) 406 | * chore(deps-dev): bump vue-tsc from 1.8.1 to 1.8.2 ([79f50ad](https://github.com/vinayakkulkarni/v-image/commit/79f50ad)) 407 | * chore(deps-dev): bump vue-tsc from 1.8.1 to 1.8.2 in /example ([b3ffe0e](https://github.com/vinayakkulkarni/v-image/commit/b3ffe0e)) 408 | * chore(deps-dev): bump vue-tsc from 1.8.10 to 1.8.11 ([22b1f92](https://github.com/vinayakkulkarni/v-image/commit/22b1f92)) 409 | * chore(deps-dev): bump vue-tsc from 1.8.10 to 1.8.11 in /example ([8228655](https://github.com/vinayakkulkarni/v-image/commit/8228655)) 410 | * chore(deps-dev): bump vue-tsc from 1.8.11 to 1.8.13 ([cfc0fed](https://github.com/vinayakkulkarni/v-image/commit/cfc0fed)) 411 | * chore(deps-dev): bump vue-tsc from 1.8.11 to 1.8.13 in /example ([2620036](https://github.com/vinayakkulkarni/v-image/commit/2620036)) 412 | * chore(deps-dev): bump vue-tsc from 1.8.13 to 1.8.14 ([e044b3a](https://github.com/vinayakkulkarni/v-image/commit/e044b3a)) 413 | * chore(deps-dev): bump vue-tsc from 1.8.13 to 1.8.14 in /example ([848e56f](https://github.com/vinayakkulkarni/v-image/commit/848e56f)) 414 | * chore(deps-dev): bump vue-tsc from 1.8.14 to 1.8.15 ([39657ed](https://github.com/vinayakkulkarni/v-image/commit/39657ed)) 415 | * chore(deps-dev): bump vue-tsc from 1.8.14 to 1.8.15 in /example ([446cf08](https://github.com/vinayakkulkarni/v-image/commit/446cf08)) 416 | * chore(deps-dev): bump vue-tsc from 1.8.15 to 1.8.18 ([d3dac4e](https://github.com/vinayakkulkarni/v-image/commit/d3dac4e)) 417 | * chore(deps-dev): bump vue-tsc from 1.8.15 to 1.8.18 in /example ([0e41608](https://github.com/vinayakkulkarni/v-image/commit/0e41608)) 418 | * chore(deps-dev): bump vue-tsc from 1.8.18 to 1.8.19 ([ad533b4](https://github.com/vinayakkulkarni/v-image/commit/ad533b4)) 419 | * chore(deps-dev): bump vue-tsc from 1.8.18 to 1.8.19 in /example ([f43bd72](https://github.com/vinayakkulkarni/v-image/commit/f43bd72)) 420 | * chore(deps-dev): bump vue-tsc from 1.8.19 to 1.8.20 in /example ([9cc4a53](https://github.com/vinayakkulkarni/v-image/commit/9cc4a53)) 421 | * chore(deps-dev): bump vue-tsc from 1.8.19 to 1.8.22 ([732dbba](https://github.com/vinayakkulkarni/v-image/commit/732dbba)) 422 | * chore(deps-dev): bump vue-tsc from 1.8.2 to 1.8.3 ([12217b7](https://github.com/vinayakkulkarni/v-image/commit/12217b7)) 423 | * chore(deps-dev): bump vue-tsc from 1.8.2 to 1.8.3 in /example ([02a71dc](https://github.com/vinayakkulkarni/v-image/commit/02a71dc)) 424 | * chore(deps-dev): bump vue-tsc from 1.8.20 to 1.8.21 in /example ([ffb4121](https://github.com/vinayakkulkarni/v-image/commit/ffb4121)) 425 | * chore(deps-dev): bump vue-tsc from 1.8.21 to 1.8.22 in /example ([8aa929f](https://github.com/vinayakkulkarni/v-image/commit/8aa929f)) 426 | * chore(deps-dev): bump vue-tsc from 1.8.22 to 1.8.24 ([6cad315](https://github.com/vinayakkulkarni/v-image/commit/6cad315)) 427 | * chore(deps-dev): bump vue-tsc from 1.8.22 to 1.8.24 in /example ([8c41df4](https://github.com/vinayakkulkarni/v-image/commit/8c41df4)) 428 | * chore(deps-dev): bump vue-tsc from 1.8.24 to 1.8.25 ([aab2615](https://github.com/vinayakkulkarni/v-image/commit/aab2615)) 429 | * chore(deps-dev): bump vue-tsc from 1.8.24 to 1.8.25 in /example ([0caf5a4](https://github.com/vinayakkulkarni/v-image/commit/0caf5a4)) 430 | * chore(deps-dev): bump vue-tsc from 1.8.25 to 1.8.26 in /example ([5888803](https://github.com/vinayakkulkarni/v-image/commit/5888803)) 431 | * chore(deps-dev): bump vue-tsc from 1.8.26 to 1.8.27 in /example ([63c3761](https://github.com/vinayakkulkarni/v-image/commit/63c3761)) 432 | * chore(deps-dev): bump vue-tsc from 1.8.3 to 1.8.4 ([33939b8](https://github.com/vinayakkulkarni/v-image/commit/33939b8)) 433 | * chore(deps-dev): bump vue-tsc from 1.8.3 to 1.8.4 in /example ([8939d6c](https://github.com/vinayakkulkarni/v-image/commit/8939d6c)) 434 | * chore(deps-dev): bump vue-tsc from 1.8.4 to 1.8.5 ([5614489](https://github.com/vinayakkulkarni/v-image/commit/5614489)) 435 | * chore(deps-dev): bump vue-tsc from 1.8.4 to 1.8.5 in /example ([c1b5ef8](https://github.com/vinayakkulkarni/v-image/commit/c1b5ef8)) 436 | * chore(deps-dev): bump vue-tsc from 1.8.5 to 1.8.6 ([6b2f074](https://github.com/vinayakkulkarni/v-image/commit/6b2f074)) 437 | * chore(deps-dev): bump vue-tsc from 1.8.5 to 1.8.6 in /example ([a0abbec](https://github.com/vinayakkulkarni/v-image/commit/a0abbec)) 438 | * chore(deps-dev): bump vue-tsc from 1.8.6 to 1.8.8 ([151e547](https://github.com/vinayakkulkarni/v-image/commit/151e547)) 439 | * chore(deps-dev): bump vue-tsc from 1.8.6 to 1.8.8 in /example ([bc7a5e1](https://github.com/vinayakkulkarni/v-image/commit/bc7a5e1)) 440 | * chore(deps-dev): bump vue-tsc from 1.8.8 to 1.8.10 ([26114db](https://github.com/vinayakkulkarni/v-image/commit/26114db)) 441 | * chore(deps-dev): bump vue-tsc from 1.8.8 to 1.8.10 in /example ([6cb77f9](https://github.com/vinayakkulkarni/v-image/commit/6cb77f9)) 442 | * chore(deps): bump dependencies 🎉 ([105f7a4](https://github.com/vinayakkulkarni/v-image/commit/105f7a4)) 443 | * chore(deps): bump example deps 🎉 ([f2d1fab](https://github.com/vinayakkulkarni/v-image/commit/f2d1fab)) 444 | * ci: update workflow(s) ✨ ([e14736a](https://github.com/vinayakkulkarni/v-image/commit/e14736a)) 445 | 446 | 447 | 448 | # [3.1.0](https://github.com/vinayakkulkarni/v-image/compare/v3.0.3...v3.1.0) (2023-04-01) 449 | 450 | 451 | ### Bug Fixes 452 | 453 | * **deps:** bump amannn/action-semantic-pull-request from 5.0.2 to 5.1.0 ([b5e2391](https://github.com/vinayakkulkarni/v-image/commit/b5e23910627bd440f542eb141b31d1a96dd9f726)) 454 | * **deps:** bump amannn/action-semantic-pull-request from 5.1.0 to 5.2.0 ([3444a5c](https://github.com/vinayakkulkarni/v-image/commit/3444a5c60eb4b50d588e79ee693334b33fcda9b7)) 455 | * **deps:** bump peaceiris/actions-gh-pages from 3.9.2 to 3.9.3 ([3b389a3](https://github.com/vinayakkulkarni/v-image/commit/3b389a3cde511219efb312c855e71256ac14135a)) 456 | * **deps:** bump v-image from 3.0.2 to 3.0.3 in /example ([41d1093](https://github.com/vinayakkulkarni/v-image/commit/41d1093c49a2589d96be5f2d6767769b1b3d5bd1)) 457 | * **deps:** bump vue from 3.2.45 to 3.2.47 in /example ([0fb02f0](https://github.com/vinayakkulkarni/v-image/commit/0fb02f04cb72cbab4d51c7b895f043377804d38f)) 458 | * remove unused class ([aa029a3](https://github.com/vinayakkulkarni/v-image/commit/aa029a38b3327e9667acf11f6aa1349b58a5199c)) 459 | 460 | 461 | ### Features 462 | 463 | * add automerger workflow ([53fa8af](https://github.com/vinayakkulkarni/v-image/commit/53fa8af122c0f111e0fb2bad76b8519c9bd904ac)) 464 | * run workflow on `pull_request_target` ([1963ffe](https://github.com/vinayakkulkarni/v-image/commit/1963ffe7503f7059f505641e821a0ff6848eb73e)) 465 | 466 | 467 | 468 | ## [3.0.3](https://github.com/vinayakkulkarni/v-image/compare/v3.0.2...v3.0.3) (2023-01-28) 469 | 470 | 471 | ### Bug Fixes 472 | 473 | * bump es version ([7cdb8a3](https://github.com/vinayakkulkarni/v-image/commit/7cdb8a33f6ebeca2731361555ef100a44d2707ec)) 474 | * **deps:** bump peaceiris/actions-gh-pages from 3.9.0 to 3.9.1 ([d54f237](https://github.com/vinayakkulkarni/v-image/commit/d54f2378389a2b6c0ace11af4ada0e8d20b4b1cb)) 475 | * **deps:** bump peaceiris/actions-gh-pages from 3.9.1 to 3.9.2 ([5c5b88b](https://github.com/vinayakkulkarni/v-image/commit/5c5b88bf1dcb4f2816e60daad9200b34256992e1)) 476 | * **deps:** bump v-image from 3.0.1 to 3.0.2 in /example ([0180b90](https://github.com/vinayakkulkarni/v-image/commit/0180b90cf7c07f78f5b3f37def326501612cf06e)) 477 | * **deps:** bump vue from 3.2.41 to 3.2.44 in /example ([0642792](https://github.com/vinayakkulkarni/v-image/commit/0642792c997d5adaac192078a4606893c6ae22ae)) 478 | * **deps:** bump vue from 3.2.44 to 3.2.45 in /example ([fd68ad8](https://github.com/vinayakkulkarni/v-image/commit/fd68ad897a68169f14e86c7d5c22277f652b633a)) 479 | * github actor in ship.js config ([a253df1](https://github.com/vinayakkulkarni/v-image/commit/a253df16d6b7f2016d21cf295c198c67f8515fcb)) 480 | 481 | 482 | 483 | ## [3.0.2](https://github.com/vinayakkulkarni/v-image/compare/v3.0.1...v3.0.2) (2022-11-08) 484 | 485 | 486 | ### Bug Fixes 487 | 488 | * **deps:** bump v-github-icon from 3.0.1 to 3.0.2 in /example ([c7a8d15](https://github.com/vinayakkulkarni/v-image/commit/c7a8d156f8a930ddc12d2ae8fb25fd23d562a554)) 489 | * netlify badge ([563da0f](https://github.com/vinayakkulkarni/v-image/commit/563da0fe0b56d10eea631ea040b7928739d21793)) 490 | * title of main page ([4cf78ea](https://github.com/vinayakkulkarni/v-image/commit/4cf78ea39aa427f552a8196b6998315fc5430af2)) 491 | * versioning strategy ✅ ([1e29b3b](https://github.com/vinayakkulkarni/v-image/commit/1e29b3b28fcb22fdfeada43a91cbff2bbe69c89b)) 492 | 493 | 494 | 495 | ## [3.0.1](https://github.com/vinayakkulkarni/v-image/compare/v3.0.0...v3.0.1) (2022-11-01) 496 | 497 | 498 | ### Bug Fixes 499 | 500 | * correct files to be pushed to registry ([cdd47c0](https://github.com/vinayakkulkarni/v-image/commit/cdd47c04885616429b3f32879b9a5095a223bfe5)) 501 | 502 | 503 | 504 | # [3.0.0](https://github.com/vinayakkulkarni/v-image/compare/v2.6.1...v3.0.0) (2022-11-01) 505 | 506 | 507 | ### Bug Fixes 508 | 509 | * **deps:** bump actions/checkout from 2 to 3 ([ab90cad](https://github.com/vinayakkulkarni/v-image/commit/ab90cadb5f7773278d37b7574667cf0917ca72e0)) 510 | * **deps:** bump actions/setup-node from 2.5.1 to 3 ([61efb5c](https://github.com/vinayakkulkarni/v-image/commit/61efb5c7bc833ed7a4ffc353b7ec9f15de3b0d75)) 511 | * **deps:** bump ejs from 3.1.6 to 3.1.7 ([caba698](https://github.com/vinayakkulkarni/v-image/commit/caba6980633bc3e3e12d4466b0f19acd0e851ea2)) 512 | * **deps:** bump follow-redirects from 1.14.7 to 1.14.8 ([c5693d7](https://github.com/vinayakkulkarni/v-image/commit/c5693d7e303c63c0beb26d082270d5b1ee81197c)) 513 | * **deps:** bump minimist from 1.2.5 to 1.2.6 ([553d053](https://github.com/vinayakkulkarni/v-image/commit/553d053edbe1870ba34f39b0641d5d6a9355456c)) 514 | * **deps:** bump terser from 5.10.0 to 5.14.2 ([ef9da91](https://github.com/vinayakkulkarni/v-image/commit/ef9da9109181cd45f3a1c15dc9f30a2c0522b802)) 515 | * **deps:** bump wearerequired/lint-action from 1 to 2 ([c45744f](https://github.com/vinayakkulkarni/v-image/commit/c45744f5be644d63490db7bd39d7af97c92f00d3)) 516 | * remove old `types` directory ([db42abc](https://github.com/vinayakkulkarni/v-image/commit/db42abcd406ffe814988f29d211f1427b9cbcb00)) 517 | * update vscode settings ([fbe81be](https://github.com/vinayakkulkarni/v-image/commit/fbe81be7f55949d2532bd2a32121cdf8285c4fc5)) 518 | 519 | 520 | ### Features 521 | 522 | * vite 🕺 ([b9b50c5](https://github.com/vinayakkulkarni/v-image/commit/b9b50c5fea64532556f2359c3311d03b315dee83)) 523 | 524 | 525 | 526 | ## [2.6.1](https://github.com/vinayakkulkarni/v-image/compare/v2.6.0...v2.6.1) (2022-01-30) 527 | 528 | 529 | ### Bug Fixes 530 | 531 | * add support for stylelint with Vue ([94ae13a](https://github.com/vinayakkulkarni/v-image/commit/94ae13a510926286661174f4a054cb18d55cce25)) 532 | * builds use package.json defined config(s) ([042ea89](https://github.com/vinayakkulkarni/v-image/commit/042ea8952ee138389f777766c47fc5b6c18de0f7)) 533 | * **deps:** bump actions/setup-node from 2.3.0 to 2.4.0 ([2291947](https://github.com/vinayakkulkarni/v-image/commit/22919474d4433c1dcddb6bd15c7535f82e097533)) 534 | * **deps:** bump actions/setup-node from 2.4.0 to 2.4.1 ([0443f10](https://github.com/vinayakkulkarni/v-image/commit/0443f10c842c3f9f9b42d483bed3b02fda35a8dc)) 535 | * **deps:** bump actions/setup-node from 2.4.1 to 2.5.0 ([90b62f9](https://github.com/vinayakkulkarni/v-image/commit/90b62f9b2d53f74a9852815532e31e4d20745aac)) 536 | * **deps:** bump actions/setup-node from 2.5.0 to 2.5.1 ([e93cc25](https://github.com/vinayakkulkarni/v-image/commit/e93cc250fb4593c30a7d1bdfe63e9f82f891f0d5)) 537 | * **deps:** bump axios from 0.21.1 to 0.21.4 ([82691e3](https://github.com/vinayakkulkarni/v-image/commit/82691e3463218fabf989fba27529515f36696254)) 538 | * **deps:** bump follow-redirects from 1.14.1 to 1.14.7 ([c899184](https://github.com/vinayakkulkarni/v-image/commit/c8991844e8059f9002bc1c81fa3999b6aa7a90be)) 539 | * **deps:** bump nanoid from 3.1.23 to 3.2.0 ([e897bf6](https://github.com/vinayakkulkarni/v-image/commit/e897bf650d32a171a7b9932d033e8376e3af6413)) 540 | * **deps:** bump node-fetch from 2.6.1 to 2.6.7 ([505a19b](https://github.com/vinayakkulkarni/v-image/commit/505a19ba890da3b9754a19ed23d0f95918388ee5)) 541 | 542 | 543 | 544 | # [2.6.0](https://github.com/vinayakkulkarni/v-image/compare/v2.5.1...v2.6.0) (2021-07-31) 545 | 546 | 547 | ### Bug Fixes 548 | 549 | * remove `--no-optional` from installCommand ([50264f2](https://github.com/vinayakkulkarni/v-image/commit/50264f2cc47eb6bf38f02e4bb9c86c1dd4f1c772)) 550 | 551 | 552 | ### Features 553 | 554 | * **tsconfig:** update tsconfig to match vue's ([f2e4d62](https://github.com/vinayakkulkarni/v-image/commit/f2e4d6288c07bb4df113ee0696181603d53aba4a)) 555 | 556 | 557 | 558 | ## [2.5.1](https://github.com/vinayakkulkarni/v-image/compare/v2.5.0...v2.5.1) (2021-07-21) 559 | 560 | 561 | ### Bug Fixes 562 | 563 | * **deps:** bump actions/setup-node from 2.2.0 to 2.3.0 ([7cd6d91](https://github.com/vinayakkulkarni/v-image/commit/7cd6d91d54f3e3849388de8d6a841dc7375e4345)) 564 | * typing issue ([0ec8041](https://github.com/vinayakkulkarni/v-image/commit/0ec8041b4614e89b125105f5b30ce4bb8c6a60d1)) 565 | 566 | 567 | ### Features 568 | 569 | * emit a boolean when image is removed ([d70d4a2](https://github.com/vinayakkulkarni/v-image/commit/d70d4a283f544070ffa1c883aeb8a49781bbb6bf)) 570 | 571 | 572 | 573 | # [2.5.0](https://github.com/vinayakkulkarni/v-image/compare/v2.0.2...v2.5.0) (2021-07-20) 574 | 575 | 576 | ### Bug Fixes 577 | 578 | * add support for `eslint-plugin-prettier` ([5193427](https://github.com/vinayakkulkarni/v-image/commit/519342713d1a8288ad5c91fa3400b54821bb67ca)) 579 | * add vue shims for TS intellisense ([f4a58d7](https://github.com/vinayakkulkarni/v-image/commit/f4a58d76e74d4d54c22a9c2cf08b683aae3025a5)) 580 | * **deps:** bump browserslist from 4.16.3 to 4.16.6 ([d859b90](https://github.com/vinayakkulkarni/v-image/commit/d859b90a30802ca3884e8eb18a99febd2c7abfdf)) 581 | * **deps:** bump elliptic from 6.5.2 to 6.5.3 ([b966237](https://github.com/vinayakkulkarni/v-image/commit/b966237e32e50887827c65b0aecbc97b18eb4e49)) 582 | * **deps:** bump elliptic from 6.5.3 to 6.5.4 ([7b89f5b](https://github.com/vinayakkulkarni/v-image/commit/7b89f5b9b075b83b886ab91d6ddac6b6436e7193)) 583 | * **deps:** bump hosted-git-info from 2.8.8 to 2.8.9 ([732dbbd](https://github.com/vinayakkulkarni/v-image/commit/732dbbda7ed0a14325311fc822e6eb87a6344232)) 584 | * **deps:** bump ini from 1.3.5 to 1.3.7 ([c08c0f4](https://github.com/vinayakkulkarni/v-image/commit/c08c0f4369076b98071a61f49a8e9aba4086a201)) 585 | * **deps:** bump lodash from 4.17.15 to 4.17.19 ([a683425](https://github.com/vinayakkulkarni/v-image/commit/a6834259e0fb4ad6fe43cfe132c0f6376c1ad8c7)) 586 | * **deps:** bump lodash from 4.17.19 to 4.17.21 ([d068634](https://github.com/vinayakkulkarni/v-image/commit/d068634e05c29405d6c860974cc3825a4003082c)) 587 | * **deps:** bump node-fetch from 2.6.0 to 2.6.1 ([873b045](https://github.com/vinayakkulkarni/v-image/commit/873b04573a4788c2745b51891f22ab185b0a46ed)) 588 | * **deps:** bump pug-code-gen from 2.0.2 to 2.0.3 ([b73e5a1](https://github.com/vinayakkulkarni/v-image/commit/b73e5a1cbde025eb2ec4fb719c0dc77716ee03aa)) 589 | * **deps:** bump serialize-javascript from 3.0.0 to 3.1.0 ([f920adf](https://github.com/vinayakkulkarni/v-image/commit/f920adf4c668dba556a769a41d90446e85a6d6fc)) 590 | * **deps:** bump socket.io from 2.3.0 to 2.4.1 ([19da8c1](https://github.com/vinayakkulkarni/v-image/commit/19da8c1aa4809ec41f10ab43a175125f7822e9d8)) 591 | * **deps:** bump ws from 7.4.4 to 7.4.6 ([1942045](https://github.com/vinayakkulkarni/v-image/commit/19420452b75cdf415327df9f8755ab98d9a1078c)) 592 | * **deps:** bump y18n from 4.0.0 to 4.0.1 ([d31f5e3](https://github.com/vinayakkulkarni/v-image/commit/d31f5e3009c7d7d0d5271f176aa5190b157619a5)) 593 | * remove example ([1051175](https://github.com/vinayakkulkarni/v-image/commit/105117505285b2607dd2846f1df1973b0f5d9992)) 594 | * update ESLint config file 👨‍🔧 ([c7ea33b](https://github.com/vinayakkulkarni/v-image/commit/c7ea33b721086d42294dc989841d4a83982ec8a8)) 595 | 596 | 597 | ### Features 598 | 599 | * add ship.config.js 🥳 ([077158d](https://github.com/vinayakkulkarni/v-image/commit/077158d119e7731f88cdf8ea6db048762b821526)) 600 | * add stylelint config 🥳 ([b202e3f](https://github.com/vinayakkulkarni/v-image/commit/b202e3f111e4387f75ca35a902d1587f0b9bf91f)) 601 | * make it a plugin alongside a component ([b244de3](https://github.com/vinayakkulkarni/v-image/commit/b244de325eac505a9e54520c08be13e30019b37a)) 602 | * **ts:** export typings for VImage ([21fa4b5](https://github.com/vinayakkulkarni/v-image/commit/21fa4b584e62f452074076ff271baaa6b81c398b)) 603 | * **ts:** init ts using tsconfig.json ✨ ([1ab2985](https://github.com/vinayakkulkarni/v-image/commit/1ab2985bb46dc0168849dabbe53cd6779da9e966)) 604 | 605 | 606 | 607 | 608 | ## [2.0.2](https://github.com/vinayakkulkarni/v-image/compare/v2.0.1...v2.0.2) (2020-05-25) 609 | 610 | 611 | ### Bug Fixes 612 | 613 | * **directory:** remove dist dir from github ([9b0e10f](https://github.com/vinayakkulkarni/v-image/commit/9b0e10f)) 614 | * **gitignore:** update ignore rules ([058c255](https://github.com/vinayakkulkarni/v-image/commit/058c255)) 615 | 616 | 617 | ### Features 618 | 619 | * add netlify badge ([9bc1a02](https://github.com/vinayakkulkarni/v-image/commit/9bc1a02)) 620 | 621 | 622 | 623 | 624 | ## [2.0.1](https://github.com/vinayakkulkarni/v-image/compare/v2.0.0...v2.0.1) (2020-04-12) 625 | 626 | 627 | ### Features 628 | 629 | * add commonjs build ([#79](https://github.com/vinayakkulkarni/v-image/issues/79)) ([867d32d](https://github.com/vinayakkulkarni/v-image/commit/867d32d)) 630 | 631 | 632 | 633 | 634 | # [2.0.0](https://github.com/vinayakkulkarni/v-image/compare/v1.3.0...v2.0.0) (2020-04-11) 635 | 636 | 637 | 638 | 639 | # [1.3.0](https://github.com/vinayakkulkarni/v-image/compare/v1.2.0...v1.3.0) (2020-04-06) 640 | 641 | 642 | ### Features 643 | 644 | * add GitHub actions ([#62](https://github.com/vinayakkulkarni/v-image/issues/62)) ([3d5a2bd](https://github.com/vinayakkulkarni/v-image/commit/3d5a2bd)) 645 | 646 | 647 | 648 | 649 | # [1.2.0](https://github.com/vinayakkulkarni/v-image/compare/1.1.0...1.2.0) (2020-04-05) 650 | 651 | 652 | ### Bug Fixes 653 | 654 | * update prettier configuration ([c286cb8](https://github.com/vinayakkulkarni/v-image/commit/c286cb8)) 655 | * use babel 7 in karma ([5dcfd7c](https://github.com/vinayakkulkarni/v-image/commit/5dcfd7c)) 656 | 657 | 658 | ### Features 659 | 660 | * add dependabot configuration ([41e898e](https://github.com/vinayakkulkarni/v-image/commit/41e898e)) 661 | * add semantic-pr support ([1857c38](https://github.com/vinayakkulkarni/v-image/commit/1857c38)) 662 | 663 | 664 | 665 | --------------------------------------------------------------------------------