Socket
Socket
Sign inDemoInstall

figma-js

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

figma-js - npm Package Compare versions

Comparing version 1.3.1 to 1.3.2

51

build/main/figmaTypes.d.ts

@@ -11,19 +11,3 @@ export interface Global {

}
export declare enum NodeType {
DOCUMENT = 0,
CANVAS = 1,
FRAME = 2,
GROUP = 3,
VECTOR = 4,
BOOLEAN = 5,
STAR = 6,
LINE = 7,
ELLIPSE = 8,
REGULAR_POLYGON = 9,
RECTANGLE = 10,
TEXT = 11,
SLICE = 12,
COMPONENT = 13,
INSTANCE = 14,
}
export declare type NodeType = 'DOCUMENT' | 'CANVAS' | 'FRAME' | 'GROUP' | 'VECTOR' | 'BOOLEAN' | 'STAR' | 'LINE' | 'ELLIPSE' | 'REGULAR_POLYGON' | 'RECTANGLE' | 'TEXT' | 'SLICE' | 'COMPONENT' | 'INSTANCE';
export declare type Node = Document | Canvas | Frame | Group | Vector | BooleanGroup | Star | Line | Ellipse | RegularPolygon | Rectangle | Text | Slice | Component | Instance;

@@ -33,3 +17,3 @@ /** Node Properties */

export interface Document extends Global {
readonly type: NodeType.DOCUMENT;
readonly type: 'DOCUMENT';
/** An array of canvases attached to the document */

@@ -40,3 +24,3 @@ readonly children: ReadonlyArray<Node>;

export interface Canvas extends Global {
readonly type: NodeType.CANVAS;
readonly type: 'CANVAS';
/** An array of top level layers on the canvas */

@@ -105,7 +89,7 @@ readonly children: ReadonlyArray<Node>;

export interface Frame extends FrameBase {
readonly type: NodeType.FRAME;
readonly type: 'FRAME';
}
/** A logical grouping of nodes */
export interface Group extends FrameBase {
readonly type: NodeType.GROUP;
readonly type: 'GROUP';
}

@@ -177,7 +161,7 @@ export interface VectorBase extends Global {

export interface Vector extends VectorBase {
readonly type: NodeType.VECTOR;
readonly type: 'VECTOR';
}
/** A group that has a boolean operation applied to it */
export interface BooleanGroup extends VectorBase {
readonly type: NodeType.BOOLEAN;
readonly type: 'BOOLEAN';
/** An array of nodes that are being boolean operated on */

@@ -188,19 +172,19 @@ readonly children: ReadonlyArray<Node>;

export interface Star extends VectorBase {
readonly type: NodeType.STAR;
readonly type: 'STAR';
}
/** A straight line */
export interface Line extends VectorBase {
readonly type: NodeType.LINE;
readonly type: 'LINE';
}
/** An ellipse */
export interface Ellipse extends VectorBase {
readonly type: NodeType.ELLIPSE;
readonly type: 'ELLIPSE';
}
/** A regular n-sided polygon */
export interface RegularPolygon extends VectorBase {
readonly type: NodeType.REGULAR_POLYGON;
readonly type: 'REGULAR_POLYGON';
}
/** A rectangle */
export interface Rectangle extends VectorBase {
readonly type: NodeType.RECTANGLE;
readonly type: 'RECTANGLE';
/** Radius of each corner of the rectangle */

@@ -211,3 +195,3 @@ readonly cornerRadius: number;

export interface Text extends VectorBase {
readonly type: NodeType.TEXT;
readonly type: 'TEXT';
/** Text contained within text box */

@@ -221,4 +205,3 @@ readonly characters: string;

/**
* Array with same number of elements as characeters in text box,
* each element is a reference to the styleOverrideTable defined
* Array with same number of elements as characeters in text 'box' | * each element is a reference to the styleOverrideTable defined
* below and maps to the corresponding character in the characters

@@ -235,3 +218,3 @@ * field. Elements with value 0 have the default type style

export interface Slice extends Global {
readonly type: NodeType.SLICE;
readonly type: 'SLICE';
/** An array of export settings representing images to export from this node */

@@ -244,3 +227,3 @@ readonly exportSettings: ReadonlyArray<ExportSetting>;

export interface Component extends FrameBase {
readonly type: NodeType.COMPONENT;
readonly type: 'COMPONENT';
}

@@ -252,3 +235,3 @@ /**

export interface Instance extends FrameBase {
readonly type: NodeType.INSTANCE;
readonly type: 'INSTANCE';
/**

@@ -255,0 +238,0 @@ * ID of component that this instance came from, refers to components

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var NodeType;
(function (NodeType) {
NodeType[NodeType["DOCUMENT"] = 0] = "DOCUMENT";
NodeType[NodeType["CANVAS"] = 1] = "CANVAS";
NodeType[NodeType["FRAME"] = 2] = "FRAME";
NodeType[NodeType["GROUP"] = 3] = "GROUP";
NodeType[NodeType["VECTOR"] = 4] = "VECTOR";
NodeType[NodeType["BOOLEAN"] = 5] = "BOOLEAN";
NodeType[NodeType["STAR"] = 6] = "STAR";
NodeType[NodeType["LINE"] = 7] = "LINE";
NodeType[NodeType["ELLIPSE"] = 8] = "ELLIPSE";
NodeType[NodeType["REGULAR_POLYGON"] = 9] = "REGULAR_POLYGON";
NodeType[NodeType["RECTANGLE"] = 10] = "RECTANGLE";
NodeType[NodeType["TEXT"] = 11] = "TEXT";
NodeType[NodeType["SLICE"] = 12] = "SLICE";
NodeType[NodeType["COMPONENT"] = 13] = "COMPONENT";
NodeType[NodeType["INSTANCE"] = 14] = "INSTANCE";
})(NodeType = exports.NodeType || (exports.NodeType = {}));
/**

@@ -52,2 +34,2 @@ * Enum describing how layer blends with layers below

})(BlendMode = exports.BlendMode || (exports.BlendMode = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlnbWFUeXBlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9maWdtYVR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBV0EsSUFBWSxRQWdCWDtBQWhCRCxXQUFZLFFBQVE7SUFDbEIsK0NBQVEsQ0FBQTtJQUNSLDJDQUFNLENBQUE7SUFDTix5Q0FBSyxDQUFBO0lBQ0wseUNBQUssQ0FBQTtJQUNMLDJDQUFNLENBQUE7SUFDTiw2Q0FBTyxDQUFBO0lBQ1AsdUNBQUksQ0FBQTtJQUNKLHVDQUFJLENBQUE7SUFDSiw2Q0FBTyxDQUFBO0lBQ1AsNkRBQWUsQ0FBQTtJQUNmLGtEQUFTLENBQUE7SUFDVCx3Q0FBSSxDQUFBO0lBQ0osMENBQUssQ0FBQTtJQUNMLGtEQUFTLENBQUE7SUFDVCxnREFBUSxDQUFBO0FBQ1YsQ0FBQyxFQWhCVyxRQUFRLEdBQVIsZ0JBQVEsS0FBUixnQkFBUSxRQWdCbkI7QUFnVEQ7OztHQUdHO0FBQ0gsSUFBWSxTQThCWDtBQTlCRCxXQUFZLFNBQVM7SUFDbkIseURBQWMsQ0FBQSxDQUFDLGlEQUFpRDtJQUNoRSw2Q0FBUSxDQUFBO0lBRVIsY0FBYztJQUNkLDZDQUFRLENBQUE7SUFDUixpREFBVSxDQUFBO0lBQ1YsdURBQWEsQ0FBQTtJQUNiLHFEQUFZLENBQUE7SUFFWixlQUFlO0lBQ2YsK0NBQVMsQ0FBQTtJQUNULDZDQUFRLENBQUE7SUFDUix5REFBYyxDQUFBO0lBQ2QsdURBQWEsQ0FBQTtJQUViLGdCQUFnQjtJQUNoQixnREFBUyxDQUFBO0lBQ1Qsc0RBQVksQ0FBQTtJQUNaLHNEQUFZLENBQUE7SUFFWixpQkFBaUI7SUFDakIsc0RBQVksQ0FBQTtJQUNaLG9EQUFXLENBQUE7SUFFWCxpQkFBaUI7SUFDakIsd0NBQUssQ0FBQTtJQUNMLHNEQUFZLENBQUE7SUFDWiw0Q0FBTyxDQUFBO0lBQ1Asc0RBQVksQ0FBQTtBQUNkLENBQUMsRUE5QlcsU0FBUyxHQUFULGlCQUFTLEtBQVQsaUJBQVMsUUE4QnBCIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlnbWFUeXBlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9maWdtYVR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBeVVBOzs7R0FHRztBQUNILElBQVksU0E4Qlg7QUE5QkQsV0FBWSxTQUFTO0lBQ25CLHlEQUFjLENBQUEsQ0FBQyxpREFBaUQ7SUFDaEUsNkNBQVEsQ0FBQTtJQUVSLGNBQWM7SUFDZCw2Q0FBUSxDQUFBO0lBQ1IsaURBQVUsQ0FBQTtJQUNWLHVEQUFhLENBQUE7SUFDYixxREFBWSxDQUFBO0lBRVosZUFBZTtJQUNmLCtDQUFTLENBQUE7SUFDVCw2Q0FBUSxDQUFBO0lBQ1IseURBQWMsQ0FBQTtJQUNkLHVEQUFhLENBQUE7SUFFYixnQkFBZ0I7SUFDaEIsZ0RBQVMsQ0FBQTtJQUNULHNEQUFZLENBQUE7SUFDWixzREFBWSxDQUFBO0lBRVosaUJBQWlCO0lBQ2pCLHNEQUFZLENBQUE7SUFDWixvREFBVyxDQUFBO0lBRVgsaUJBQWlCO0lBQ2pCLHdDQUFLLENBQUE7SUFDTCxzREFBWSxDQUFBO0lBQ1osNENBQU8sQ0FBQTtJQUNQLHNEQUFZLENBQUE7QUFDZCxDQUFDLEVBOUJXLFNBQVMsR0FBVCxpQkFBUyxLQUFULGlCQUFTLFFBOEJwQiJ9

@@ -11,19 +11,3 @@ export interface Global {

}
export declare enum NodeType {
DOCUMENT = 0,
CANVAS = 1,
FRAME = 2,
GROUP = 3,
VECTOR = 4,
BOOLEAN = 5,
STAR = 6,
LINE = 7,
ELLIPSE = 8,
REGULAR_POLYGON = 9,
RECTANGLE = 10,
TEXT = 11,
SLICE = 12,
COMPONENT = 13,
INSTANCE = 14,
}
export declare type NodeType = 'DOCUMENT' | 'CANVAS' | 'FRAME' | 'GROUP' | 'VECTOR' | 'BOOLEAN' | 'STAR' | 'LINE' | 'ELLIPSE' | 'REGULAR_POLYGON' | 'RECTANGLE' | 'TEXT' | 'SLICE' | 'COMPONENT' | 'INSTANCE';
export declare type Node = Document | Canvas | Frame | Group | Vector | BooleanGroup | Star | Line | Ellipse | RegularPolygon | Rectangle | Text | Slice | Component | Instance;

@@ -33,3 +17,3 @@ /** Node Properties */

export interface Document extends Global {
readonly type: NodeType.DOCUMENT;
readonly type: 'DOCUMENT';
/** An array of canvases attached to the document */

@@ -40,3 +24,3 @@ readonly children: ReadonlyArray<Node>;

export interface Canvas extends Global {
readonly type: NodeType.CANVAS;
readonly type: 'CANVAS';
/** An array of top level layers on the canvas */

@@ -105,7 +89,7 @@ readonly children: ReadonlyArray<Node>;

export interface Frame extends FrameBase {
readonly type: NodeType.FRAME;
readonly type: 'FRAME';
}
/** A logical grouping of nodes */
export interface Group extends FrameBase {
readonly type: NodeType.GROUP;
readonly type: 'GROUP';
}

@@ -177,7 +161,7 @@ export interface VectorBase extends Global {

export interface Vector extends VectorBase {
readonly type: NodeType.VECTOR;
readonly type: 'VECTOR';
}
/** A group that has a boolean operation applied to it */
export interface BooleanGroup extends VectorBase {
readonly type: NodeType.BOOLEAN;
readonly type: 'BOOLEAN';
/** An array of nodes that are being boolean operated on */

@@ -188,19 +172,19 @@ readonly children: ReadonlyArray<Node>;

export interface Star extends VectorBase {
readonly type: NodeType.STAR;
readonly type: 'STAR';
}
/** A straight line */
export interface Line extends VectorBase {
readonly type: NodeType.LINE;
readonly type: 'LINE';
}
/** An ellipse */
export interface Ellipse extends VectorBase {
readonly type: NodeType.ELLIPSE;
readonly type: 'ELLIPSE';
}
/** A regular n-sided polygon */
export interface RegularPolygon extends VectorBase {
readonly type: NodeType.REGULAR_POLYGON;
readonly type: 'REGULAR_POLYGON';
}
/** A rectangle */
export interface Rectangle extends VectorBase {
readonly type: NodeType.RECTANGLE;
readonly type: 'RECTANGLE';
/** Radius of each corner of the rectangle */

@@ -211,3 +195,3 @@ readonly cornerRadius: number;

export interface Text extends VectorBase {
readonly type: NodeType.TEXT;
readonly type: 'TEXT';
/** Text contained within text box */

@@ -221,4 +205,3 @@ readonly characters: string;

/**
* Array with same number of elements as characeters in text box,
* each element is a reference to the styleOverrideTable defined
* Array with same number of elements as characeters in text 'box' | * each element is a reference to the styleOverrideTable defined
* below and maps to the corresponding character in the characters

@@ -235,3 +218,3 @@ * field. Elements with value 0 have the default type style

export interface Slice extends Global {
readonly type: NodeType.SLICE;
readonly type: 'SLICE';
/** An array of export settings representing images to export from this node */

@@ -244,3 +227,3 @@ readonly exportSettings: ReadonlyArray<ExportSetting>;

export interface Component extends FrameBase {
readonly type: NodeType.COMPONENT;
readonly type: 'COMPONENT';
}

@@ -252,3 +235,3 @@ /**

export interface Instance extends FrameBase {
readonly type: NodeType.INSTANCE;
readonly type: 'INSTANCE';
/**

@@ -255,0 +238,0 @@ * ID of component that this instance came from, refers to components

@@ -1,19 +0,1 @@

export var NodeType;
(function (NodeType) {
NodeType[NodeType["DOCUMENT"] = 0] = "DOCUMENT";
NodeType[NodeType["CANVAS"] = 1] = "CANVAS";
NodeType[NodeType["FRAME"] = 2] = "FRAME";
NodeType[NodeType["GROUP"] = 3] = "GROUP";
NodeType[NodeType["VECTOR"] = 4] = "VECTOR";
NodeType[NodeType["BOOLEAN"] = 5] = "BOOLEAN";
NodeType[NodeType["STAR"] = 6] = "STAR";
NodeType[NodeType["LINE"] = 7] = "LINE";
NodeType[NodeType["ELLIPSE"] = 8] = "ELLIPSE";
NodeType[NodeType["REGULAR_POLYGON"] = 9] = "REGULAR_POLYGON";
NodeType[NodeType["RECTANGLE"] = 10] = "RECTANGLE";
NodeType[NodeType["TEXT"] = 11] = "TEXT";
NodeType[NodeType["SLICE"] = 12] = "SLICE";
NodeType[NodeType["COMPONENT"] = 13] = "COMPONENT";
NodeType[NodeType["INSTANCE"] = 14] = "INSTANCE";
})(NodeType || (NodeType = {}));
/**

@@ -50,2 +32,2 @@ * Enum describing how layer blends with layers below

})(BlendMode || (BlendMode = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlnbWFUeXBlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9maWdtYVR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVdBLE1BQU0sQ0FBTixJQUFZLFFBZ0JYO0FBaEJELFdBQVksUUFBUTtJQUNsQiwrQ0FBUSxDQUFBO0lBQ1IsMkNBQU0sQ0FBQTtJQUNOLHlDQUFLLENBQUE7SUFDTCx5Q0FBSyxDQUFBO0lBQ0wsMkNBQU0sQ0FBQTtJQUNOLDZDQUFPLENBQUE7SUFDUCx1Q0FBSSxDQUFBO0lBQ0osdUNBQUksQ0FBQTtJQUNKLDZDQUFPLENBQUE7SUFDUCw2REFBZSxDQUFBO0lBQ2Ysa0RBQVMsQ0FBQTtJQUNULHdDQUFJLENBQUE7SUFDSiwwQ0FBSyxDQUFBO0lBQ0wsa0RBQVMsQ0FBQTtJQUNULGdEQUFRLENBQUE7QUFDVixDQUFDLEVBaEJXLFFBQVEsS0FBUixRQUFRLFFBZ0JuQjtBQWdURDs7O0dBR0c7QUFDSCxNQUFNLENBQU4sSUFBWSxTQThCWDtBQTlCRCxXQUFZLFNBQVM7SUFDbkIseURBQWMsQ0FBQSxDQUFDLGlEQUFpRDtJQUNoRSw2Q0FBUSxDQUFBO0lBRVIsY0FBYztJQUNkLDZDQUFRLENBQUE7SUFDUixpREFBVSxDQUFBO0lBQ1YsdURBQWEsQ0FBQTtJQUNiLHFEQUFZLENBQUE7SUFFWixlQUFlO0lBQ2YsK0NBQVMsQ0FBQTtJQUNULDZDQUFRLENBQUE7SUFDUix5REFBYyxDQUFBO0lBQ2QsdURBQWEsQ0FBQTtJQUViLGdCQUFnQjtJQUNoQixnREFBUyxDQUFBO0lBQ1Qsc0RBQVksQ0FBQTtJQUNaLHNEQUFZLENBQUE7SUFFWixpQkFBaUI7SUFDakIsc0RBQVksQ0FBQTtJQUNaLG9EQUFXLENBQUE7SUFFWCxpQkFBaUI7SUFDakIsd0NBQUssQ0FBQTtJQUNMLHNEQUFZLENBQUE7SUFDWiw0Q0FBTyxDQUFBO0lBQ1Asc0RBQVksQ0FBQTtBQUNkLENBQUMsRUE5QlcsU0FBUyxLQUFULFNBQVMsUUE4QnBCIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlnbWFUeXBlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9maWdtYVR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlVQTs7O0dBR0c7QUFDSCxNQUFNLENBQU4sSUFBWSxTQThCWDtBQTlCRCxXQUFZLFNBQVM7SUFDbkIseURBQWMsQ0FBQSxDQUFDLGlEQUFpRDtJQUNoRSw2Q0FBUSxDQUFBO0lBRVIsY0FBYztJQUNkLDZDQUFRLENBQUE7SUFDUixpREFBVSxDQUFBO0lBQ1YsdURBQWEsQ0FBQTtJQUNiLHFEQUFZLENBQUE7SUFFWixlQUFlO0lBQ2YsK0NBQVMsQ0FBQTtJQUNULDZDQUFRLENBQUE7SUFDUix5REFBYyxDQUFBO0lBQ2QsdURBQWEsQ0FBQTtJQUViLGdCQUFnQjtJQUNoQixnREFBUyxDQUFBO0lBQ1Qsc0RBQVksQ0FBQTtJQUNaLHNEQUFZLENBQUE7SUFFWixpQkFBaUI7SUFDakIsc0RBQVksQ0FBQTtJQUNaLG9EQUFXLENBQUE7SUFFWCxpQkFBaUI7SUFDakIsd0NBQUssQ0FBQTtJQUNMLHNEQUFZLENBQUE7SUFDWiw0Q0FBTyxDQUFBO0lBQ1Asc0RBQVksQ0FBQTtBQUNkLENBQUMsRUE5QlcsU0FBUyxLQUFULFNBQVMsUUE4QnBCIn0=
{
"name": "figma-js",
"version": "1.3.1",
"version": "1.3.2",
"description": "A simple wrapper for the Figma API",

@@ -5,0 +5,0 @@ "main": "build/main/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc