Socket
Socket
Sign inDemoInstall

svelte-zoo

Package Overview
Dependencies
220
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.4.9 to 0.4.10

10

dist/actions.d.ts
export declare function sortable(node: HTMLElement, { header_selector }?: {
header_selector?: string | undefined;
}): void;
type HighlightOptions = {
query: string;
disabled: boolean;
acceptNode: (node: Node) => number;
css_class: string;
};
export declare function highlight_matches(node: HTMLElement, ops: HighlightOptions): {
update: (ops: HighlightOptions) => void;
};
export {};

@@ -44,1 +44,45 @@ export function sortable(node, { header_selector = `thead th` } = {}) {

}
export function highlight_matches(node, ops) {
update_highlights(node, ops);
return {
update: (ops) => update_highlights(node, ops),
};
}
function update_highlights(node, ops) {
const { query = ``, disabled = false, acceptNode = () => NodeFilter.FILTER_ACCEPT, css_class = `highlight-match`, } = ops;
// clear previous ranges from HighlightRegistry
CSS.highlights.clear();
if (!query || disabled || typeof CSS == `undefined` || !CSS.highlights)
return; // abort if CSS highlight API not supported
const tree_walker = document.createTreeWalker(node, NodeFilter.SHOW_TEXT, {
acceptNode,
});
const text_nodes = [];
let current_node = tree_walker.nextNode();
while (current_node) {
text_nodes.push(current_node);
current_node = tree_walker.nextNode();
}
// iterate over all text nodes and find matches
const ranges = text_nodes.map((el) => {
const text = el.textContent?.toLowerCase();
const indices = [];
let start_pos = 0;
while (text && start_pos < text.length) {
const index = text.indexOf(query, start_pos);
if (index === -1)
break;
indices.push(index);
start_pos = index + query.length;
}
// create range object for each str found in the text node
return indices.map((index) => {
const range = new Range();
range.setStart(el, index);
range.setEnd(el, index + query?.length);
return range;
});
});
// create Highlight object from ranges and add to registry
CSS.highlights.set(css_class, new Highlight(...ranges.flat()));
}

4

