Skip to content

Commit 00ca77e

Browse files
committed
Fix build failure on github
1 parent 5a0239e commit 00ca77e

11 files changed

+64
-96
lines changed

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ module.exports = {
1616
'error',
1717
{ prefixWithI: 'always' }
1818
],
19+
'@typescript-eslint/camelcase': 'off',
1920
'@typescript-eslint/no-unused-vars': ['warn', { args: 'none' }],
2021
'@typescript-eslint/no-explicit-any': 'off',
2122
'@typescript-eslint/no-namespace': 'off',

src/CodeSnippetDisplay.tsx

Lines changed: 36 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -192,33 +192,6 @@ export class CodeSnippetDisplay extends React.Component<
192192
});
193193
};
194194

195-
// Pick color for side of snippet box based on number of code lines
196-
// private codeLinesToColor = (codeSnippet: ICodeSnippet): string => {
197-
// let color: string;
198-
// let i,
199-
// counter = 0;
200-
// for (i = 0; i < codeSnippet.code[0].length; i++) {
201-
// if (codeSnippet.code[0][i] === '\n') {
202-
// counter++;
203-
// }
204-
// }
205-
// if (counter < 25) {
206-
// color = '8px solid #BBDEFB';
207-
// } else if (counter >= 25 && counter <= 50) {
208-
// color = '8px solid #64B5F6';
209-
// } else {
210-
// color = '8px solid #1976D2';
211-
// }
212-
// return color;
213-
// };
214-
//Render snippet bookmark based on state of bookmarked field
215-
// private bookmarkSnippetRender = (codeSnippet: ICodeSnippet): string => {
216-
// if(codeSnippet.bookmarked===false) {
217-
// return "transparent #E5E5E5 transparent transparent";
218-
// }
219-
// return "transparent blue transparent transparent";
220-
// }
221-
222195
//Change bookmark field and color onclick
223196
private bookmarkSnippetClick = (
224197
codeSnippet: ICodeSnippet,
@@ -379,53 +352,47 @@ class PreviewHandler extends Widget {
379352
}
380353
}
381354

