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