build
This commit is contained in:
BIN
packages/action/dist/build/Release/canvas.node
vendored
Executable file
BIN
packages/action/dist/build/Release/canvas.node
vendored
Executable file
Binary file not shown.
BIN
packages/action/dist/build/Release/libcairo.so.2
vendored
Normal file
BIN
packages/action/dist/build/Release/libcairo.so.2
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libcroco-0.6.so.3
vendored
Normal file
BIN
packages/action/dist/build/Release/libcroco-0.6.so.3
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libexpat.so.1
vendored
Normal file
BIN
packages/action/dist/build/Release/libexpat.so.1
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libffi.so.6
vendored
Normal file
BIN
packages/action/dist/build/Release/libffi.so.6
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libfontconfig.so.1
vendored
Normal file
BIN
packages/action/dist/build/Release/libfontconfig.so.1
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libfreetype.so.6
vendored
Normal file
BIN
packages/action/dist/build/Release/libfreetype.so.6
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libfribidi.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libfribidi.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libgdk_pixbuf-2.0.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libgdk_pixbuf-2.0.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libgif.so.7
vendored
Normal file
BIN
packages/action/dist/build/Release/libgif.so.7
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libgio-2.0.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libgio-2.0.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libglib-2.0.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libglib-2.0.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libgmodule-2.0.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libgmodule-2.0.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libgobject-2.0.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libgobject-2.0.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libgthread-2.0.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libgthread-2.0.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libharfbuzz.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libharfbuzz.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libjpeg.so.62
vendored
Normal file
BIN
packages/action/dist/build/Release/libjpeg.so.62
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libpango-1.0.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libpango-1.0.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libpangocairo-1.0.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libpangocairo-1.0.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libpangoft2-1.0.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libpangoft2-1.0.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libpcre.so.1
vendored
Normal file
BIN
packages/action/dist/build/Release/libpcre.so.1
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libpixman-1.so.0
vendored
Normal file
BIN
packages/action/dist/build/Release/libpixman-1.so.0
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libpng16.so.16
vendored
Normal file
BIN
packages/action/dist/build/Release/libpng16.so.16
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/librsvg-2.so.2
vendored
Normal file
BIN
packages/action/dist/build/Release/librsvg-2.so.2
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libstdc++.so.6
vendored
Normal file
BIN
packages/action/dist/build/Release/libstdc++.so.6
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libxml2.so.2
vendored
Normal file
BIN
packages/action/dist/build/Release/libxml2.so.2
vendored
Normal file
Binary file not shown.
BIN
packages/action/dist/build/Release/libz.so.1
vendored
Normal file
BIN
packages/action/dist/build/Release/libz.so.1
vendored
Normal file
Binary file not shown.
174125
packages/action/dist/index.js
vendored
Normal file
174125
packages/action/dist/index.js
vendored
Normal file
File diff suppressed because one or more lines are too long
84
packages/action/dist/index1.js
vendored
Normal file
84
packages/action/dist/index1.js
vendored
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
const Canvas = require('./lib/canvas')
|
||||||
|
const Image = require('./lib/image')
|
||||||
|
const CanvasRenderingContext2D = require('./lib/context2d')
|
||||||
|
const parseFont = require('./lib/parse-font')
|
||||||
|
const packageJson = require('./package.json')
|
||||||
|
const bindings = require('./lib/bindings')
|
||||||
|
const fs = require('fs')
|
||||||
|
const PNGStream = require('./lib/pngstream')
|
||||||
|
const PDFStream = require('./lib/pdfstream')
|
||||||
|
const JPEGStream = require('./lib/jpegstream')
|
||||||
|
const DOMMatrix = require('./lib/DOMMatrix').DOMMatrix
|
||||||
|
const DOMPoint = require('./lib/DOMMatrix').DOMPoint
|
||||||
|
|
||||||
|
function createCanvas (width, height, type) {
|
||||||
|
return new Canvas(width, height, type)
|
||||||
|
}
|
||||||
|
|
||||||
|
function createImageData (array, width, height) {
|
||||||
|
return new bindings.ImageData(array, width, height)
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadImage (src) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
const image = new Image()
|
||||||
|
|
||||||
|
function cleanup () {
|
||||||
|
image.onload = null
|
||||||
|
image.onerror = null
|
||||||
|
}
|
||||||
|
|
||||||
|
image.onload = () => { cleanup(); resolve(image) }
|
||||||
|
image.onerror = (err) => { cleanup(); reject(err) }
|
||||||
|
|
||||||
|
image.src = src
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Resolve paths for registerFont. Must be called *before* creating a Canvas
|
||||||
|
* instance.
|
||||||
|
* @param src {string} Path to font file.
|
||||||
|
* @param fontFace {{family: string, weight?: string, style?: string}} Object
|
||||||
|
* specifying font information. `weight` and `style` default to `"normal"`.
|
||||||
|
*/
|
||||||
|
function registerFont (src, fontFace) {
|
||||||
|
// TODO this doesn't need to be on Canvas; it should just be a static method
|
||||||
|
// of `bindings`.
|
||||||
|
return Canvas._registerFont(fs.realpathSync(src), fontFace)
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
Canvas,
|
||||||
|
Context2d: CanvasRenderingContext2D, // Legacy/compat export
|
||||||
|
CanvasRenderingContext2D,
|
||||||
|
CanvasGradient: bindings.CanvasGradient,
|
||||||
|
CanvasPattern: bindings.CanvasPattern,
|
||||||
|
Image,
|
||||||
|
ImageData: bindings.ImageData,
|
||||||
|
PNGStream,
|
||||||
|
PDFStream,
|
||||||
|
JPEGStream,
|
||||||
|
DOMMatrix,
|
||||||
|
DOMPoint,
|
||||||
|
|
||||||
|
registerFont,
|
||||||
|
parseFont,
|
||||||
|
|
||||||
|
createCanvas,
|
||||||
|
createImageData,
|
||||||
|
loadImage,
|
||||||
|
|
||||||
|
backends: bindings.Backends,
|
||||||
|
|
||||||
|
/** Library version. */
|
||||||
|
version: packageJson.version,
|
||||||
|
/** Cairo version. */
|
||||||
|
cairoVersion: bindings.cairoVersion,
|
||||||
|
/** jpeglib version. */
|
||||||
|
jpegVersion: bindings.jpegVersion,
|
||||||
|
/** gif_lib version. */
|
||||||
|
gifVersion: bindings.gifVersion ? bindings.gifVersion.replace(/[^.\d]/g, '') : undefined,
|
||||||
|
/** freetype version. */
|
||||||
|
freetypeVersion: bindings.freetypeVersion
|
||||||
|
}
|
||||||
60
packages/action/dist/xhr-sync-worker.js
vendored
Normal file
60
packages/action/dist/xhr-sync-worker.js
vendored
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
"use strict";
|
||||||
|
/* eslint-disable no-process-exit */
|
||||||
|
const util = require("util");
|
||||||
|
const { JSDOM } = require("../../../..");
|
||||||
|
const { READY_STATES } = require("./xhr-utils");
|
||||||
|
const idlUtils = require("../generated/utils");
|
||||||
|
const tough = require("tough-cookie");
|
||||||
|
|
||||||
|
const dom = new JSDOM();
|
||||||
|
const xhr = new dom.window.XMLHttpRequest();
|
||||||
|
const xhrImpl = idlUtils.implForWrapper(xhr);
|
||||||
|
|
||||||
|
const chunks = [];
|
||||||
|
|
||||||
|
process.stdin.on("data", chunk => {
|
||||||
|
chunks.push(chunk);
|
||||||
|
});
|
||||||
|
|
||||||
|
process.stdin.on("end", () => {
|
||||||
|
const buffer = Buffer.concat(chunks);
|
||||||
|
|
||||||
|
const flag = JSON.parse(buffer.toString());
|
||||||
|
if (flag.body && flag.body.type === "Buffer" && flag.body.data) {
|
||||||
|
flag.body = Buffer.from(flag.body.data);
|
||||||
|
}
|
||||||
|
if (flag.cookieJar) {
|
||||||
|
flag.cookieJar = tough.CookieJar.fromJSON(flag.cookieJar);
|
||||||
|
}
|
||||||
|
|
||||||
|
flag.synchronous = false;
|
||||||
|
Object.assign(xhrImpl.flag, flag);
|
||||||
|
const { properties } = xhrImpl;
|
||||||
|
xhrImpl.readyState = READY_STATES.OPENED;
|
||||||
|
try {
|
||||||
|
xhr.addEventListener("loadend", () => {
|
||||||
|
if (properties.error) {
|
||||||
|
properties.error = properties.error.stack || util.inspect(properties.error);
|
||||||
|
}
|
||||||
|
process.stdout.write(JSON.stringify({
|
||||||
|
responseURL: xhrImpl.responseURL,
|
||||||
|
status: xhrImpl.status,
|
||||||
|
statusText: xhrImpl.statusText,
|
||||||
|
properties
|
||||||
|
}), () => {
|
||||||
|
process.exit(0);
|
||||||
|
});
|
||||||
|
}, false);
|
||||||
|
xhr.send(flag.body);
|
||||||
|
} catch (error) {
|
||||||
|
properties.error += error.stack || util.inspect(error);
|
||||||
|
process.stdout.write(JSON.stringify({
|
||||||
|
responseURL: xhrImpl.responseURL,
|
||||||
|
status: xhrImpl.status,
|
||||||
|
statusText: xhrImpl.statusText,
|
||||||
|
properties
|
||||||
|
}), () => {
|
||||||
|
process.exit(0);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user