Skip to content

Commit d3d37ad

Browse files
committed
Update package.json for version 1.0.2, add build scripts, and introduce tsconfig.lib.json for library builds. Enhance JSON viewer component with new exports and improve Vite configuration for better module handling.
1 parent 4812437 commit d3d37ad

33 files changed

+1280
-12
lines changed

dist/App.vue.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
2+
export default _default;

dist/components/JsonNode.vue.d.ts

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
interface JsonNodeType {
2+
key: string;
3+
value: any;
4+
type: "string" | "number" | "boolean" | "object" | "array" | "null";
5+
path: string[];
6+
level: number;
7+
expanded?: boolean;
8+
children?: JsonNodeType[];
9+
}
10+
interface Props {
11+
node: JsonNodeType;
12+
editable?: boolean;
13+
searchQuery?: string;
14+
}
15+
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<Props>, {
16+
editable: boolean;
17+
searchQuery: string;
18+
}>>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
19+
"node-click": (node: JsonNodeType) => void;
20+
"node-expand": (node: JsonNodeType) => void;
21+
"node-collapse": (node: JsonNodeType) => void;
22+
"value-change": (event: {
23+
node: JsonNodeType;
24+
value: any;
25+
}) => void;
26+
"node-delete": (node: JsonNodeType) => void;
27+
"node-add": (event: {
28+
parent: JsonNodeType;
29+
key: string;
30+
value: any;
31+
}) => void;
32+
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<Props>, {
33+
editable: boolean;
34+
searchQuery: string;
35+
}>>> & Readonly<{
36+
"onNode-click"?: ((node: JsonNodeType) => any) | undefined;
37+
"onNode-expand"?: ((node: JsonNodeType) => any) | undefined;
38+
"onNode-collapse"?: ((node: JsonNodeType) => any) | undefined;
39+
"onValue-change"?: ((event: {
40+
node: JsonNodeType;
41+
value: any;
42+
}) => any) | undefined;
43+
"onNode-delete"?: ((node: JsonNodeType) => any) | undefined;
44+
"onNode-add"?: ((event: {
45+
parent: JsonNodeType;
46+
key: string;
47+
value: any;
48+
}) => any) | undefined;
49+
}>, {
50+
editable: boolean;
51+
searchQuery: string;
52+
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
53+
export default _default;
54+
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
55+
type __VLS_TypePropsToRuntimeProps<T> = {
56+
[K in keyof T]-?: {} extends Pick<T, K> ? {
57+
type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>;
58+
} : {
59+
type: import('vue').PropType<T[K]>;
60+
required: true;
61+
};
62+
};
63+
type __VLS_WithDefaults<P, D> = {
64+
[K in keyof Pick<P, keyof P>]: K extends keyof D ? __VLS_Prettify<P[K] & {
65+
default: D[K];
66+
}> : P[K];
67+
};
68+
type __VLS_Prettify<T> = {
69+
[K in keyof T]: T[K];
70+
} & {};
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
export interface JsonNodeType {
2+
key: string;
3+
value: any;
4+
type: "string" | "number" | "boolean" | "object" | "array" | "null";
5+
path: string[];
6+
level: number;
7+
expanded?: boolean;
8+
children?: JsonNodeType[];
9+
}
10+
export interface Props {
11+
data: any;
12+
editable?: boolean;
13+
theme?: "light" | "dark";
14+
defaultMode?: "tree" | "text";
15+
showLineNumbers?: boolean;
16+
maxDepth?: number;
17+
hideActionText?: boolean;
18+
}
19+
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<Props>, {
20+
editable: boolean;
21+
theme: string;
22+
defaultMode: string;
23+
showLineNumbers: boolean;
24+
maxDepth: number;
25+
hideActionText: boolean;
26+
}>>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
27+
"node-click": (node: JsonNodeType) => void;
28+
"node-expand": (node: JsonNodeType) => void;
29+
"node-collapse": (node: JsonNodeType) => void;
30+
"update:data": (newData: any) => void;
31+
"edit-start": () => void;
32+
"edit-save": (data: any) => void;
33+
"edit-cancel": () => void;
34+
"theme-change": (theme: "light" | "dark") => void;
35+
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<Props>, {
36+
editable: boolean;
37+
theme: string;
38+
defaultMode: string;
39+
showLineNumbers: boolean;
40+
maxDepth: number;
41+
hideActionText: boolean;
42+
}>>> & Readonly<{
43+
"onNode-click"?: ((node: JsonNodeType) => any) | undefined;
44+
"onNode-expand"?: ((node: JsonNodeType) => any) | undefined;
45+
"onNode-collapse"?: ((node: JsonNodeType) => any) | undefined;
46+
"onUpdate:data"?: ((newData: any) => any) | undefined;
47+
"onEdit-start"?: (() => any) | undefined;
48+
"onEdit-save"?: ((data: any) => any) | undefined;
49+
"onEdit-cancel"?: (() => any) | undefined;
50+
"onTheme-change"?: ((theme: "light" | "dark") => any) | undefined;
51+
}>, {
52+
editable: boolean;
53+
theme: "light" | "dark";
54+
defaultMode: "text" | "tree";
55+
showLineNumbers: boolean;
56+
maxDepth: number;
57+
hideActionText: boolean;
58+
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
59+
export default _default;
60+
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
61+
type __VLS_TypePropsToRuntimeProps<T> = {
62+
[K in keyof T]-?: {} extends Pick<T, K> ? {
63+
type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>;
64+
} : {
65+
type: import('vue').PropType<T[K]>;
66+
required: true;
67+
};
68+
};
69+
type __VLS_WithDefaults<P, D> = {
70+
[K in keyof Pick<P, keyof P>]: K extends keyof D ? __VLS_Prettify<P[K] & {
71+
default: D[K];
72+
}> : P[K];
73+
};
74+
type __VLS_Prettify<T> = {
75+
[K in keyof T]: T[K];
76+
} & {};
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
2+
export default _default;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
2+
export default _default;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
2+
export default _default;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
2+
export default _default;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
2+
export default _default;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
2+
export default _default;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
2+
export default _default;

0 commit comments

Comments
 (0)