Gathering detailed insights and metrics for vue-cookie-law-with-type
Gathering detailed insights and metrics for vue-cookie-law-with-type
Gathering detailed insights and metrics for vue-cookie-law-with-type
Gathering detailed insights and metrics for vue-cookie-law-with-type
🍪 👮 Hackable EU Cookie Law Plugin for Vue.js
npm install vue-cookie-law-with-type
Typescript
Module System
Min. Node Version
Node Version
NPM Version
73.5
Supply Chain
99
Quality
75.1
Maintenance
100
Vulnerability
100
License
JavaScript (74.21%)
Vue (25.19%)
HTML (0.6%)
Total Downloads
5,043
Last Day
1
Last Week
5
Last Month
20
Last Year
185
MIT License
90 Commits
2 Watchers
3 Branches
1 Contributors
Updated on Feb 21, 2019
Minified
Minified + Gzipped
Latest Version
2.1.1
Package Id
vue-cookie-law-with-type@2.1.1
Unpacked Size
89.28 kB
Size
24.14 kB
File Count
5
NPM Version
6.4.1
Node Version
11.0.0
Cumulative downloads
Total Downloads
Last Day
0%
1
Compared to previous day
Last Week
0%
5
Compared to previous week
Last Month
5.3%
20
Compared to previous month
Last Year
-22.9%
185
Compared to previous year
1
72
EU Cookie Law Plugin for Vue.js
📺 Demo
npm i vue-cookie-law-with-type
1 2<template> 3 <footer> 4 <cookie-law theme="dark-lime"></cookie-law> 5 </footer> 6</template> 7 8<script> 9 import CookieLaw from 'vue-cookie-law' 10 export default { 11 components: { CookieLaw } 12 } 13</script>
You can also pass in the message into a named slot. This way you can for example add <router-link>
and other dynamic content.
1<cookie-law> 2 <div slot="message"> 3 Here is my message for more info <router-link to="legal-notes">Click here</router-link> 4 </div> 5</cookie-law>
For a more complex layout use the scoped slot
1<cookie-law> 2 <div slot-scope="props"> 3 <button class="skew" @click="props.accept"><span>I accept</span></button> 4 <p> 5 This site uses 🍪 6 </p> 7 <button class="skew" @click="props.close"><span>Ignore me</span></button> 8 </div> 9 10</cookie-law>
methods | description |
---|---|
accept | Closes the cookie disclaimer and saves to localStorage |
close | Only closes the cookie disclaimer. The disclaimer will reappear on the next page load. |
open | Show disclaimer if user ignored him |
prop | default | type | description |
---|---|---|---|
buttonText | 'Got It!' | String | 🔘 Well, its the button text |
buttonLink | String|Object | Link to more infos. Simple href or a vue-router Location object | |
buttonLinkText | 'More info' | String | Label of link button |
buttonLinkNewTab | false | Boolean | If true, it opens the link in a new tab/window (href) |
buttonClass | 'Cookie__button' | String | Custom class name for buttons |
message | 'This website uses cookies to ensure you get the best experience on our website.' | String | Your message in the content area |
theme | 'base' | String | Selected theme. You can also create a custom one |
position | 'bottom' | String | Possible positions are bottom or top |
transitionName | 'slideFromBottom' | String | Enter and leave transitions. Currently supported slideFromBottom , slideFromTop , fade |
storageName | cookies:accept | String | Key for cookies or local storage |
storageType | 'localStorage' | String | Type of storage, where to store 'cookies:accept': true. Can be localStorage (default), cookies or both . If LocalStorage is unsupported, then used Cookies. |
The default button will emit an accept
event you can listen on if the user clicks the button.
1<cookie-law v-on:accept="ThankYouMethod()"/>
You can easy create your own themes. The classes that need to be styled are:
.Cookie
for the container.Cookie__content
for the content with message.Cookie__button
for the buttonIf you create your own theme, postfix the class.
1.Cookie--mytheme {....} 2.Cookie--mytheme .Cookie__button {....} 3.Cookie--mytheme div.Cookie__button:hover {....}
And then pass your theme name to the component.
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
no SAST tool detected
Details
Reason
Found 0/30 approved changesets -- score normalized to 0
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
147 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-06-30
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More