Update @probo/cookie-banner public exports and bump to 0.1.0
Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@probo/cookie-banner",
|
"name": "@probo/cookie-banner",
|
||||||
"version": "0.0.4",
|
"version": "0.1.0",
|
||||||
"description": "Probo cookie consent banner SDK",
|
"description": "Probo cookie consent banner SDK",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/cookie-banner.mjs",
|
"main": "dist/cookie-banner.mjs",
|
||||||
|
|||||||
@@ -28,4 +28,4 @@ export { ProboCookie, ProboCookieList } from "./cookie-list";
|
|||||||
export { ProboPreferencePanel, ProboSaveButton } from "./preference-panel";
|
export { ProboPreferencePanel, ProboSaveButton } from "./preference-panel";
|
||||||
export { ProboSettingsButton } from "./settings-button";
|
export { ProboSettingsButton } from "./settings-button";
|
||||||
export { ProboSettingsLink } from "./settings-link";
|
export { ProboSettingsLink } from "./settings-link";
|
||||||
export { registerComponents } from "./register";
|
export { registerHeadlessComponents } from "./register";
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ const elements: [string, CustomElementConstructor][] = [
|
|||||||
["probo-settings-link", ProboSettingsLink],
|
["probo-settings-link", ProboSettingsLink],
|
||||||
];
|
];
|
||||||
|
|
||||||
export function registerComponents(): void {
|
export function registerHeadlessComponents(): void {
|
||||||
for (const [name, ctor] of elements) {
|
for (const [name, ctor] of elements) {
|
||||||
if (!customElements.get(name)) {
|
if (!customElements.get(name)) {
|
||||||
customElements.define(name, ctor);
|
customElements.define(name, ctor);
|
||||||
|
|||||||
@@ -12,4 +12,4 @@
|
|||||||
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
// PERFORMANCE OF THIS SOFTWARE.
|
// PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
export { registerComponents } from "../components";
|
export { registerHeadlessComponents } from "../components";
|
||||||
|
|||||||
@@ -12,4 +12,4 @@
|
|||||||
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
// PERFORMANCE OF THIS SOFTWARE.
|
// PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
export { ProboThemedBanner, registerThemedBanner } from "./themed-banner";
|
export { registerCookieBanner } from "./themed-banner";
|
||||||
|
|||||||
@@ -12,9 +12,9 @@
|
|||||||
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
// PERFORMANCE OF THIS SOFTWARE.
|
// PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
import { registerThemedBanner } from "./index";
|
import { registerCookieBanner } from "./index";
|
||||||
|
|
||||||
registerThemedBanner();
|
registerCookieBanner();
|
||||||
|
|
||||||
const script = document.currentScript as HTMLScriptElement | null;
|
const script = document.currentScript as HTMLScriptElement | null;
|
||||||
|
|
||||||
|
|||||||
@@ -14,9 +14,7 @@
|
|||||||
|
|
||||||
import { ProboThemedBanner } from "./themed-banner";
|
import { ProboThemedBanner } from "./themed-banner";
|
||||||
|
|
||||||
export { ProboThemedBanner };
|
export function registerCookieBanner(): void {
|
||||||
|
|
||||||
export function registerThemedBanner(): void {
|
|
||||||
if (!customElements.get("probo-cookie-banner")) {
|
if (!customElements.get("probo-cookie-banner")) {
|
||||||
customElements.define("probo-cookie-banner", ProboThemedBanner);
|
customElements.define("probo-cookie-banner", ProboThemedBanner);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
// PERFORMANCE OF THIS SOFTWARE.
|
// PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
import { registerComponents } from "../components";
|
import { registerHeadlessComponents } from "../components";
|
||||||
import type { ProboCookieBannerRoot } from "../components/cookie-banner-root";
|
import type { ProboCookieBannerRoot } from "../components/cookie-banner-root";
|
||||||
import type { BannerConfig } from "../client";
|
import type { BannerConfig } from "../client";
|
||||||
import { getGpcLabel, interpolate } from "../i18n";
|
import { getGpcLabel, interpolate } from "../i18n";
|
||||||
@@ -32,7 +32,7 @@ export class ProboThemedBanner extends HTMLElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
connectedCallback(): void {
|
connectedCallback(): void {
|
||||||
registerComponents();
|
registerHeadlessComponents();
|
||||||
|
|
||||||
const bannerId = this.getAttribute("banner-id");
|
const bannerId = this.getAttribute("banner-id");
|
||||||
const baseUrl = this.getAttribute("base-url");
|
const baseUrl = this.getAttribute("base-url");
|
||||||
|
|||||||
Reference in New Issue
Block a user