2.0.1 • Published 5 months ago

@easy-smart-app-banner/vue-plugin v2.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Easy Smart App Banner - Vue Plugin

NPM version TypeScript

A Vue Plugin for Smart App Banner.

Install

npm i -S @easy-smart-app-banner/vue-plugin

Usage

// main.ts
import './assets/main.css';

import { createApp } from 'vue';
import App from './App.vue';
import createSmartAppBanner, {
    type SmartBannerOptions,
} from '@easy-smart-app-banner/vue-plugin';
import '@easy-smart-app-banner/vue-plugin/style.css';
// or SCSS if you prefer
// import '@easy-smart-app-banner/vue-plugin/style.scss';

createApp(App)
    .use(createSmartAppBanner, {
        title: 'Hello world!',
        author: 'Albert Ferguson',
        // using the create-vue asset logo (any image is valid!)
        icon: '/src/assets/logo.svg',
        // optionally enable verbose logging - this is disabled by default
        verbose: true,
        googlePlayStoreUrl: 'https://play-store-application-url',
        appStoreUrl: 'https://app-store-application-url',
    } as SmartBannerOptions)
    .mount('#app');

// App.vue
<script setup lang="ts">
import { useSmartAppBanner } from '@easy-smart-app-banner/vue-plugin';

const smartAppBanner = useSmartAppBanner();

try {
    // mount the component
    smartAppBanner.mount();
} catch (error) {
    // catch any errors gracefully if there's any config or platform issues
    console.error(error);
}
</script>

For more on configuration, see the Smart App Banner repository.

Development

To get started, pull the repo and run a build.

don't forget to run npm i!

npm run build

You can checkout the rest of the commands in the package.json.

The next step would be to boot up the dependent project, as you're probably looking to edit it too. See here.

Publish a Release

  1. Checkout a new branch release/vue-plugin-major.minor.patch
  2. update the core package dependency (if needed) and run npm i
  3. execute npm run build
  4. Update any docs as needed
  5. Create the new version using npm version major|minor|patch
  6. Publish the branch

Having merged the PR for that branch... Publish the latest plugin to npm using npm publish --access public.

Licence

MIT License © 2025-PRESENT Albert Ferguson

2.0.1

5 months ago

2.0.0

5 months ago

1.0.9

5 months ago

1.0.8

5 months ago

1.0.7

5 months ago

1.0.6

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.0

5 months ago