Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

piral-blazor

Package Overview
Dependencies
Maintainers
0
Versions
805
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

piral-blazor - npm Package Compare versions

Comparing version 1.6.0-beta.7240 to 1.6.0-beta.7243

2

convert.d.ts

@@ -1,2 +0,2 @@

import type { BlazorOptions } from './esm/types';
import type { BlazorOptions } from './lib/types';
export interface HtmlComponent<TProps> {

@@ -3,0 +3,0 @@ component: {

@@ -1,3 +0,3 @@

import { createConverter } from './esm/converter';
import { createDependencyLoader } from './esm/dependencies';
import { createConverter } from './lib/converter';
import { createDependencyLoader } from './lib/dependencies';
var convert = createConverter(true);

@@ -4,0 +4,0 @@ var loader = createDependencyLoader(convert);

@@ -1,7 +0,4 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createConverter = void 0;
const events_1 = require("./events");
const interop_1 = require("./interop");
const infra_codegen_1 = require("../infra.codegen");
import { attachLocalEvents } from './events';
import { activate, deactivate, createBootLoader, reactivate, callNotifyLocationChanged, setLanguage, createElement, destroyElement, updateElement, setLogLevel, processEvent, } from './interop';
import bootConfig from '../infra.codegen';
const noop = () => { };

@@ -21,3 +18,3 @@ const mediaRules = [

function project(component, destination, options) {
if (options?.resourcePathRoot && !infra_codegen_1.default.noMutation) {
if (options?.resourcePathRoot && !bootConfig.noMutation) {
prefixMediaSources(component, options.resourcePathRoot);

@@ -34,5 +31,5 @@ }

}
function createConverter(lazy, opts, language, logLevel) {
export function createConverter(lazy, opts, language, logLevel) {
let configurable = false;
const bootLoader = (0, interop_1.createBootLoader)(infra_codegen_1.default.url, infra_codegen_1.default.satellites);
const bootLoader = createBootLoader(bootConfig.url, bootConfig.satellites);
const boot = (opts) => bootLoader(opts).then(async ({ config, first }) => {

@@ -42,3 +39,3 @@ const [_, capabilities] = config;

if (typeof logLevel === 'number' && capabilities.includes('logging')) {
await (0, interop_1.setLogLevel)(logLevel);
await setLogLevel(logLevel);
}

@@ -54,3 +51,3 @@ if (first && capabilities.includes('events')) {

JSON.stringify(args);
(0, interop_1.processEvent)(type, args);
processEvent(type, args);
}

@@ -66,6 +63,6 @@ catch {

if (typeof language.current === 'string') {
await (0, interop_1.setLanguage)(language.current);
await setLanguage(language.current);
}
if (typeof language.onChange === 'function') {
language.onChange(interop_1.setLanguage);
language.onChange(setLanguage);
}

@@ -97,3 +94,3 @@ }

locals.next = noop;
locals.dispose = (0, events_1.attachLocalEvents)(el, (ev) => {
locals.dispose = attachLocalEvents(el, (ev) => {
ev.stopPropagation();

@@ -109,3 +106,3 @@ const { target, props, configure } = ev.detail;

function mountClassic(config) {
return (0, interop_1.activate)(moduleName, props).then((refId) => {
return activate(moduleName, props).then((refId) => {
const [root] = config;

@@ -115,7 +112,7 @@ const node = root.querySelector(`#${refId} > div`);

root.querySelector(`#${refId}`)?.appendChild(node);
(0, interop_1.deactivate)(moduleName, refId);
deactivate(moduleName, refId);
el.innerHTML = '';
};
locals.update = (props) => {
(0, interop_1.reactivate)(moduleName, refId, props);
reactivate(moduleName, refId, props);
};

@@ -126,3 +123,3 @@ project(node, el, options);

function mountModern(_) {
return (0, interop_1.createElement)(moduleName, props).then((refId) => {
return createElement(moduleName, props).then((refId) => {
const child = document.createElement('piral-blazor-component');

@@ -132,3 +129,3 @@ child.setAttribute('rid', refId);

locals.unmount = () => {
(0, interop_1.destroyElement)(refId);
destroyElement(refId);
child.remove();

@@ -138,3 +135,3 @@ el.innerHTML = '';

locals.update = (props) => {
(0, interop_1.updateElement)(refId, props);
updateElement(refId, props);
};

@@ -150,3 +147,3 @@ });

const url = makeUrl(location.href);
(0, interop_1.callNotifyLocationChanged)(url, action === 'REPLACE', location.state);
callNotifyLocationChanged(url, action === 'REPLACE', location.state);
}

@@ -188,3 +185,2 @@ });

}
exports.createConverter = createConverter;
//# sourceMappingURL=converter.js.map

@@ -1,6 +0,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createBlazorApi = void 0;
const converter_1 = require("./converter");
const dependencies_1 = require("./dependencies");
import { createConverter } from './converter';
import { createDependencyLoader } from './dependencies';
function createDefaultHandler(context) {

@@ -16,6 +13,6 @@ return (inform) => {

*/
function createBlazorApi(config = {}) {
export function createBlazorApi(config = {}) {
return (context) => {
const { lazy = true, initialLanguage, onLanguageChange = createDefaultHandler(context), logLevel } = config;
const convert = (0, converter_1.createConverter)(lazy, config.options, {
const convert = createConverter(lazy, config.options, {
current: initialLanguage,

@@ -26,3 +23,3 @@ onChange: onLanguageChange || (() => { }),

return (_, meta) => {
const loader = (0, dependencies_1.createDependencyLoader)(convert);
const loader = createDependencyLoader(convert);
let options;

@@ -50,3 +47,2 @@ return {

}
exports.createBlazorApi = createBlazorApi;
//# sourceMappingURL=create.js.map

@@ -1,5 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDependencyLoader = void 0;
const interop_1 = require("./interop");
import { loadBlazorPilet, loadResource, loadResourceWithSymbol, unloadBlazorPilet, unloadResource } from './interop';
const loadedDependencies = (window.$blazorDependencies ?? (window.$blazorDependencies = []));

@@ -27,3 +24,3 @@ const depsWithPrios = (window.$blazorDependencyPrios ?? (window.$blazorDependencyPrios = []));

const isAssembly = /\.(dll|wasm)$/;
function createDependencyLoader(convert) {
export function createDependencyLoader(convert) {
const definedBlazorReferences = [];

@@ -78,3 +75,3 @@ const loadedBlazorPilets = [];

}
await (0, interop_1.loadBlazorPilet)(id, {
await loadBlazorPilet(id, {
name: meta.name || '(unknown)',

@@ -107,3 +104,3 @@ version: meta.version || '0.0.0',

const pdbUrl = references.find((m) => m === pdbName);
const promise = pdbUrl ? (0, interop_1.loadResourceWithSymbol)(dllUrl, pdbUrl) : (0, interop_1.loadResource)(dllUrl);
const promise = pdbUrl ? loadResourceWithSymbol(dllUrl, pdbUrl) : loadResource(dllUrl);
loadedDependencies.push({

@@ -149,3 +146,3 @@ name: dllName,

loadedDependencies.splice(loadedDependencies.indexOf(entry), 1);
await (0, interop_1.unloadResource)(entry.url);
await unloadResource(entry.url);
}

@@ -155,3 +152,3 @@ }

for (const id of ids) {
await (0, interop_1.unloadBlazorPilet)(id);
await unloadBlazorPilet(id);
}

@@ -161,3 +158,2 @@ },

}
exports.createDependencyLoader = createDependencyLoader;
//# sourceMappingURL=dependencies.js.map

@@ -1,7 +0,4 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.attachLocalEvents = exports.emitNavigateEvent = exports.emitPiralEvent = exports.emitRenderEvent = exports.emitUpdateEvent = exports.blazorRootId = void 0;
const react_1 = require("react");
const navigation_1 = require("./navigation");
exports.blazorRootId = 'blazor-root';
import { createElement } from 'react';
import { isInternalNavigation, performInternalNavigation } from './navigation';
export const blazorRootId = 'blazor-root';
const eventParents = [];

@@ -41,3 +38,3 @@ const globalEventNames = [

while (parent) {
if (parent.id === exports.blazorRootId) {
if (parent.id === blazorRootId) {
return true;

@@ -61,4 +58,4 @@ }

function dispatchToRoot(event) {
if ((0, navigation_1.isInternalNavigation)(event)) {
(0, navigation_1.performInternalNavigation)(event);
if (isInternalNavigation(event)) {
performInternalNavigation(event);
}

@@ -68,3 +65,3 @@ // the mutation event cannot be cloned (at least in Webkit-based browsers)

const eventClone = new event.constructor(event.type, event);
document.getElementById(exports.blazorRootId)?.dispatchEvent(eventClone);
document.getElementById(blazorRootId)?.dispatchEvent(eventClone);
// make sure to only process every event once; even though multiple boundaries might be active

@@ -77,3 +74,3 @@ event.processed = true;

const empty = undefined;
return () => (0, react_1.createElement)('piral-extension', { name: fallbackComponent, params, empty });
return () => createElement('piral-extension', { name: fallbackComponent, params, empty });
}

@@ -105,3 +102,3 @@ return undefined;

}
function emitUpdateEvent(target, name, params, sourceRef, fallbackComponent) {
export function emitUpdateEvent(target, name, params, sourceRef, fallbackComponent) {
const container = findTarget(target);

@@ -113,4 +110,3 @@ const eventInit = {

}
exports.emitUpdateEvent = emitUpdateEvent;
function emitRenderEvent(target, name, params, sourceRef, fallbackComponent) {
export function emitRenderEvent(target, name, params, sourceRef, fallbackComponent) {
const container = findTarget(target);

@@ -134,3 +130,3 @@ const eventInit = {

const eventParent = eventParents[0];
const root = document.getElementById(exports.blazorRootId);
const root = document.getElementById(blazorRootId);
// this would be used exclusively by providers

@@ -144,4 +140,3 @@ if (eventParent && root.getAttribute('render') === 'modern') {

}
exports.emitRenderEvent = emitRenderEvent;
function emitPiralEvent(type, args) {
export function emitPiralEvent(type, args) {
document.body.dispatchEvent(new CustomEvent(eventNames.forward, {

@@ -155,4 +150,3 @@ bubbles: false,

}
exports.emitPiralEvent = emitPiralEvent;
function emitNavigateEvent(target, to, replace = false, state) {
export function emitNavigateEvent(target, to, replace = false, state) {
const container = findTarget(target);

@@ -168,4 +162,3 @@ container.dispatchEvent(new CustomEvent(eventNames.navigate, {

}
exports.emitNavigateEvent = emitNavigateEvent;
function attachLocalEvents(host, render, navigate) {
export function attachLocalEvents(host, render, navigate) {
host.addEventListener(eventNames.render, render, false);

@@ -186,3 +179,2 @@ host.addEventListener(eventNames.navigate, navigate, false);

}
exports.attachLocalEvents = attachLocalEvents;
//# sourceMappingURL=events.js.map

@@ -1,6 +0,3 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
tslib_1.__exportStar(require("./create"), exports);
tslib_1.__exportStar(require("./types"), exports);
export * from './create';
export * from './types';
//# sourceMappingURL=index.js.map

@@ -1,5 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createBootLoader = exports.initialize = exports.unloadBlazorPilet = exports.loadBlazorPilet = exports.unloadResource = exports.loadResourceWithSymbol = exports.loadResource = exports.getCapabilities = exports.setLanguage = exports.callNotifyLocationChanged = exports.deactivate = exports.reactivate = exports.activate = exports.destroyElement = exports.updateElement = exports.createElement = exports.setLogLevel = exports.processEvent = void 0;
const events_1 = require("./events");
import { emitRenderEvent, emitUpdateEvent, emitNavigateEvent, emitPiralEvent, blazorRootId } from './events';
const wasmLib = 'Microsoft.AspNetCore.Components.WebAssembly';

@@ -49,3 +46,3 @@ const coreLib = 'Piral.Blazor.Core';

if (capabilities.includes('custom-element')) {
document.getElementById(events_1.blazorRootId).setAttribute('render', 'modern');
document.getElementById(blazorRootId).setAttribute('render', 'modern');
}

@@ -60,3 +57,3 @@ return {

root.style.display = 'contents';
root.id = events_1.blazorRootId;
root.id = blazorRootId;
if (publicPath) {

@@ -131,27 +128,21 @@ const baseElement = document.head.querySelector('base') || createBase();

}
function processEvent(type, args) {
export function processEvent(type, args) {
return window.DotNet.invokeMethodAsync(coreLib, 'ProcessEvent', type, args);
}
exports.processEvent = processEvent;
function setLogLevel(logLevel) {
export function setLogLevel(logLevel) {
return window.DotNet.invokeMethodAsync(coreLib, 'SetLogLevel', logLevel);
}
exports.setLogLevel = setLogLevel;
function createElement(moduleName, props) {
export function createElement(moduleName, props) {
return window.DotNet.invokeMethodAsync(coreLib, 'CreateElement', moduleName, sanitize(props));
}
exports.createElement = createElement;
function updateElement(referenceId, props) {
export function updateElement(referenceId, props) {
return window.DotNet.invokeMethodAsync(coreLib, 'UpdateElement', referenceId, sanitize(props));
}
exports.updateElement = updateElement;
function destroyElement(referenceId) {
export function destroyElement(referenceId) {
return window.DotNet.invokeMethodAsync(coreLib, 'DestroyElement', referenceId);
}
exports.destroyElement = destroyElement;
function activate(moduleName, props) {
export function activate(moduleName, props) {
return window.DotNet.invokeMethodAsync(coreLib, 'Activate', moduleName, sanitize(props));
}
exports.activate = activate;
function reactivate(moduleName, referenceId, props) {
export function reactivate(moduleName, referenceId, props) {
return window.DotNet.invokeMethodAsync(coreLib, 'Reactivate', moduleName, referenceId, sanitize(props)).catch(() => {

@@ -162,8 +153,6 @@ // Apparently an older version of Piral.Blazor, which does not support this

}
exports.reactivate = reactivate;
function deactivate(moduleName, referenceId) {
export function deactivate(moduleName, referenceId) {
return window.DotNet.invokeMethodAsync(coreLib, 'Deactivate', moduleName, referenceId);
}
exports.deactivate = deactivate;
function callNotifyLocationChanged(url, replace, state) {
export function callNotifyLocationChanged(url, replace, state) {
if (isDotNet6OrBelow()) {

@@ -179,8 +168,6 @@ return window.DotNet.invokeMethodAsync(wasmLib, 'NotifyLocationChanged', url, replace);

}
exports.callNotifyLocationChanged = callNotifyLocationChanged;
function setLanguage(language) {
export function setLanguage(language) {
return window.DotNet.invokeMethodAsync(coreLib, 'SetLanguage', language);
}
exports.setLanguage = setLanguage;
function getCapabilities() {
export function getCapabilities() {
return window.DotNet.invokeMethodAsync(coreLib, 'GetCapabilities').catch(() => {

@@ -192,24 +179,18 @@ // Apparently an older version of Piral.Blazor, which does not support this

}
exports.getCapabilities = getCapabilities;
function loadResource(url) {
export function loadResource(url) {
return window.DotNet.invokeMethodAsync(coreLib, 'LoadComponentsFromLibrary', url);
}
exports.loadResource = loadResource;
function loadResourceWithSymbol(dllUrl, pdbUrl) {
export function loadResourceWithSymbol(dllUrl, pdbUrl) {
return window.DotNet.invokeMethodAsync(coreLib, 'LoadComponentsWithSymbolsFromLibrary', dllUrl, pdbUrl);
}
exports.loadResourceWithSymbol = loadResourceWithSymbol;
function unloadResource(url) {
export function unloadResource(url) {
return window.DotNet.invokeMethodAsync(coreLib, 'UnloadComponentsFromLibrary', url);
}
exports.unloadResource = unloadResource;
function loadBlazorPilet(id, data) {
export function loadBlazorPilet(id, data) {
return window.DotNet.invokeMethodAsync(coreLib, 'LoadPilet', id, data);
}
exports.loadBlazorPilet = loadBlazorPilet;
function unloadBlazorPilet(id) {
export function unloadBlazorPilet(id) {
return window.DotNet.invokeMethodAsync(coreLib, 'UnloadPilet', id);
}
exports.unloadBlazorPilet = unloadBlazorPilet;
function initialize(scriptUrl, publicPath, opts = {}) {
export function initialize(scriptUrl, publicPath, opts = {}) {
if (typeof opts.loadBootResource !== 'function') {

@@ -226,6 +207,6 @@ opts.loadBootResource = (type, name, url) => type === 'dotnetjs' ? url : fetch(url, { method: 'GET', cache: 'no-cache' });

Object.assign(window.Blazor, {
emitRenderEvent: events_1.emitRenderEvent,
emitUpdateEvent: events_1.emitUpdateEvent,
emitNavigateEvent: events_1.emitNavigateEvent,
emitPiralEvent: events_1.emitPiralEvent,
emitRenderEvent,
emitUpdateEvent,
emitNavigateEvent,
emitPiralEvent,
});

@@ -237,4 +218,3 @@ startBlazor(opts).then(resolve);

}
exports.initialize = initialize;
function createBootLoader(scriptUrl, extraScriptUrls) {
export function createBootLoader(scriptUrl, extraScriptUrls) {
const publicPath = computePath();

@@ -255,3 +235,2 @@ return async (opts) => {

}
exports.createBootLoader = createBootLoader;
//# sourceMappingURL=interop.js.map

@@ -1,4 +0,1 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.performInternalNavigation = exports.isInternalNavigation = void 0;
function findClosestAncestor(element, tagName) {

@@ -19,3 +16,3 @@ // tslint:disable-next-line:no-null-keyword

}
function isInternalNavigation(event) {
export function isInternalNavigation(event) {
if (event.type === 'click' && event.button === 0 && !event.defaultPrevented) {

@@ -32,4 +29,3 @@ const anchorTarget = getAnchorTarget(event);

}
exports.isInternalNavigation = isInternalNavigation;
function performInternalNavigation(event) {
export function performInternalNavigation(event) {
const anchorTarget = getAnchorTarget(event);

@@ -43,3 +39,2 @@ event.preventDefault();

}
exports.performInternalNavigation = performInternalNavigation;
//# sourceMappingURL=navigation.js.map

@@ -1,3 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
export {};
//# sourceMappingURL=types.js.map
{
"name": "piral-blazor",
"version": "1.6.0-beta.7240",
"version": "1.6.0-beta.7243",
"description": "Plugin for integrating Blazor components in Piral.",

@@ -21,23 +21,9 @@ "keywords": [

"license": "MIT",
"module": "esm/index.js",
"module": "lib/index.js",
"main": "lib/index.js",
"typings": "lib/index.d.ts",
"exports": {
".": {
"import": "./esm/index.js",
"require": "./lib/index.js"
},
"./convert": {
"import": "./convert.js"
},
"./esm/*": {
"import": "./esm/*"
},
"./lib/*": {
"require": "./lib/*"
},
"./_/*": {
"import": "./esm/*.js",
"require": "./lib/*.js"
},
".": "./lib/index.js",
"./convert": "./convert.js",
"./lib/*": "./lib/*",
"./package.json": "./package.json"

@@ -48,3 +34,2 @@ },

"infra.codegen",
"esm",
"lib",

@@ -64,6 +49,5 @@ "src",

"cleanup": "rimraf esm lib convert.d.ts convert.js",
"build": "yarn build:commonjs && yarn build:esnext && yarn build:convert",
"build": "yarn build:esnext && yarn build:convert",
"build:convert": "tsc convert.ts --skipLibCheck --declaration --module esnext",
"build:commonjs": "tsc --project tsconfig.json --outDir lib --module commonjs",
"build:esnext": "tsc --project tsconfig.json --outDir esm --module esnext",
"build:esnext": "tsc --project tsconfig.json --outDir lib --module esnext",
"typedoc": "typedoc --json ../../../docs/types/piral-blazor.json src --exclude \"src/**/*.test.*\"",

@@ -73,5 +57,5 @@ "test": "echo \"Error: run tests from root\" && exit 1"

"devDependencies": {
"piral-core": "1.6.0-beta.7240"
"piral-core": "1.6.0-beta.7243"
},
"gitHead": "2fd8ff47d9a7e0666e4e6bc1dc5a7ef45e8e9f39"
"gitHead": "bbb6e4f78c61b6ef753099a5b378ad2708565ce3"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc