Skip to content

Commit 574589b

Browse files
Merge pull request #20 from webdevnerdstuff/dev
v2.2.11
2 parents 63cb36f + e5c6125 commit 574589b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+4248
-11584
lines changed

.github/workflows/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
mkdir docs
3636
npm install --g gh-pages
3737
npm i
38-
npm run build
38+
npm run build:docs
3939
git remote set-url origin https://git:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git
4040
npm run deploy -u "github-actions-bot <[email protected]>"
4141
env:

CHANGELOG.md

+27-19
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,18 @@
11
# Change Log
22
All notable changes to the "vue3-code-block" plugin will be documented in this file.
33

4-
## v1.0.0
5-
2023-03-16
6-
[main] (@webdevnerdstuff)
7-
* Initial release
8-
9-
## v1.0.15
10-
2023-04-02
11-
[main] (@webdevnerdstuff)
12-
* Minor changes to fix issues after testing npm packaging.
13-
14-
## v2.0.0
15-
2023-04-15
4+
## v2.2.11
5+
2023-06-11
166
[main] (@webdevnerdstuff)
17-
* Major release update. Added in support to use either PrismJS or HighlightJS.
7+
* Changing Highlight.js to include all languages by default.
8+
* Unfortunately, adding additional languages was not working as expected, so this is the best solution I can think of for now.
9+
* Updated typings for Props as well as composables.
10+
* Changing compiling to use a Vite config instead of rollup so d.ts file aliases resolve correctly.
1811

19-
## v2.0.1 - v2.0.6
20-
2023-04-15
12+
## v2.1.1
13+
2023-04-16
2114
[main] (@webdevnerdstuff)
22-
* Minor changes to fix issues after testing npm packaging.
15+
* Changing importing of css/scss/sass to use @use instead of @import.
2316

2417
## v2.1.0
2518
2023-04-16
@@ -31,7 +24,22 @@ All notable changes to the "vue3-code-block" plugin will be documented in this f
3124
* Fixing HighlightJS default theme style causing icon to appear over a scrollbar when present.
3225
* Adding sass scripts to package.json to compile scss files to css.
3326

34-
## v2.1.1
35-
2023-04-16
27+
## v2.0.1 - v2.0.6
28+
2023-04-15
3629
[main] (@webdevnerdstuff)
37-
* Changing importing of css/scss/sass to use @use instead of @import.
30+
* Minor changes to fix issues after testing npm packaging.
31+
32+
## v2.0.0
33+
2023-04-15
34+
[main] (@webdevnerdstuff)
35+
* Major release update. Added in support to use either PrismJS or HighlightJS.
36+
37+
## v1.0.15
38+
2023-04-02
39+
[main] (@webdevnerdstuff)
40+
* Minor changes to fix issues after testing npm packaging.
41+
42+
## v1.0.0
43+
2023-03-16
44+
[main] (@webdevnerdstuff)
45+
* Initial release

dist/index.d.ts

-7
This file was deleted.

dist/plugin/CodeBlock.vue.d.ts

+7-271
Original file line numberDiff line numberDiff line change
@@ -1,271 +1,7 @@
1-
declare const _default: import("vue").DefineComponent<{
2-
browserWindow: {
3-
type: BooleanConstructor;
4-
required: false;
5-
default: boolean;
6-
};
7-
code: {
8-
type: (ObjectConstructor | ArrayConstructor | StringConstructor | NumberConstructor)[];
9-
required: true;
10-
};
11-
codeBlockRadius: {
12-
type: StringConstructor;
13-
required: false;
14-
default: string;
15-
};
16-
copyButton: {
17-
type: BooleanConstructor;
18-
required: false;
19-
default: boolean;
20-
};
21-
copyIcons: {
22-
type: BooleanConstructor;
23-
required: false;
24-
default: boolean;
25-
};
26-
copyTab: {
27-
type: BooleanConstructor;
28-
required: false;
29-
default: boolean;
30-
};
31-
copyFailedText: {
32-
type: StringConstructor;
33-
required: false;
34-
default: string;
35-
};
36-
copyText: {
37-
type: StringConstructor;
38-
required: false;
39-
default: string;
40-
};
41-
copySuccessText: {
42-
type: StringConstructor;
43-
required: false;
44-
default: string;
45-
};
46-
floatingTabs: {
47-
type: BooleanConstructor;
48-
required: false;
49-
default: boolean;
50-
};
51-
height: {
52-
type: (StringConstructor | NumberConstructor)[];
53-
required: false;
54-
default: string;
55-
};
56-
highlightjs: {
57-
type: BooleanConstructor;
58-
required: false;
59-
default: boolean;
60-
};
61-
indent: {
62-
type: NumberConstructor;
63-
required: false;
64-
default: number;
65-
};
66-
label: {
67-
type: StringConstructor;
68-
required: false;
69-
default: string;
70-
};
71-
lang: {
72-
type: StringConstructor;
73-
required: false;
74-
default: string;
75-
};
76-
maxHeight: {
77-
type: (StringConstructor | NumberConstructor)[];
78-
required: false;
79-
default: string;
80-
};
81-
persistentCopyButton: {
82-
type: BooleanConstructor;
83-
required: false;
84-
default: boolean;
85-
};
86-
prismjs: {
87-
type: BooleanConstructor;
88-
required: false;
89-
default: boolean;
90-
};
91-
prismPlugin: {
92-
type: BooleanConstructor;
93-
required: false;
94-
default: boolean;
95-
};
96-
runTab: {
97-
type: BooleanConstructor;
98-
required: false;
99-
default: boolean;
100-
};
101-
runText: {
102-
type: StringConstructor;
103-
required: false;
104-
default: string;
105-
};
106-
tabGap: {
107-
type: StringConstructor;
108-
required: false;
109-
default: string;
110-
};
111-
tabs: {
112-
type: BooleanConstructor;
113-
required: false;
114-
default: boolean;
115-
};
116-
theme: {
117-
type: (BooleanConstructor | StringConstructor)[];
118-
required: false;
119-
default: string;
120-
};
121-
}, (_ctx: any, _cache: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
122-
[key: string]: any;
123-
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("run" | "update:copy-status")[], "run" | "update:copy-status", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
124-
browserWindow: {
125-
type: BooleanConstructor;
126-
required: false;
127-
default: boolean;
128-
};
129-
code: {
130-
type: (ObjectConstructor | ArrayConstructor | StringConstructor | NumberConstructor)[];
131-
required: true;
132-
};
133-
codeBlockRadius: {
134-
type: StringConstructor;
135-
required: false;
136-
default: string;
137-
};
138-
copyButton: {
139-
type: BooleanConstructor;
140-
required: false;
141-
default: boolean;
142-
};
143-
copyIcons: {
144-
type: BooleanConstructor;
145-
required: false;
146-
default: boolean;
147-
};
148-
copyTab: {
149-
type: BooleanConstructor;
150-
required: false;
151-
default: boolean;
152-
};
153-
copyFailedText: {
154-
type: StringConstructor;
155-
required: false;
156-
default: string;
157-
};
158-
copyText: {
159-
type: StringConstructor;
160-
required: false;
161-
default: string;
162-
};
163-
copySuccessText: {
164-
type: StringConstructor;
165-
required: false;
166-
default: string;
167-
};
168-
floatingTabs: {
169-
type: BooleanConstructor;
170-
required: false;
171-
default: boolean;
172-
};
173-
height: {
174-
type: (StringConstructor | NumberConstructor)[];
175-
required: false;
176-
default: string;
177-
};
178-
highlightjs: {
179-
type: BooleanConstructor;
180-
required: false;
181-
default: boolean;
182-
};
183-
indent: {
184-
type: NumberConstructor;
185-
required: false;
186-
default: number;
187-
};
188-
label: {
189-
type: StringConstructor;
190-
required: false;
191-
default: string;
192-
};
193-
lang: {
194-
type: StringConstructor;
195-
required: false;
196-
default: string;
197-
};
198-
maxHeight: {
199-
type: (StringConstructor | NumberConstructor)[];
200-
required: false;
201-
default: string;
202-
};
203-
persistentCopyButton: {
204-
type: BooleanConstructor;
205-
required: false;
206-
default: boolean;
207-
};
208-
prismjs: {
209-
type: BooleanConstructor;
210-
required: false;
211-
default: boolean;
212-
};
213-
prismPlugin: {
214-
type: BooleanConstructor;
215-
required: false;
216-
default: boolean;
217-
};
218-
runTab: {
219-
type: BooleanConstructor;
220-
required: false;
221-
default: boolean;
222-
};
223-
runText: {
224-
type: StringConstructor;
225-
required: false;
226-
default: string;
227-
};
228-
tabGap: {
229-
type: StringConstructor;
230-
required: false;
231-
default: string;
232-
};
233-
tabs: {
234-
type: BooleanConstructor;
235-
required: false;
236-
default: boolean;
237-
};
238-
theme: {
239-
type: (BooleanConstructor | StringConstructor)[];
240-
required: false;
241-
default: string;
242-
};
243-
}>> & {
244-
onRun?: (...args: any[]) => any;
245-
"onUpdate:copy-status"?: (...args: any[]) => any;
246-
}, {
247-
browserWindow: boolean;
248-
codeBlockRadius: string;
249-
copyButton: boolean;
250-
copyIcons: boolean;
251-
copyTab: boolean;
252-
copyFailedText: string;
253-
copyText: string;
254-
copySuccessText: string;
255-
floatingTabs: boolean;
256-
height: string | number;
257-
highlightjs: boolean;
258-
indent: number;
259-
label: string;
260-
lang: string;
261-
maxHeight: string | number;
262-
persistentCopyButton: boolean;
263-
prismjs: boolean;
264-
prismPlugin: boolean;
265-
runTab: boolean;
266-
runText: string;
267-
tabGap: string;
268-
tabs: boolean;
269-
theme: string | boolean;
270-
}>;
271-
export default _default;
1+
declare const _sfc_main: import("vue").DefineComponent<any, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("run" | "update:copy-status")[], "run" | "update:copy-status", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<any> & {
2+
onRun?: ((...args: any[]) => any) | undefined;
3+
"onUpdate:copy-status"?: ((...args: any[]) => any) | undefined;
4+
}, {} | {
5+
[x: string]: any;
6+
}, {}>;
7+
export default _sfc_main;

dist/plugin/StatusIcons.vue.d.ts

-14
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
declare const _sfc_main: import("vue").DefineComponent<{
2+
icon: {
3+
type: StringConstructor;
4+
required: true;
5+
};
6+
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
7+
icon: {
8+
type: StringConstructor;
9+
required: true;
10+
};
11+
}>>, {}, {}>;
12+
export default _sfc_main;

dist/plugin/composables/classes.d.ts

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { UseCodeBlockClasses, UseCopyButtonClasses, UseIconClasses, UseLabelClasses, UseTabClasses } from '../../types';
2+
export declare const useCodeBlockClasses: UseCodeBlockClasses;
3+
export declare const useCopyButtonClasses: UseCopyButtonClasses;
4+
export declare const useIconClasses: UseIconClasses;
5+
export declare const useLabelClasses: UseLabelClasses;
6+
export declare const useTabClasses: UseTabClasses;

dist/plugin/composables/helpers.d.ts

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/**
2+
* Converts a string to a number with a unit.
3+
*/
4+
export declare function useConvertToUnit(str: string | number | undefined | null, unit?: string): string | void;

0 commit comments

Comments
 (0)