Skip to content

Commit

Permalink
fix(deps): ensure compatibility with latest skia-canvas (#439)
Browse files Browse the repository at this point in the history
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Antonio Román <kyradiscord@gmail.com>
Co-authored-by: Jeroen Claassens <support@favware.tech>
  • Loading branch information
4 people authored Jan 16, 2022
1 parent 174540d commit 481ba6f
Show file tree
Hide file tree
Showing 5 changed files with 156 additions and 50 deletions.
11 changes: 5 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,23 +47,22 @@
"@sapphire/eslint-config": "^4.0.9",
"@sapphire/prettier-config": "1.2.8",
"@sapphire/ts-config": "3.1.7",
"@types/skia-canvas": "^0.9.2",
"@typescript-eslint/eslint-plugin": "^5.9.0",
"@typescript-eslint/parser": "^5.9.0",
"@typescript-eslint/eslint-plugin": "^5.9.1",
"@typescript-eslint/parser": "^5.9.1",
"canvas": "^2.8.0",
"cz-conventional-changelog": "^3.3.0",
"eslint": "^8.6.0",
"eslint": "~8.6.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-prettier": "^4.0.0",
"husky": "^7.0.4",
"lint-staged": "^12.1.7",
"prettier": "^2.5.1",
"pretty-quick": "^3.1.3",
"rollup": "^2.63.0",
"rollup": "^2.64.0",
"rollup-plugin-cleaner": "^1.0.0",
"rollup-plugin-terser": "^7.0.2",
"rollup-plugin-typescript2": "^0.31.1",
"skia-canvas": "^0.9.27",
"skia-canvas": "^0.9.28",
"standard-version": "^9.3.2",
"ts-node": "^10.4.0",
"typedoc": "^0.22.10",
Expand Down
12 changes: 10 additions & 2 deletions src/lib/BaseCanvas.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,15 @@ export interface PrintCircularOptions {

export type GlobalCompositeOperation = CanvasRenderingContext2D['globalCompositeOperation'];
export type PatternRepeat = 'repeat' | 'repeat-x' | 'repeat-y' | 'no-repeat' | '' | null;
export type BaseCanvasRenderingContext2D = Omit<
CanvasRenderingContext2D,
'canvas' | 'getContextAttributes' | 'drawImage' | 'fillStyle' | 'strokeStyle' | 'createPattern'
> & {
drawImage(...args: any[]): void;
fillStyle: any;
strokeStyle: any;
createPattern(...args: any[]): void;
};

export interface BaseCanvasElement {
width: number;
Expand All @@ -55,7 +64,7 @@ export interface BaseImageElement {

export abstract class BaseCanvas<
CanvasType extends BaseCanvasElement = HTMLCanvasElement,
ContextType extends CanvasRenderingContext2D = CanvasRenderingContext2D,
ContextType extends BaseCanvasRenderingContext2D = CanvasRenderingContext2D,
ImageType extends Parameters<ContextType['drawImage']>[0] = Parameters<ContextType['drawImage']>[0],
TextMetricsType extends ReturnType<ContextType['measureText']> = ReturnType<ContextType['measureText']>
> {
Expand Down Expand Up @@ -630,7 +639,6 @@ export abstract class BaseCanvas<
*/
public printImage(image: ImageType, sx: number, sy: number, sw: number, sh: number, dx: number, dy: number, dw: number, dh: number): this;
public printImage(...args: readonly unknown[]) {
// @ts-expect-error: Mismatching overloads
this.context.drawImage(...args);
return this;
}
Expand Down
5 changes: 2 additions & 3 deletions src/lib/Util.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
// eslint-disable-next-line spaced-comment
/// <reference lib="dom" />

/* eslint-disable @typescript-eslint/no-namespace */
import type { BaseCanvas, BaseCanvasElement } from './BaseCanvas';
import type { BaseCanvas, BaseCanvasElement, BaseCanvasRenderingContext2D } from './BaseCanvas';

export const fontRegExp = /([\d.]+)(px|pt|pc|in|cm|mm|%|em|ex|ch|rem|q)/i;
export const getFontHeight = (() => {
Expand Down Expand Up @@ -52,7 +51,7 @@ export const getFontHeight = (() => {

export const textWrap = <
CanvasType extends BaseCanvasElement,
ContextType extends CanvasRenderingContext2D,
ContextType extends BaseCanvasRenderingContext2D,
ImageType extends Parameters<ContextType['drawImage']>[0],
TextMetricsType extends ReturnType<ContextType['measureText']>
>(
Expand Down
57 changes: 39 additions & 18 deletions src/skia.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
import {
Canvas as SkiaCanvas,
CanvasRenderingContext2D as SkiaCanvasRenderingContext2D,
Font,
FontLibrary,
FontVariant,
Image as SkiaImage,
loadImage,
Path2D
Expand Down Expand Up @@ -130,7 +130,7 @@ export class Canvas extends BaseCanvas<SkiaCanvas, SkiaCanvasRenderingContext2D>
/**
* Returns the pages created with {@link SkiaCanvas.newPage}.
*/
public getPages(): readonly SkiaCanvasRenderingContext2D[];
public getPages(): SkiaCanvasRenderingContext2D[];
/**
* Calls the callback with the pages created with {@link SkiaCanvas.newPage}, and returns itself.
* @param cb The callback to be called.
Expand Down Expand Up @@ -254,18 +254,6 @@ export class Canvas extends BaseCanvas<SkiaCanvas, SkiaCanvasRenderingContext2D>
return this.context.textWrap;
}

/**
* Render the canvas into a data URL with the specified format.
* @param format The image format the data URL must have.
* @param options The render options.
* @see https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toDataURL
*/
public toDataURL(format: RenderImageFormat, options?: RenderOptions): Promise<string>;
public toDataURL(...args: readonly any[]): Promise<string> {
// @ts-expect-error: Complains about invalid overload (expects more than 0 overloads).
return this.canvas.toDataURL(...args);
}

/**
* Shorthand for {@link SkiaCanvas.toBuffer} with `application/pdf` as `format` and default options.
* @returns A PDF document.
Expand Down Expand Up @@ -310,6 +298,18 @@ export class Canvas extends BaseCanvas<SkiaCanvas, SkiaCanvasRenderingContext2D>
return this.canvas.toBuffer(...args);
}

/**
* Render the canvas into a data URL with the specified format.
* @param format The image format the data URL must have.
* @param options The render options.
* @see https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toDataURL
*/
public toDataURL(format: RenderImageFormat, options?: RenderOptions): Promise<string>;
public toDataURL(...args: readonly any[]): Promise<string> {
// @ts-expect-error: Complains about invalid overload (expects more than 0 overloads).
return this.canvas.toDataURL(...args);
}

/**
* Takes a file path and writes the canvas's current contents to disk. If the filename ends with an extension that
* makes its format clear, the second argument is optional. If the filename is ambiguous, you can pass an options
Expand All @@ -327,7 +327,28 @@ export class Canvas extends BaseCanvas<SkiaCanvas, SkiaCanvasRenderingContext2D>
public saveAs(filename: string, options?: SaveAsOptions): this;
public saveAs(...args: readonly any[]): this {
// @ts-expect-error: Complains about invalid overload (expects more than 0 overloads).
this.canvas.saveAs(...args);
this.canvas.saveAsSync(...args);
return this;
}

/**
* Takes a file path and writes the canvas's current contents to disk. If the filename ends with an extension that
* makes its format clear, the second argument is optional. If the filename is ambiguous, you can pass an options
* object with a format string using names like "png" and "jpeg" or a full mime type like "application/pdf".
* @param filename The way multi-page documents are handled depends on the filename argument. If the filename
* contains the string "{}", it will be used as template for generating a numbered sequence of files—one per page.
* If no curly braces are found in the filename, only a single file will be saved. That single file will be
* multi-page in the case of PDF output but for other formats it will contain only the most recently added page.
*
* An integer can optionally be placed between the braces to indicate the number of padding characters to use for
* numbering. For instance "page-{}.svg" will generate files of the form page-1.svg whereas "frame-{4}.png" will
* generate files like frame-0001.png.
* @param options The options for the image render.
*/
public saveAsAsync(filename: string, options?: SaveAsOptions): Promise<this>;
public async saveAsAsync(...args: readonly any[]): Promise<this> {
// @ts-expect-error: Complains about invalid overload (expects more than 0 overloads).
await this.canvas.saveAs(...args);
return this;
}
}
Expand All @@ -338,9 +359,9 @@ export * from './lib/Util';
export { Path2D, FontLibrary, SkiaImage as Image };
export const resolveImage = loadImage;

export function registerFont(familyName: string, fontPaths: ReadonlyArray<string>): FontVariant[];
export function registerFont(fontPaths: ReadonlyArray<string>): FontVariant[];
export function registerFont(families: Record<string, ReadonlyArray<string> | string>): Record<string, FontVariant[] | FontVariant>;
export function registerFont(familyName: string, fontPaths?: string | readonly string[]): Font[];
export function registerFont(fontPaths: readonly string[]): Font[];
export function registerFont(families: Record<string, readonly string[] | string>): Record<string, Font[] | Font>;
export function registerFont(...args: readonly any[]) {
// @ts-expect-error: Complains about invalid overload (expects more than 0 overloads).
return FontLibrary.use(...args);
Expand Down
121 changes: 100 additions & 21 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -282,10 +282,10 @@
semver "^7.3.4"
tar "^6.1.0"

"@mapbox/node-pre-gyp@^1.0.6":
version "1.0.6"
resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.6.tgz#f859d601a210537e27530f363028cde56e0cf962"
integrity sha512-qK1ECws8UxuPqOA8F5LFD90vyVU33W7N3hGfgsOVfrJaRVc8McC3JClTDHpeSbL9CBrOHly/4GsNPAvIgNZE+g==
"@mapbox/node-pre-gyp@^1.0.8":
version "1.0.8"
resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz#32abc8a5c624bc4e46c43d84dfb8b26d33a96f58"
integrity sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==
dependencies:
detect-libc "^1.0.3"
https-proxy-agent "^5.0.0"
Expand Down Expand Up @@ -417,13 +417,6 @@
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.9.tgz#152c6c20a7688c30b967ec1841d31ace569863fc"
integrity sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ==

"@types/skia-canvas@^0.9.2":
version "0.9.2"
resolved "https://registry.yarnpkg.com/@types/skia-canvas/-/skia-canvas-0.9.2.tgz#81a57827a957d4bfdce57cac92881ddeaaa3622f"
integrity sha512-0iWGqp6ZdLsOOR6UwWTXPf4Kdrgj+NTUZ9MYVTbh1fP14uuWRhjKXCZyg5/qXIWE05IESh2p1uwjqlWWI0l/Fg==
dependencies:
"@types/node" "*"

"@typescript-eslint/eslint-plugin@^5.9.0":
version "5.9.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.9.0.tgz#382182d5cb062f52aac54434cfc47c28898c8006"
Expand All @@ -439,6 +432,21 @@
semver "^7.3.5"
tsutils "^3.21.0"

"@typescript-eslint/eslint-plugin@^5.9.1":
version "5.9.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.9.1.tgz#e5a86d7e1f9dc0b3df1e6d94feaf20dd838d066c"
integrity sha512-Xv9tkFlyD4MQGpJgTo6wqDqGvHIRmRgah/2Sjz1PUnJTawjHWIwBivUE9x0QtU2WVii9baYgavo/bHjrZJkqTw==
dependencies:
"@typescript-eslint/experimental-utils" "5.9.1"
"@typescript-eslint/scope-manager" "5.9.1"
"@typescript-eslint/type-utils" "5.9.1"
debug "^4.3.2"
functional-red-black-tree "^1.0.1"
ignore "^5.1.8"
regexpp "^3.2.0"
semver "^7.3.5"
tsutils "^3.21.0"

"@typescript-eslint/experimental-utils@5.9.0":
version "5.9.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.9.0.tgz#652762d37d6565ef07af285021b8347b6c79a827"
Expand All @@ -451,6 +459,18 @@
eslint-scope "^5.1.1"
eslint-utils "^3.0.0"

"@typescript-eslint/experimental-utils@5.9.1":
version "5.9.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.9.1.tgz#8c407c4dd5ffe522329df6e4c9c2b52206d5f7f1"
integrity sha512-cb1Njyss0mLL9kLXgS/eEY53SZQ9sT519wpX3i+U457l2UXRDuo87hgKfgRazmu9/tQb0x2sr3Y0yrU+Zz0y+w==
dependencies:
"@types/json-schema" "^7.0.9"
"@typescript-eslint/scope-manager" "5.9.1"
"@typescript-eslint/types" "5.9.1"
"@typescript-eslint/typescript-estree" "5.9.1"
eslint-scope "^5.1.1"
eslint-utils "^3.0.0"

"@typescript-eslint/parser@^5.9.0":
version "5.9.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.9.0.tgz#fdbb08767a4caa6ca6ccfed5f9ffe9387f0c7d97"
Expand All @@ -461,6 +481,16 @@
"@typescript-eslint/typescript-estree" "5.9.0"
debug "^4.3.2"

"@typescript-eslint/parser@^5.9.1":
version "5.9.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.9.1.tgz#b114011010a87e17b3265ca715e16c76a9834cef"
integrity sha512-PLYO0AmwD6s6n0ZQB5kqPgfvh73p0+VqopQQLuNfi7Lm0EpfKyDalchpVwkE+81k5HeiRrTV/9w1aNHzjD7C4g==
dependencies:
"@typescript-eslint/scope-manager" "5.9.1"
"@typescript-eslint/types" "5.9.1"
"@typescript-eslint/typescript-estree" "5.9.1"
debug "^4.3.2"

"@typescript-eslint/scope-manager@5.9.0":
version "5.9.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.9.0.tgz#02dfef920290c1dcd7b1999455a3eaae7a1a3117"
Expand All @@ -469,6 +499,14 @@
"@typescript-eslint/types" "5.9.0"
"@typescript-eslint/visitor-keys" "5.9.0"

"@typescript-eslint/scope-manager@5.9.1":
version "5.9.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.9.1.tgz#6c27be89f1a9409f284d95dfa08ee3400166fe69"
integrity sha512-8BwvWkho3B/UOtzRyW07ffJXPaLSUKFBjpq8aqsRvu6HdEuzCY57+ffT7QoV4QXJXWSU1+7g3wE4AlgImmQ9pQ==
dependencies:
"@typescript-eslint/types" "5.9.1"
"@typescript-eslint/visitor-keys" "5.9.1"

"@typescript-eslint/type-utils@5.9.0":
version "5.9.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.9.0.tgz#fd5963ead04bc9b7af9c3a8e534d8d39f1ce5f93"
Expand All @@ -478,11 +516,25 @@
debug "^4.3.2"
tsutils "^3.21.0"

"@typescript-eslint/type-utils@5.9.1":
version "5.9.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.9.1.tgz#c6832ffe655b9b1fec642d36db1a262d721193de"
integrity sha512-tRSpdBnPRssjlUh35rE9ug5HrUvaB9ntREy7gPXXKwmIx61TNN7+l5YKgi1hMKxo5NvqZCfYhA5FvyuJG6X6vg==
dependencies:
"@typescript-eslint/experimental-utils" "5.9.1"
debug "^4.3.2"
tsutils "^3.21.0"

"@typescript-eslint/types@5.9.0":
version "5.9.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.9.0.tgz#e5619803e39d24a03b3369506df196355736e1a3"
integrity sha512-mWp6/b56Umo1rwyGCk8fPIzb9Migo8YOniBGPAQDNC6C52SeyNGN4gsVwQTAR+RS2L5xyajON4hOLwAGwPtUwg==

"@typescript-eslint/types@5.9.1":
version "5.9.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.9.1.tgz#1bef8f238a2fb32ebc6ff6d75020d9f47a1593c6"
integrity sha512-SsWegWudWpkZCwwYcKoDwuAjoZXnM1y2EbEerTHho19Hmm+bQ56QG4L4jrtCu0bI5STaRTvRTZmjprWlTw/5NQ==

"@typescript-eslint/typescript-estree@5.9.0":
version "5.9.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.9.0.tgz#0e5c6f03f982931abbfbc3c1b9df5fbf92a3490f"
Expand All @@ -496,6 +548,19 @@
semver "^7.3.5"
tsutils "^3.21.0"

"@typescript-eslint/typescript-estree@5.9.1":
version "5.9.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.9.1.tgz#d5b996f49476495070d2b8dd354861cf33c005d6"
integrity sha512-gL1sP6A/KG0HwrahVXI9fZyeVTxEYV//6PmcOn1tD0rw8VhUWYeZeuWHwwhnewnvEMcHjhnJLOBhA9rK4vmb8A==
dependencies:
"@typescript-eslint/types" "5.9.1"
"@typescript-eslint/visitor-keys" "5.9.1"
debug "^4.3.2"
globby "^11.0.4"
is-glob "^4.0.3"
semver "^7.3.5"
tsutils "^3.21.0"

"@typescript-eslint/visitor-keys@5.9.0":
version "5.9.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz#7585677732365e9d27f1878150fab3922784a1a6"
Expand All @@ -504,6 +569,14 @@
"@typescript-eslint/types" "5.9.0"
eslint-visitor-keys "^3.0.0"

"@typescript-eslint/visitor-keys@5.9.1":
version "5.9.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.1.tgz#f52206f38128dd4f675cf28070a41596eee985b7"
integrity sha512-Xh37pNz9e9ryW4TVdwiFzmr4hloty8cFj8GTWMXh3Z8swGwyQWeCcNgF0hm6t09iZd6eiZmIf4zHedQVP6TVtg==
dependencies:
"@typescript-eslint/types" "5.9.1"
eslint-visitor-keys "^3.0.0"

"@yarn-tool/resolve-package@^1.0.36":
version "1.0.37"
resolved "https://registry.yarnpkg.com/@yarn-tool/resolve-package/-/resolve-package-1.0.37.tgz#9837ec2eba3a30e914600858c439de25baedacb7"
Expand Down Expand Up @@ -757,6 +830,11 @@ canvas@^2.8.0:
nan "^2.14.0"
simple-get "^3.0.3"

cargo-cp-artifact@^0.1:
version "0.1.6"
resolved "https://registry.yarnpkg.com/cargo-cp-artifact/-/cargo-cp-artifact-0.1.6.tgz#df1bc9dad036ae0f4230639a869182e1d5850f89"
integrity sha512-CQw0doK/aaF7j041666XzuilHxqMxaKkn+I5vmBsd8SAwS0cO5CqVEVp0xJwOKstyqWZ6WK4Ww3O6p26x/Goyg==

chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
Expand Down Expand Up @@ -1398,7 +1476,7 @@ eslint-visitor-keys@^3.1.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2"
integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==

eslint@^8.6.0:
eslint@^8.6.0, eslint@~8.6.0:
version "8.6.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.6.0.tgz#4318c6a31c5584838c1a2e940c478190f58d558e"
integrity sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==
Expand Down Expand Up @@ -3133,10 +3211,10 @@ rollup-plugin-typescript2@^0.31.1:
resolve "1.20.0"
tslib "2.2.0"

rollup@^2.63.0:
version "2.63.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.63.0.tgz#fe2f7fec2133f3fab9e022b9ac245628d817c6bb"
integrity sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ==
rollup@^2.64.0:
version "2.64.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.64.0.tgz#f0f59774e21fbb56de438a37d06a2189632b207a"
integrity sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==
optionalDependencies:
fsevents "~2.3.2"

Expand Down Expand Up @@ -3259,12 +3337,13 @@ simple-get@^4.0.0:
once "^1.3.1"
simple-concat "^1.0.0"

skia-canvas@^0.9.27:
version "0.9.27"
resolved "https://registry.yarnpkg.com/skia-canvas/-/skia-canvas-0.9.27.tgz#1b9b2714a993b410629f020b01e1f61d7c96728c"
integrity sha512-a3n/ZFNpf9bKBPhbg+lXBbZFLMlFnnW7h5JEn3BdhcCaOcEiP5WKNfRxgepUL9imuTE+HqbCiWpfYA22bkr0jQ==
skia-canvas@^0.9.28:
version "0.9.28"
resolved "https://registry.yarnpkg.com/skia-canvas/-/skia-canvas-0.9.28.tgz#b7d6f0212e3c81e11802f4804b79dd4d6b841056"
integrity sha512-NIYGtvf7JNHgCB36rAhFyQwU7GMQ0KA+++P5R8SMkG/cBL8hSk6aBaZrCM2qNqHi+CyuMDbJsNV0h5h9joDIXw==
dependencies:
"@mapbox/node-pre-gyp" "^1.0.6"
"@mapbox/node-pre-gyp" "^1.0.8"
cargo-cp-artifact "^0.1"
glob "^7.2.0"
path-browserify "^1.0.1"
simple-get "^4.0.0"
Expand Down

0 comments on commit 481ba6f

Please sign in to comment.