dist/CircleSpinner.svelte.d.ts

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,4 +16,4 @@ props: {

export type CircleSpinnerSlots = typeof __propDef.slots;
export default class CircleSpinner extends SvelteComponentTyped<CircleSpinnerProps, CircleSpinnerEvents, CircleSpinnerSlots> {
export default class CircleSpinner extends SvelteComponent<CircleSpinnerProps, CircleSpinnerEvents, CircleSpinnerSlots> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -33,4 +33,4 @@ props: {

export type CodeExampleSlots = typeof __propDef.slots;
export default class CodeExample extends SvelteComponentTyped<CodeExampleProps, CodeExampleEvents, CodeExampleSlots> {
export default class CodeExample extends SvelteComponent<CodeExampleProps, CodeExampleEvents, CodeExampleSlots> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -26,4 +26,4 @@ props: {

export type CodeLinksSlots = typeof __propDef.slots;
export default class CodeLinks extends SvelteComponentTyped<CodeLinksProps, CodeLinksEvents, CodeLinksSlots> {
export default class CodeLinks extends SvelteComponent<CodeLinksProps, CodeLinksEvents, CodeLinksSlots> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,4 +16,4 @@ props: {

export type ConfettiSlots = typeof __propDef.slots;
export default class Confetti extends SvelteComponentTyped<ConfettiProps, ConfettiEvents, ConfettiSlots> {
export default class Confetti extends SvelteComponent<ConfettiProps, ConfettiEvents, ConfettiSlots> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -22,4 +22,4 @@ props: {

export type CopyButtonSlots = typeof __propDef.slots;
export default class CopyButton extends SvelteComponentTyped<CopyButtonProps, CopyButtonEvents, CopyButtonSlots> {
export default class CopyButton extends SvelteComponent<CopyButtonProps, CopyButtonEvents, CopyButtonSlots> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
import 'highlight.js/styles/vs2015.css';

@@ -32,4 +32,4 @@ declare const __propDef: {

export type FileDetailsSlots = typeof __propDef.slots;
export default class FileDetails extends SvelteComponentTyped<FileDetailsProps, FileDetailsEvents, FileDetailsSlots> {
export default class FileDetails extends SvelteComponent<FileDetailsProps, FileDetailsEvents, FileDetailsSlots> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -21,4 +21,4 @@ props: {

export type GitHubCornerSlots = typeof __propDef.slots;
export default class GitHubCorner extends SvelteComponentTyped<GitHubCornerProps, GitHubCornerEvents, GitHubCornerSlots> {
export default class GitHubCorner extends SvelteComponent<GitHubCornerProps, GitHubCornerEvents, GitHubCornerSlots> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -17,4 +17,4 @@ props: {

export type IconSlots = typeof __propDef.slots;
export default class Icon extends SvelteComponentTyped<IconProps, IconEvents, IconSlots> {
export default class Icon extends SvelteComponent<IconProps, IconEvents, IconSlots> {
}
export {};
/** @typedef {typeof __propDef.props} AlertProps */
/** @typedef {typeof __propDef.events} AlertEvents */
/** @typedef {typeof __propDef.slots} AlertSlots */
export default class Alert extends SvelteComponentTyped<{
export default class Alert extends SvelteComponent<{
[x: string]: any;

@@ -13,3 +13,3 @@ }, {

export type AlertSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,0 +16,0 @@ props: {

/** @typedef {typeof __propDef.props} CheckProps */
/** @typedef {typeof __propDef.events} CheckEvents */
/** @typedef {typeof __propDef.slots} CheckSlots */
export default class Check extends SvelteComponentTyped<{
export default class Check extends SvelteComponent<{
[x: string]: any;

@@ -13,3 +13,3 @@ }, {

export type CheckSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,0 +16,0 @@ props: {

/** @typedef {typeof __propDef.props} CollapseProps */
/** @typedef {typeof __propDef.events} CollapseEvents */
/** @typedef {typeof __propDef.slots} CollapseSlots */
export default class Collapse extends SvelteComponentTyped<{
export default class Collapse extends SvelteComponent<{
[x: string]: any;

@@ -13,3 +13,3 @@ }, {

export type CollapseSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,0 +16,0 @@ props: {

/** @typedef {typeof __propDef.props} CopyProps */
/** @typedef {typeof __propDef.events} CopyEvents */
/** @typedef {typeof __propDef.slots} CopySlots */
export default class Copy extends SvelteComponentTyped<{
export default class Copy extends SvelteComponent<{
[x: string]: any;

@@ -13,3 +13,3 @@ }, {

export type CopySlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,0 +16,0 @@ props: {

/** @typedef {typeof __propDef.props} CrossProps */
/** @typedef {typeof __propDef.events} CrossEvents */
/** @typedef {typeof __propDef.slots} CrossSlots */
export default class Cross extends SvelteComponentTyped<{
export default class Cross extends SvelteComponent<{
[x: string]: any;

@@ -13,3 +13,3 @@ }, {

export type CrossSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,0 +16,0 @@ props: {

/** @typedef {typeof __propDef.props} DisabledProps */
/** @typedef {typeof __propDef.events} DisabledEvents */
/** @typedef {typeof __propDef.slots} DisabledSlots */
export default class Disabled extends SvelteComponentTyped<{
export default class Disabled extends SvelteComponent<{
[x: string]: any;

@@ -13,3 +13,3 @@ }, {

export type DisabledSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,0 +16,0 @@ props: {

/** @typedef {typeof __propDef.props} ExpandProps */
/** @typedef {typeof __propDef.events} ExpandEvents */
/** @typedef {typeof __propDef.slots} ExpandSlots */
export default class Expand extends SvelteComponentTyped<{
export default class Expand extends SvelteComponent<{
[x: string]: any;

@@ -13,3 +13,3 @@ }, {

export type ExpandSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,0 +16,0 @@ props: {

/** @typedef {typeof __propDef.props} GitHubProps */
/** @typedef {typeof __propDef.events} GitHubEvents */
/** @typedef {typeof __propDef.slots} GitHubSlots */
export default class GitHub extends SvelteComponentTyped<{
export default class GitHub extends SvelteComponent<{
[x: string]: any;

@@ -13,3 +13,3 @@ }, {

export type GitHubSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,0 +16,0 @@ props: {

/** @typedef {typeof __propDef.props} StackBlitzProps */
/** @typedef {typeof __propDef.events} StackBlitzEvents */
/** @typedef {typeof __propDef.slots} StackBlitzSlots */
export default class StackBlitz extends SvelteComponentTyped<{
export default class StackBlitz extends SvelteComponent<{
[x: string]: any;

@@ -13,3 +13,3 @@ }, {

export type StackBlitzSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,0 +16,0 @@ props: {

/** @typedef {typeof __propDef.props} SvelteProps */
/** @typedef {typeof __propDef.events} SvelteEvents */
/** @typedef {typeof __propDef.slots} SvelteSlots */
export default class Svelte extends SvelteComponentTyped<{
export default class Svelte extends SvelteComponent<{
[x: string]: any;

@@ -13,3 +13,3 @@ }, {

export type SvelteSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -16,0 +16,0 @@ props: {

@@ -14,4 +14,5 @@ export { default as CircleSpinner } from './CircleSpinner.svelte';

export { default as Tooltip } from './Tooltip.svelte';
export * from './actions';
export * from './stores';
export declare function get_bg_color(elem: HTMLElement | null): string;
export declare function range(start: number, end: number, step?: number): number[];

@@ -14,2 +14,3 @@ export { default as CircleSpinner } from './CircleSpinner.svelte';

export { default as Tooltip } from './Tooltip.svelte';
export * from './actions';
export * from './stores';

@@ -16,0 +17,0 @@ export function get_bg_color(elem) {

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
type Item = string | [string, unknown];

@@ -42,4 +42,4 @@ declare class __sveltets_Render<T extends Item> {

export type PrevNextSlots<T extends Item> = ReturnType<__sveltets_Render<T>['slots']>;
export default class PrevNext<T extends Item> extends SvelteComponentTyped<PrevNextProps<T>, PrevNextEvents<T>, PrevNextSlots<T>> {
export default class PrevNext<T extends Item> extends SvelteComponent<PrevNextProps<T>, PrevNextEvents<T>, PrevNextSlots<T>> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
type GenericOption = string | number | {

@@ -41,4 +41,4 @@ value: unknown;

export type RadioButtonsSlots<Option extends GenericOption> = ReturnType<__sveltets_Render<Option>['slots']>;
export default class RadioButtons<Option extends GenericOption> extends SvelteComponentTyped<RadioButtonsProps<Option>, RadioButtonsEvents<Option>, RadioButtonsSlots<Option>> {
export default class RadioButtons<Option extends GenericOption> extends SvelteComponent<RadioButtonsProps<Option>, RadioButtonsEvents<Option>, RadioButtonsSlots<Option>> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -31,4 +31,4 @@ props: {

export type SliderSlots = typeof __propDef.slots;
export default class Slider extends SvelteComponentTyped<SliderProps, SliderEvents, SliderSlots> {
export default class Slider extends SvelteComponent<SliderProps, SliderEvents, SliderSlots> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -19,4 +19,4 @@ props: {

export type ToggleSlots = typeof __propDef.slots;
export default class Toggle extends SvelteComponentTyped<ToggleProps, ToggleEvents, ToggleSlots> {
export default class Toggle extends SvelteComponent<ToggleProps, ToggleEvents, ToggleSlots> {
}
export {};

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

import { SvelteComponentTyped } from "svelte";
import { SvelteComponent } from "svelte";
declare const __propDef: {

@@ -24,4 +24,4 @@ props: {

export type TooltipSlots = typeof __propDef.slots;
export default class Tooltip extends SvelteComponentTyped<TooltipProps, TooltipEvents, TooltipSlots> {
export default class Tooltip extends SvelteComponent<TooltipProps, TooltipEvents, TooltipSlots> {
}
export {};

@@ -8,3 +8,3 @@ {

"license": "MIT",
"version": "0.4.9",
"version": "0.4.10",
"type": "module",

@@ -23,29 +23,30 @@ "svelte": "./dist/index.js",

"dependencies": {
"@sveltejs/kit": "^1.22.1",
"highlight.js": "^11.8.0",
"svelte": "4.0.5"
"@sveltejs/kit": "^2.5.0",
"highlight.js": "^11.9.0",
"svelte": "4.2.9"
},
"devDependencies": {
"@sveltejs/adapter-static": "^2.0.2",
"@sveltejs/package": "^2.1.0",
"@typescript-eslint/eslint-plugin": "^5.61.0",
"@typescript-eslint/parser": "^5.61.0",
"@vitest/coverage-v8": "^0.33.0",
"eslint": "^8.44.0",
"eslint-plugin-svelte": "^2.32.2",
"hastscript": "^7.2.0",
"jsdom": "^22.1.0",
"@sveltejs/adapter-static": "^3.0.1",
"@sveltejs/package": "^2.2.6",
"@sveltejs/vite-plugin-svelte": "^3.0.1",
"@typescript-eslint/eslint-plugin": "^6.19.1",
"@typescript-eslint/parser": "^6.19.1",
"@vitest/coverage-v8": "^1.2.2",
"eslint": "^8.56.0",
"eslint-plugin-svelte": "^2.35.1",
"hastscript": "^9.0.0",
"jsdom": "^24.0.0",
"mdsvex": "^0.11.0",
"mdsvexamples": "^0.3.3",
"prettier": "^3.0.0",
"prettier-plugin-svelte": "^2.10.1",
"rehype-autolink-headings": "^6.1.1",
"rehype-slug": "^5.1.0",
"svelte-check": "^3.4.5",
"svelte-multiselect": "^10.0.0",
"svelte-preprocess": "^5.0.4",
"svelte2tsx": "^0.6.19",
"typescript": "5.1.6",
"vite": "^4.4.2",
"vitest": "^0.33.0"
"mdsvexamples": "^0.4.1",
"prettier": "^3.2.4",
"prettier-plugin-svelte": "^3.1.2",
"rehype-autolink-headings": "^7.1.0",
"rehype-slug": "^6.0.0",
"svelte-check": "^3.6.3",
"svelte-multiselect": "^10.2.0",
"svelte-preprocess": "^5.1.3",
"svelte2tsx": "^0.7.0",
"typescript": "5.3.3",
"vite": "^5.0.12",
"vitest": "^1.2.2"
},

@@ -88,2 +89,3 @@ "keywords": [

},
"types": "./dist/index.d.ts",
"files": [

@@ -90,0 +92,0 @@ "dist"

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc