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:
Émile Ré
2026-04-30 15:14:19 +04:00
parent 22cf3a7643
commit 336ec986d5
8 changed files with 10 additions and 12 deletions

View File

@@ -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",

View File

@@ -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";

View File

@@ -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);

View File

@@ -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";

View File

@@ -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";

View File

@@ -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;

View File

@@ -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);
} }

View File

@@ -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");