Skip to content

Commit

Permalink
chore: fix linting
Browse files Browse the repository at this point in the history
  • Loading branch information
zeropaper committed Mar 24, 2023
1 parent ef707a7 commit edd7d88
Show file tree
Hide file tree
Showing 78 changed files with 2,836 additions and 2,878 deletions.
13 changes: 12 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,18 @@ module.exports = {
},
plugins: [
'react'
]
],
rules: {
'promise/param-names': 'warn',
'@typescript-eslint/explicit-function-return-type': 'warn',
'@typescript-eslint/strict-boolean-expressions': 'warn',
'@typescript-eslint/no-floating-promises': 'warn',
'@typescript-eslint/no-misused-promises': 'warn',
'@typescript-eslint/no-loss-of-precision': 'warn',
'@typescript-eslint/consistent-type-assertions': 'warn',
'@typescript-eslint/no-dynamic-delete': 'warn',
'@typescript-eslint/prefer-nullish-coalescing': 'warn'
}
// rules: {
// 'max-len': 'warn',
// 'no-console': ['warn', { allow: ['warn', 'error'] }],
Expand Down
22 changes: 11 additions & 11 deletions __mocks__/vscode.ts
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
let workspacePath = '/absolute/fictive';
let workspacePath = '/absolute/fictive'

const workspace = {
workspaceFolders: ['fictive-a', 'fictive-b'],
};
workspaceFolders: ['fictive-a', 'fictive-b']
}

// eslint-disable-next-line @typescript-eslint/naming-convention
export function __setWorkspace(absPath: string, info: { worksapceFolders: string[] }) {
workspace.workspaceFolders = info.worksapceFolders;
workspacePath = absPath;
export function __setWorkspace (absPath: string, info: { worksapceFolders: string[] }) {
workspace.workspaceFolders = info.worksapceFolders
workspacePath = absPath
}

export const Uri = {
parse: jest.fn(),
joinPath: jest.fn((_, filepath: string) => {
// console.warn('[vscode mock] Uri.joinPath', workspacePath, filepath);
return {
fsPath: `${workspacePath}/${filepath}`,
};
}),
};
fsPath: `${workspacePath}/${filepath}`
}
})
}

export { workspace };
export { workspace }
4 changes: 2 additions & 2 deletions jest.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ export default {

// A preset that is used as a base for Jest's configuration
// preset: undefined,
preset: 'ts-jest',
preset: 'ts-jest'

// Run tests from one or more projects
// projects: undefined,
Expand Down Expand Up @@ -195,4 +195,4 @@ export default {

// Whether to use watchman for file crawling
// watchman: true,
};
}
12 changes: 6 additions & 6 deletions scripts-dts/assetTools.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import type * as assetTools from '../src/utils/assetTools';
import type * as assetTools from '../src/utils/assetTools'

declare global {
const clearFetchedAssets: typeof assetTools.clearFetchedAssets;
const loadImage: typeof assetTools.loadImage;
const loadVideo: typeof assetTools.loadVideo;
const asset: typeof assetTools.asset;
const clearFetchedAssets: typeof assetTools.clearFetchedAssets
const loadImage: typeof assetTools.loadImage
const loadVideo: typeof assetTools.loadVideo
const asset: typeof assetTools.asset
}

export { };
export { }
177 changes: 89 additions & 88 deletions scripts-dts/canvas.ts
Original file line number Diff line number Diff line change
@@ -1,94 +1,95 @@
import type { Canvas2DAPI } from '../src/layers/Canvas2D/canvasTools';
import type { Canvas2DAPI } from '../src/layers/Canvas2D/canvasTools'

import './scriptRunner';
import './mathTools';
import './miscTools';
import './assetTools';
import './scriptRunner'
import './mathTools'
import './miscTools'
import './assetTools'

declare global {
const width: Canvas2DAPI['width'];
const height: Canvas2DAPI['height'];
const vmin: Canvas2DAPI['vmin'];
const vmax: Canvas2DAPI['vmax'];
const vh: Canvas2DAPI['vh'];
const vw: Canvas2DAPI['vw'];
const textLines: Canvas2DAPI['textLines'];
const mirror: Canvas2DAPI['mirror'];
const mediaType: Canvas2DAPI['mediaType'];
const clear: Canvas2DAPI['clear'];
const copy: Canvas2DAPI['copy'];
const pasteImage: Canvas2DAPI['pasteImage'];
const pasteContain: Canvas2DAPI['pasteContain'];
const pasteCover: Canvas2DAPI['pasteCover'];
const fontSize: Canvas2DAPI['fontSize'];
const fontFamily: Canvas2DAPI['fontFamily'];
const fontWeight: Canvas2DAPI['fontWeight'];
const plot: Canvas2DAPI['plot'];
const circle: Canvas2DAPI['circle'];
const polygon: Canvas2DAPI['polygon'];
const grid: Canvas2DAPI['grid'];
const centeredGrid: Canvas2DAPI['centeredGrid'];
const width: Canvas2DAPI['width']
const height: Canvas2DAPI['height']
const vmin: Canvas2DAPI['vmin']
const vmax: Canvas2DAPI['vmax']
const vh: Canvas2DAPI['vh']
const vw: Canvas2DAPI['vw']
const textLines: Canvas2DAPI['textLines']
const mirror: Canvas2DAPI['mirror']
const mediaType: Canvas2DAPI['mediaType']
const clear: Canvas2DAPI['clear']
const copy: Canvas2DAPI['copy']
const pasteImage: Canvas2DAPI['pasteImage']
const pasteContain: Canvas2DAPI['pasteContain']
const pasteCover: Canvas2DAPI['pasteCover']
const fontSize: Canvas2DAPI['fontSize']
const fontFamily: Canvas2DAPI['fontFamily']
const fontWeight: Canvas2DAPI['fontWeight']
const plot: Canvas2DAPI['plot']
const circle: Canvas2DAPI['circle']
const polygon: Canvas2DAPI['polygon']
const grid: Canvas2DAPI['grid']
const centeredGrid: Canvas2DAPI['centeredGrid']

const clip: Canvas2DAPI['clip'];
const createImageData: Canvas2DAPI['createImageData'];
const createLinearGradient: Canvas2DAPI['createLinearGradient'];
const createPattern: Canvas2DAPI['createPattern'];
const createRadialGradient: Canvas2DAPI['createRadialGradient'];
const drawImage: Canvas2DAPI['drawImage'];
const fill: Canvas2DAPI['fill'];
const fillText: Canvas2DAPI['fillText'];
const getImageData: Canvas2DAPI['getImageData'];
const getLineDash: Canvas2DAPI['getLineDash'];
const getTransform: Canvas2DAPI['getTransform'];
const isPointInPath: Canvas2DAPI['isPointInPath'];
const isPointInStroke: Canvas2DAPI['isPointInStroke'];
const measureText: Canvas2DAPI['measureText'];
const putImageData: Canvas2DAPI['putImageData'];
const scale: Canvas2DAPI['scale'];
const setLineDash: Canvas2DAPI['setLineDash'];
const setTransform: Canvas2DAPI['setTransform'];
const stroke: Canvas2DAPI['stroke'];
const strokeText: Canvas2DAPI['strokeText'];
const transform: Canvas2DAPI['transform'];
const translate: Canvas2DAPI['translate'];
const arc: Canvas2DAPI['arc'];
const arcTo: Canvas2DAPI['arcTo'];
const beginPath: Canvas2DAPI['beginPath'];
const bezierCurveTo: Canvas2DAPI['bezierCurveTo'];
const clearRect: Canvas2DAPI['clearRect'];
const closePath: Canvas2DAPI['closePath'];
const ellipse: Canvas2DAPI['ellipse'];
const fillRect: Canvas2DAPI['fillRect'];
const lineTo: Canvas2DAPI['lineTo'];
// @ts-ignore
const moveTo: Canvas2DAPI['moveTo'];
const quadraticCurveTo: Canvas2DAPI['quadraticCurveTo'];
const rect: Canvas2DAPI['rect'];
const resetTransform: Canvas2DAPI['resetTransform'];
const restore: Canvas2DAPI['restore'];
const rotate: Canvas2DAPI['rotate'];
const save: Canvas2DAPI['save'];
const strokeRect: Canvas2DAPI['strokeRect'];
const globalAlpha: Canvas2DAPI['globalAlpha'];
const globalCompositeOperation: Canvas2DAPI['globalCompositeOperation'];
const filter: Canvas2DAPI['filter'];
const imageSmoothingEnabled: Canvas2DAPI['imageSmoothingEnabled'];
const imageSmoothingQuality: Canvas2DAPI['imageSmoothingQuality'];
const strokeStyle: Canvas2DAPI['strokeStyle'];
const fillStyle: Canvas2DAPI['fillStyle'];
const shadowOffsetX: Canvas2DAPI['shadowOffsetX'];
const shadowOffsetY: Canvas2DAPI['shadowOffsetY'];
const shadowBlur: Canvas2DAPI['shadowBlur'];
const shadowColor: Canvas2DAPI['shadowColor'];
const lineWidth: Canvas2DAPI['lineWidth'];
const lineCap: Canvas2DAPI['lineCap'];
const lineJoin: Canvas2DAPI['lineJoin'];
const miterLimit: Canvas2DAPI['miterLimit'];
const lineDashOffset: Canvas2DAPI['lineDashOffset'];
const font: Canvas2DAPI['font'];
const textAlign: Canvas2DAPI['textAlign'];
const textBaseline: Canvas2DAPI['textBaseline'];
const direction: Canvas2DAPI['direction'];
const clip: Canvas2DAPI['clip']
const createImageData: Canvas2DAPI['createImageData']
const createLinearGradient: Canvas2DAPI['createLinearGradient']
const createPattern: Canvas2DAPI['createPattern']
const createRadialGradient: Canvas2DAPI['createRadialGradient']
const drawImage: Canvas2DAPI['drawImage']
const fill: Canvas2DAPI['fill']
const fillText: Canvas2DAPI['fillText']
const getImageData: Canvas2DAPI['getImageData']
const getLineDash: Canvas2DAPI['getLineDash']
const getTransform: Canvas2DAPI['getTransform']
const isPointInPath: Canvas2DAPI['isPointInPath']
const isPointInStroke: Canvas2DAPI['isPointInStroke']
const measureText: Canvas2DAPI['measureText']
const putImageData: Canvas2DAPI['putImageData']
const scale: Canvas2DAPI['scale']
const setLineDash: Canvas2DAPI['setLineDash']
const setTransform: Canvas2DAPI['setTransform']
const stroke: Canvas2DAPI['stroke']
const strokeText: Canvas2DAPI['strokeText']
const transform: Canvas2DAPI['transform']
const translate: Canvas2DAPI['translate']
const arc: Canvas2DAPI['arc']
const arcTo: Canvas2DAPI['arcTo']
const beginPath: Canvas2DAPI['beginPath']
const bezierCurveTo: Canvas2DAPI['bezierCurveTo']
const clearRect: Canvas2DAPI['clearRect']
const closePath: Canvas2DAPI['closePath']
const ellipse: Canvas2DAPI['ellipse']
const fillRect: Canvas2DAPI['fillRect']
const lineTo: Canvas2DAPI['lineTo']
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-expect-error
const moveTo: Canvas2DAPI['moveTo']
const quadraticCurveTo: Canvas2DAPI['quadraticCurveTo']
const rect: Canvas2DAPI['rect']
const resetTransform: Canvas2DAPI['resetTransform']
const restore: Canvas2DAPI['restore']
const rotate: Canvas2DAPI['rotate']
const save: Canvas2DAPI['save']
const strokeRect: Canvas2DAPI['strokeRect']
const globalAlpha: Canvas2DAPI['globalAlpha']
const globalCompositeOperation: Canvas2DAPI['globalCompositeOperation']
const filter: Canvas2DAPI['filter']
const imageSmoothingEnabled: Canvas2DAPI['imageSmoothingEnabled']
const imageSmoothingQuality: Canvas2DAPI['imageSmoothingQuality']
const strokeStyle: Canvas2DAPI['strokeStyle']
const fillStyle: Canvas2DAPI['fillStyle']
const shadowOffsetX: Canvas2DAPI['shadowOffsetX']
const shadowOffsetY: Canvas2DAPI['shadowOffsetY']
const shadowBlur: Canvas2DAPI['shadowBlur']
const shadowColor: Canvas2DAPI['shadowColor']
const lineWidth: Canvas2DAPI['lineWidth']
const lineCap: Canvas2DAPI['lineCap']
const lineJoin: Canvas2DAPI['lineJoin']
const miterLimit: Canvas2DAPI['miterLimit']
const lineDashOffset: Canvas2DAPI['lineDashOffset']
const font: Canvas2DAPI['font']
const textAlign: Canvas2DAPI['textAlign']
const textBaseline: Canvas2DAPI['textBaseline']
const direction: Canvas2DAPI['direction']
}

export { };
export { }
Loading

0 comments on commit edd7d88

Please # to comment.