
Product
Introducing Pull Request Stories to Help Security Teams Track Supply Chain Risks
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.
The goal of ccgtm
is to provide a very simple API to implement the required cookie consent
banner. You can read this European Comission article about cookie consent to know more about it in general.
Also, ccgtm
will automatically dialog with google tag manager
(TMS of your choice soon) in order to communicate about the consented categories by the final user.
Execute this command to install ccgtm
$ npm install --save-dev ccgtm
Using our cdn
<script type="text/javascript" src="https://du3x2bs1mu69t.cloudfront.net/ccgtm/ccgtm.js"></script>
import ccgtm from 'ccgtm';
ccgtm.initialize({
settings: {
validateOnClose: false,
pushTop: true,
pushPop: false,
fixBottom: false,
disableAcceptAll: false,
pushTopHideOnScroll: false,
mobileOffCanvas: false,
moreLink: '',
domain: null,
timeout: 0,
daysBeforeExpiry: 396
},
i18n: {
popinClose: 'Close'
}
});
validateOnClose - {Boolean}
(default: false
)
Validate the consent when the user closes the popin without any modification in the settings
if set to false
, the popin closes without launching acceptance
when banner mode is enabled, this setting controls both the banner and parameter popin
pushTop - {Boolean}
(default: true
)
The banner will appear on top of the page an push the content
pushPop - {Boolean}
(default: false
)
The modal will open automatically
fixBottom - {Boolean}
(default: false
)
The banner will appear at the bottom of the page
if neither pushTop
, pushPop
or fixBottom
are enabled, the default is pushTop
(top banner)
if pushPop
is enabled and either or both fixBottom
and pushTop
are enabled too, the default is pushPop
(popin)
disableAcceptAll - {Boolean}
(default: false
)
Disables the "Accept and Continue" button (banner or popin)
pushTopHideOnScroll - {Boolean}
(default: false
)
This will hide the banner if the users scrolls
mobileOffCanvas - {Boolean}
(default: false
)
Controls mobile rendering mode, default is popin
moreLink - {String}
(default: ""
)
Indicates the url of the link to know more about cookie consent
domain - {String}
(default: ""
)
Specify a specific domain to associate the cookie with
daysBeforeExpiry - {Number}
(default: 396
)
Number of days before the cookie expires
debugMode - {Boolean}
(default: false
)
Not an option in itself, default is set to false
, enables debug by cleaning cookie at each reload
Current version is 1.1.1 - see CHANGELOG for infos
FAQs
Ekino cookie consent module
The npm package ccgtm receives a total of 3 weekly downloads. As such, ccgtm popularity was classified as not popular.
We found that ccgtm demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.
Research
/Security News
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.