382-
/**
383-
* A namespace for private data.
384-
*/
385-
namespace Private {
355+
class Private {
356+
static createPreviewContent(
357+
codeSnippet: ICodeSnippet,
358+
type: string
359+
): HTMLElement {
360+
const body = document.createElement('div');
361+
console.log(codeSnippet.code);
362+
for (let i = 0; i < codeSnippet.code.length; i++) {
363+
const previewContainer = document.createElement('div');
364+
const preview = document.createElement('text');
365+
preview.contentEditable = 'true';
366+
367+
if (type === 'code') {
368+
previewContainer.className = 'jp-preview-text';
369+
preview.className = 'jp-preview-textarea';
370+
preview.textContent = codeSnippet.code.join('\n').replace('\n', '\r\n');
371+
} else if (type === 'cell') {
372+
previewContainer.className = 'jp-preview-cell';
373+
const previewPrompt = document.createElement('div');
374+
previewPrompt.className = 'jp-preview-cell-prompt';
375+
previewPrompt.innerText = '[ ]:';
376+
previewContainer.appendChild(previewPrompt);
377+
preview.className = 'jp-preview-cellarea';
378+
preview.textContent = codeSnippet.code[i];
379+
} else {
380+
alert('Invalid type to preview');
381+
}
382+
383+
//console.log("this is the text: "+ message.textContent);
384+
previewContainer.appendChild(preview);
385+
body.append(previewContainer);
386+
}
387+
return body;
388+
}
386389
/**
387390
* Create structure for preview of snippet data.
388391
*/
389-
export function createPreviewNode(
392+
static createPreviewNode(
390393
codeSnippet: ICodeSnippet,
391394
type: string
392395
): HTMLElement {
393-
//let code:string = codeSnippet.code[0];
394-
395-
return createPreviewContent(codeSnippet, type);
396-
}
397-
}
398-
399-
function createPreviewContent(
400-
codeSnippet: ICodeSnippet,
401-
type: string
402-
): HTMLElement {
403-
const body = document.createElement('div');
404-
console.log(codeSnippet.code);
405-
for (let i = 0; i < codeSnippet.code.length; i++) {
406-
const previewContainer = document.createElement('div');
407-
const preview = document.createElement('text');
408-
preview.contentEditable = 'true';
409-
410-
if (type === 'code') {
411-
previewContainer.className = 'jp-preview-text';
412-
preview.className = 'jp-preview-textarea';
413-
preview.textContent = codeSnippet.code.join('\n').replace('\n', '\r\n');
414-
} else if (type === 'cell') {
415-
previewContainer.className = 'jp-preview-cell';
416-
const previewPrompt = document.createElement('div');
417-
previewPrompt.className = 'jp-preview-cell-prompt';
418-
previewPrompt.innerText = '[ ]:';
419-
previewContainer.appendChild(previewPrompt);
420-
preview.className = 'jp-preview-cellarea';
421-
preview.textContent = codeSnippet.code[i];
422-
} else {
423-
alert('Invalid type to preview');
424-
}
425-
426-
//console.log("this is the text: "+ message.textContent);
427-
previewContainer.appendChild(preview);
428-
body.append(previewContainer);
396+
return this.createPreviewContent(codeSnippet, type);
429397
}
430-
return body;
431398
}

src/CodeSnippetForm.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ export function shouldOverwrite(path: string): Promise<boolean> {
176176
* Disallows "/", "\", and ":" in file names, as well as names with zero length.
177177
*/
178178
export function isValidFileName(name: string): boolean {
179-
const validNameExp = /[\/\\:]/;
179+
const validNameExp = /[/\\:]/;
180180
return name.length > 0 && !validNameExp.test(name);
181181
}
182182

@@ -185,10 +185,10 @@ export function isValidFileName(name: string): boolean {
185185
*/
186186
export function validateForm(input: Dialog.IResult<string[]>): boolean {
187187
let status = true;
188-
let message: string = '';
189-
let name = input.value[0];
190-
let description = input.value[1];
191-
let language = input.value[2];
188+
let message = '';
189+
const name = input.value[0];
190+
const description = input.value[1];
191+
const language = input.value[2];
192192
if (name === '') {
193193
message += 'Name must be filled out\n';
194194
//alert("Description must be filled out");
@@ -204,7 +204,7 @@ export function validateForm(input: Dialog.IResult<string[]>): boolean {
204204
//alert("Description ");
205205
status = false;
206206
}
207-
if (status == false) {
207+
if (status === false) {
208208
alert(message);
209209
}
210210
return status;
@@ -223,7 +223,7 @@ class InputHandler extends Widget {
223223
}
224224

225225
getValue(): string[] {
226-
let inputs = [];
226+
const inputs = [];
227227
inputs.push(
228228
(this.node.getElementsByTagName('input')[0] as HTMLInputElement).value,
229229
(this.node.getElementsByTagName('input')[1] as HTMLInputElement).value,
@@ -242,11 +242,11 @@ class MessageHandler extends Widget {
242242
/**
243243
* A namespace for private data.
244244
*/
245-
namespace Private {
245+
class Private {
246246
/**
247247
* Create the node for a rename handler. This is what's creating all of the elements to be displayed.
248248
*/
249-
export function createInputNode(): HTMLElement {
249+
static createInputNode(): HTMLElement {
250250
const body = document.createElement('form');
251251

252252
const nameTitle = document.createElement('label');
@@ -274,7 +274,7 @@ namespace Private {
274274
return body;
275275
}
276276

277-
export function createConfirmMessageNode(): HTMLElement {
277+
static createConfirmMessageNode(): HTMLElement {
278278
const body = document.createElement('div');
279279
body.innerHTML = checkSVGstr;
280280

src/CodeSnippetWidget.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -460,11 +460,11 @@ export namespace CodeSnippetWidget {
460460
}
461461
}
462462

463-
namespace Private {
463+
class Private {
464464
/**
465465
* Given a MimeData instance, extract the data, if any.
466466
*/
467-
export function findCellData(mime: MimeData): string[] {
467+
static findCellData(mime: MimeData): string[] {
468468
// const types = mime.types();
469469
// console.log(types);
470470
// application/vnd.jupyter.cells

src/CodeSnippetWidgetModel.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,19 @@ export class CodeSnippetWidgetModel implements ICodeSnippetWidgetModel {
3131
return this._snippets.snippets;
3232
}
3333

34-
addSnippet(snippetOpt: CodeSnippetModel.IOptions, index: number) {
35-
if (snippetOpt.id == -1) {
34+
addSnippet(snippetOpt: CodeSnippetModel.IOptions, index: number): void {
35+
if (snippetOpt.id === -1) {
3636
snippetOpt.id = this.snippets.length;
3737
}
3838
const newSnippet = this.contentFactory.createSnippet(snippetOpt);
3939
this._snippets.insertSnippet(newSnippet, index);
4040
}
4141

42-
sortSnippets() {
42+
sortSnippets(): void {
4343
this._snippets.sort();
4444
}
4545

46-
deleteSnippet(index: number) {
46+
deleteSnippet(index: number): void {
4747
this._snippets.deleteSnippet(index);
4848
}
4949
}
@@ -71,7 +71,7 @@ export namespace CodeSnippetWidgetModel {
7171
}
7272

7373
export class ContentFactory implements IContentFactory {
74-
createSnippet(options: CodeSnippetModel.IOptions) {
74+
createSnippet(options: CodeSnippetModel.IOptions): CodeSnippetModel {
7575
return new CodeSnippetModel(options);
7676
}
7777
}

src/CodeSnippetWrapper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export class CodeSnippetWrapper extends Widget {
3434
/**
3535
* Create a code snippet widget
3636
*/
37-
createCodeSnippetWidget(codeSnippets: ICodeSnippet[]) {
37+
createCodeSnippetWidget(codeSnippets: ICodeSnippet[]): void {
3838
const layout = this.layout as PanelLayout;
3939
const codeSnippetWidget = CodeSnippetWidget.getInstance(
4040
codeSnippets,

src/ConfirmMessage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ export namespace ConfirmMessage {
347347
* The dialog widget tracker.
348348
*/
349349
export const tracker = new WidgetTracker<ConfirmMessage<any>>({
350-
namespace: '@jupyterlab/code_snippet:ConfirmWidget',
350+
namespace: '@jupyterlab/code_snippet:ConfirmWidget'
351351
});
352352
}
353353

src/PreviewSnippet.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class Preview<T> extends Widget {
5656
content.addWidget(body);
5757

5858
if (Preview.tracker.size > 0) {
59-
let previous = Preview.tracker.currentWidget;
59+
const previous = Preview.tracker.currentWidget;
6060
if (previous._title === this._title) {
6161
this.ready = false;
6262
}

src/SearchBar.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ export class SearchBar extends React.Component<ISearchProp> {
1010
value: ''
1111
};
1212

13-
updateValue = (event: React.ChangeEvent<HTMLInputElement>) => {
13+
updateValue = (event: React.ChangeEvent<HTMLInputElement>): void => {
1414
this.setState({ value: event.target.value }, this.filterSnippets);
1515
};
1616

17-
filterSnippets = () => {
17+
filterSnippets = (): void => {
1818
this.props.onFilter(this.state.value);
1919
};
2020

21-
render() {
21+
render(): JSX.Element {
2222
return (
2323
<div className="jp-codesnippet-searchbar">
2424
<InputGroup

src/SnippetList.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export class SnippetList {
5151
return snippetList;
5252
}
5353

54-
sort() {
54+
sort(): void {
5555
this.snippetList.sort((a, b) => a.id - b.id);
5656
}
5757

@@ -60,7 +60,7 @@ export class SnippetList {
6060
* @param newSnippet new snippet to insert
6161
* @param index index to insert. If it's not given, the snippet is added at the end of the list.
6262
*/
63-
insertSnippet(newSnippet: ICodeSnippetModel, index: number = -1) {
63+
insertSnippet(newSnippet: ICodeSnippetModel, index = -1): void {
6464
const numSnippets = this.snippetList.length;
6565

6666
// add it at the end of the list
@@ -86,7 +86,7 @@ export class SnippetList {
8686
* Delete a snippet from the list
8787
* @param index index to delete. If it's not given, the last one gets deleted.
8888
*/
89-
deleteSnippet(index: number = -1) {
89+
deleteSnippet(index = -1): void {
9090
const numSnippets = this.snippetList.length;
9191
if (index < 0 || index > numSnippets) {
9292
this.snippetList.pop();

0 commit comments

Comments
 (0)