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.6.1 to 1.7.0

94

build/main/figmaTypes.d.ts

@@ -11,2 +11,24 @@ export interface Global {

}
/**
* Styles can be one of the following types
*/
export declare type StyleType = 'FILL' | 'TEXT' | 'EFFECT' | 'GRID';
/**
* the above styles can be used in the following ways
*/
export declare type StyleKeyType = 'fill' | 'stroke' | 'effect' | 'grid' | 'text' | 'background';
export declare type StylesObject = {
[K in StyleKeyType]?: string;
};
export declare type ScaleMode = 'FILL' | 'FIT' | 'TILE' | 'STRETCH';
export declare type PaintTypeSolid = 'SOLID';
export declare type PaintTypeGraident = 'GRADIENT_LINEAR' | 'GRADIENT_RADIAL' | 'GRADIENT_ANGULAR' | 'GRADIENT_DIAMOND';
export declare type PaintTypeImage = 'IMAGE' | 'EMOJI';
export declare type TextType = 'TEXT';
export declare type PaintType = PaintTypeSolid | PaintTypeGraident | PaintTypeImage;
/**
* how the layer blends with layers below
*/
export declare type BlendMode = 'PASS_THROUGH' | 'NORMAL' | 'DARKEN' | 'MULTIPLY' | 'LINEAR_BURN' | 'COLOR_BURN' | 'LIGHTEN' | 'SCREEN' | 'LINEAR_DODGE' | 'COLOR_DODGE' | 'OVERLAY' | 'SOFT_LIGHT' | 'HARD_LIGHT' | 'DIFFERENCE' | 'EXCLUSION' | 'HUE' | 'SATURATION' | 'COLOR' | 'LUMINOSITY';
export declare type EasingType = 'EASE_IN' | 'EASE_OUT' | 'EASE_IN_AND_OUT';
export declare type NodeType = 'DOCUMENT' | 'CANVAS' | 'FRAME' | 'GROUP' | 'VECTOR' | 'BOOLEAN' | 'STAR' | 'LINE' | 'ELLIPSE' | 'REGULAR_POLYGON' | 'RECTANGLE' | 'TEXT' | 'SLICE' | 'COMPONENT' | 'INSTANCE';

@@ -34,4 +56,4 @@ export declare type Node = Document | Canvas | Frame | Group | Vector | BooleanGroup | Star | Line | Ellipse | RegularPolygon | Rectangle | Text | Slice | Component | Instance;

readonly children: ReadonlyArray<Node>;
/** Background color of the node */
readonly backgroundColor: Color;
/** Backgrounds on the node */
readonly background: ReadonlyArray<Paint>;
/**

@@ -109,2 +131,6 @@ * An array of export settings representing images to export from node

readonly isMask: boolean;
/**
* Styles this node uses from the global `styles`
*/
readonly styles: StylesObject;
}

@@ -215,2 +241,6 @@ /** A node of fixed size containing other nodes */

readonly strokeAlign: 'INSIDE' | 'OUTSIDE' | 'CENTER';
/**
* Styles this node uses from the global `styles`
*/
readonly styles: StylesObject;
}

@@ -256,3 +286,3 @@ /** A vector network, consisting of vertices and edges */

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

@@ -357,37 +387,2 @@ readonly characters: string;

}
/**
* Enum describing how layer blends with layers below
* This type is a string enum with the following possible values
*/
export declare enum BlendMode {
'PASS_THROUGH' = 0,
'NORMAL' = 1,
/** Darken: */
'DARKEN' = 2,
'MULTIPLY' = 3,
'LINEAR_BURN' = 4,
'COLOR_BURN' = 5,
/** Lighten: */
'LIGHTEN' = 6,
'SCREEN' = 7,
'LINEAR_DODGE' = 8,
'COLOR_DODGE' = 9,
/** Contrast: */
'OVERLAY' = 10,
'SOFT_LIGHT' = 11,
'HARD_LIGHT' = 12,
/** Inversion: */
'DIFFERENCE' = 13,
'EXCLUSION' = 14,
/** Component: */
'HUE' = 15,
'SATURATION' = 16,
'COLOR' = 17,
'LUMINOSITY' = 18,
}
export declare enum EasingType {
'EASE_IN' = 0,
'EASE_OUT' = 1,
'EASE_IN_AND_OUT' = 2,
}
/** Layout constraint relative to containing Frame */

@@ -458,3 +453,3 @@ export interface LayoutConstraint {

/** Type of paint as a string enum */
readonly type: 'SOLID' | 'GRADIENT_LINEAR' | 'GRADIENT_RADIAL' | 'GRADIENT_ANGULAR' | 'GRADIENT_DIAMOND' | 'IMAGE' | 'EMOJI';
readonly type: PaintType;
/**

@@ -492,3 +487,8 @@ * Is the paint enabled?

/** Image scaling mode */
readonly scaleMode?: string;
readonly scaleMode?: ScaleMode;
/**
* How this node blends with nodes behind it in the scene
* (see blend mode section for more details)
*/
readonly blendMode: BlendMode;
}

@@ -522,6 +522,10 @@ export interface Path {

readonly fontPostScriptName: string;
/** Space between paragraphs in px, 0 if not present */
readonly paragraphSpacing?: number;
/** Paragraph indentation in px, 0 if not present */
readonly paragraphIndent?: number;
/** Is text italicized? */
readonly italic: boolean;
readonly italic?: boolean;
/** Numeric font weight */
readonly fontWeight: number;
readonly fontWeight: 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900;
/** Font size in px */

@@ -536,3 +540,3 @@ readonly fontSize: number;

/** Paints applied to characters */
readonly fills: ReadonlyArray<Paint>;
readonly fills?: ReadonlyArray<Paint>;
/** Line height in px */

@@ -542,2 +546,4 @@ readonly lineHeightPx: number;

readonly lineHeightPercent: number;
/** The unit of the line height value specified by the user. */
readonly lineHeightUnit: 'PIXELS' | 'FONT_SIZE_%' | 'INTRINSIC_%';
}

@@ -565,3 +571,3 @@ /**

/** The type of style */
readonly styleType: 'FILL' | 'TEXT' | 'EFFECT' | 'GRID';
readonly styleType: StyleType;
}

@@ -568,0 +574,0 @@ /** A comment or reply left by a user */

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Enum describing how layer blends with layers below
* This type is a string enum with the following possible values
*/
var BlendMode;
(function (BlendMode) {
BlendMode[BlendMode["PASS_THROUGH"] = 0] = "PASS_THROUGH"; /** (Only applicable to objects with children) */
BlendMode[BlendMode["NORMAL"] = 1] = "NORMAL";
/** Darken: */
BlendMode[BlendMode["DARKEN"] = 2] = "DARKEN";
BlendMode[BlendMode["MULTIPLY"] = 3] = "MULTIPLY";
BlendMode[BlendMode["LINEAR_BURN"] = 4] = "LINEAR_BURN";
BlendMode[BlendMode["COLOR_BURN"] = 5] = "COLOR_BURN";
/** Lighten: */
BlendMode[BlendMode["LIGHTEN"] = 6] = "LIGHTEN";
BlendMode[BlendMode["SCREEN"] = 7] = "SCREEN";
BlendMode[BlendMode["LINEAR_DODGE"] = 8] = "LINEAR_DODGE";
BlendMode[BlendMode["COLOR_DODGE"] = 9] = "COLOR_DODGE";
/** Contrast: */
BlendMode[BlendMode["OVERLAY"] = 10] = "OVERLAY";
BlendMode[BlendMode["SOFT_LIGHT"] = 11] = "SOFT_LIGHT";
BlendMode[BlendMode["HARD_LIGHT"] = 12] = "HARD_LIGHT";
/** Inversion: */
BlendMode[BlendMode["DIFFERENCE"] = 13] = "DIFFERENCE";
BlendMode[BlendMode["EXCLUSION"] = 14] = "EXCLUSION";
/** Component: */
BlendMode[BlendMode["HUE"] = 15] = "HUE";
BlendMode[BlendMode["SATURATION"] = 16] = "SATURATION";
BlendMode[BlendMode["COLOR"] = 17] = "COLOR";
BlendMode[BlendMode["LUMINOSITY"] = 18] = "LUMINOSITY";
})(BlendMode = exports.BlendMode || (exports.BlendMode = {}));
var EasingType;
(function (EasingType) {
EasingType[EasingType["EASE_IN"] = 0] = "EASE_IN"; /** Ease in with an animation curve similar to CSS ease-in */
EasingType[EasingType["EASE_OUT"] = 1] = "EASE_OUT"; /** Ease out with an animation curve similar to CSS ease-out */
EasingType[EasingType["EASE_IN_AND_OUT"] = 2] = "EASE_IN_AND_OUT"; /** Ease in and then out with an animation curve similar to CSS ease-in-out */
})(EasingType = exports.EasingType || (exports.EasingType = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlnbWFUeXBlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9maWdtYVR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBa2FBOzs7R0FHRztBQUNILElBQVksU0E4Qlg7QUE5QkQsV0FBWSxTQUFTO0lBQ25CLHlEQUFjLENBQUEsQ0FBQyxpREFBaUQ7SUFDaEUsNkNBQVEsQ0FBQTtJQUVSLGNBQWM7SUFDZCw2Q0FBUSxDQUFBO0lBQ1IsaURBQVUsQ0FBQTtJQUNWLHVEQUFhLENBQUE7SUFDYixxREFBWSxDQUFBO0lBRVosZUFBZTtJQUNmLCtDQUFTLENBQUE7SUFDVCw2Q0FBUSxDQUFBO0lBQ1IseURBQWMsQ0FBQTtJQUNkLHVEQUFhLENBQUE7SUFFYixnQkFBZ0I7SUFDaEIsZ0RBQVMsQ0FBQTtJQUNULHNEQUFZLENBQUE7SUFDWixzREFBWSxDQUFBO0lBRVosaUJBQWlCO0lBQ2pCLHNEQUFZLENBQUE7SUFDWixvREFBVyxDQUFBO0lBRVgsaUJBQWlCO0lBQ2pCLHdDQUFLLENBQUE7SUFDTCxzREFBWSxDQUFBO0lBQ1osNENBQU8sQ0FBQTtJQUNQLHNEQUFZLENBQUE7QUFDZCxDQUFDLEVBOUJXLFNBQVMsR0FBVCxpQkFBUyxLQUFULGlCQUFTLFFBOEJwQjtBQUVELElBQVksVUFJWDtBQUpELFdBQVksVUFBVTtJQUNwQixpREFBUyxDQUFBLENBQUMsNkRBQTZEO0lBQ3ZFLG1EQUFVLENBQUEsQ0FBQywrREFBK0Q7SUFDMUUsaUVBQWlCLENBQUEsQ0FBQyw4RUFBOEU7QUFDbEcsQ0FBQyxFQUpXLFVBQVUsR0FBVixrQkFBVSxLQUFWLGtCQUFVLFFBSXJCIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlnbWFUeXBlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9maWdtYVR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIifQ==
import * as Figma from './figmaTypes';
export * from './figmaTypes';
import { AxiosPromise, AxiosInstance } from 'axios';
import { AxiosInstance, AxiosPromise } from 'axios';
export interface FileParams {

@@ -5,0 +5,0 @@ readonly fileId?: string;

"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -9,3 +6,2 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

Object.defineProperty(exports, "__esModule", { value: true });
__export(require("./figmaTypes"));
const axios_1 = __importDefault(require("axios"));

@@ -36,2 +32,2 @@ exports.Client = (opts) => {

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFFQSxrQ0FBNkI7QUFDN0Isa0RBQTJEO0FBbUg5QyxRQUFBLE1BQU0sR0FBRyxDQUFDLElBQW1CLEVBQW1CLEVBQUU7SUFDN0QsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLFdBQVc7UUFDOUIsQ0FBQyxDQUFDO1lBQ0UsYUFBYSxFQUFFLFVBQVUsSUFBSSxDQUFDLFdBQVcsRUFBRTtTQUM1QztRQUNILENBQUMsQ0FBQztZQUNFLGVBQWUsRUFBRSxJQUFJLENBQUMsbUJBQW1CO1NBQzFDLENBQUM7SUFFTixNQUFNLE1BQU0sR0FBRyxlQUFLLENBQUMsTUFBTSxDQUFDO1FBQzFCLE9BQU8sRUFBRSxXQUFXLElBQUksQ0FBQyxPQUFPLElBQUksZUFBZSxNQUFNO1FBQ3pELE9BQU87S0FDUixDQUFDLENBQUM7SUFFSCxNQUFNLENBQUM7UUFDTCxNQUFNO1FBRU4sSUFBSSxFQUFFLENBQUMsTUFBTSxFQUFFLE1BQU0sR0FBRyxFQUFFLEVBQUUsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsU0FBUyxNQUFNLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxDQUFDO1FBRXhFLFVBQVUsRUFBRSxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUM3QixNQUFNLENBQUMsR0FBRyxDQUFDLFVBQVUsTUFBTSxFQUFFLEVBQUU7WUFDN0IsTUFBTSxvQkFDRCxNQUFNLElBQ1QsR0FBRyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUMxQjtTQUNGLENBQUM7UUFFSixRQUFRLEVBQUUsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFNBQVMsTUFBTSxXQUFXLENBQUM7UUFFMUQsV0FBVyxFQUFFLENBQUMsTUFBTSxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQzlCLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxNQUFNLFdBQVcsRUFBRSxNQUFNLENBQUM7UUFFakQsWUFBWSxFQUFFLE1BQU0sQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxTQUFTLE1BQU0sV0FBVyxDQUFDO1FBRTlELFlBQVksRUFBRSxTQUFTLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsWUFBWSxTQUFTLFFBQVEsQ0FBQztLQUNyRSxDQUFDO0FBQ0osQ0FBQyxDQUFDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFHQSxrREFBMkQ7QUFtSDlDLFFBQUEsTUFBTSxHQUFHLENBQUMsSUFBbUIsRUFBbUIsRUFBRTtJQUM3RCxNQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsV0FBVztRQUM5QixDQUFDLENBQUM7WUFDRSxhQUFhLEVBQUUsVUFBVSxJQUFJLENBQUMsV0FBVyxFQUFFO1NBQzVDO1FBQ0gsQ0FBQyxDQUFDO1lBQ0UsZUFBZSxFQUFFLElBQUksQ0FBQyxtQkFBbUI7U0FDMUMsQ0FBQztJQUVOLE1BQU0sTUFBTSxHQUFHLGVBQUssQ0FBQyxNQUFNLENBQUM7UUFDMUIsT0FBTyxFQUFFLFdBQVcsSUFBSSxDQUFDLE9BQU8sSUFBSSxlQUFlLE1BQU07UUFDekQsT0FBTztLQUNSLENBQUMsQ0FBQztJQUVILE1BQU0sQ0FBQztRQUNMLE1BQU07UUFFTixJQUFJLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxHQUFHLEVBQUUsRUFBRSxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxTQUFTLE1BQU0sRUFBRSxFQUFFLEVBQUUsTUFBTSxFQUFFLENBQUM7UUFFeEUsVUFBVSxFQUFFLENBQUMsTUFBTSxFQUFFLE1BQU0sRUFBRSxFQUFFLENBQzdCLE1BQU0sQ0FBQyxHQUFHLENBQUMsVUFBVSxNQUFNLEVBQUUsRUFBRTtZQUM3QixNQUFNLG9CQUNELE1BQU0sSUFDVCxHQUFHLEVBQUUsTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQzFCO1NBQ0YsQ0FBQztRQUVKLFFBQVEsRUFBRSxNQUFNLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsU0FBUyxNQUFNLFdBQVcsQ0FBQztRQUUxRCxXQUFXLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FDOUIsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLE1BQU0sV0FBVyxFQUFFLE1BQU0sQ0FBQztRQUVqRCxZQUFZLEVBQUUsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFNBQVMsTUFBTSxXQUFXLENBQUM7UUFFOUQsWUFBWSxFQUFFLFNBQVMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxZQUFZLFNBQVMsUUFBUSxDQUFDO0tBQ3JFLENBQUM7QUFDSixDQUFDLENBQUMifQ==

@@ -11,2 +11,24 @@ export interface Global {

}
/**
* Styles can be one of the following types
*/
export declare type StyleType = 'FILL' | 'TEXT' | 'EFFECT' | 'GRID';
/**
* the above styles can be used in the following ways
*/
export declare type StyleKeyType = 'fill' | 'stroke' | 'effect' | 'grid' | 'text' | 'background';
export declare type StylesObject = {
[K in StyleKeyType]?: string;
};
export declare type ScaleMode = 'FILL' | 'FIT' | 'TILE' | 'STRETCH';
export declare type PaintTypeSolid = 'SOLID';
export declare type PaintTypeGraident = 'GRADIENT_LINEAR' | 'GRADIENT_RADIAL' | 'GRADIENT_ANGULAR' | 'GRADIENT_DIAMOND';
export declare type PaintTypeImage = 'IMAGE' | 'EMOJI';
export declare type TextType = 'TEXT';
export declare type PaintType = PaintTypeSolid | PaintTypeGraident | PaintTypeImage;
/**
* how the layer blends with layers below
*/
export declare type BlendMode = 'PASS_THROUGH' | 'NORMAL' | 'DARKEN' | 'MULTIPLY' | 'LINEAR_BURN' | 'COLOR_BURN' | 'LIGHTEN' | 'SCREEN' | 'LINEAR_DODGE' | 'COLOR_DODGE' | 'OVERLAY' | 'SOFT_LIGHT' | 'HARD_LIGHT' | 'DIFFERENCE' | 'EXCLUSION' | 'HUE' | 'SATURATION' | 'COLOR' | 'LUMINOSITY';
export declare type EasingType = 'EASE_IN' | 'EASE_OUT' | 'EASE_IN_AND_OUT';
export declare type NodeType = 'DOCUMENT' | 'CANVAS' | 'FRAME' | 'GROUP' | 'VECTOR' | 'BOOLEAN' | 'STAR' | 'LINE' | 'ELLIPSE' | 'REGULAR_POLYGON' | 'RECTANGLE' | 'TEXT' | 'SLICE' | 'COMPONENT' | 'INSTANCE';

@@ -34,4 +56,4 @@ export declare type Node = Document | Canvas | Frame | Group | Vector | BooleanGroup | Star | Line | Ellipse | RegularPolygon | Rectangle | Text | Slice | Component | Instance;

readonly children: ReadonlyArray<Node>;
/** Background color of the node */
readonly backgroundColor: Color;
/** Backgrounds on the node */
readonly background: ReadonlyArray<Paint>;
/**

@@ -109,2 +131,6 @@ * An array of export settings representing images to export from node

readonly isMask: boolean;
/**
* Styles this node uses from the global `styles`
*/
readonly styles: StylesObject;
}

@@ -215,2 +241,6 @@ /** A node of fixed size containing other nodes */

readonly strokeAlign: 'INSIDE' | 'OUTSIDE' | 'CENTER';
/**
* Styles this node uses from the global `styles`
*/
readonly styles: StylesObject;
}

@@ -256,3 +286,3 @@ /** A vector network, consisting of vertices and edges */

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

@@ -357,37 +387,2 @@ readonly characters: string;

}
/**
* Enum describing how layer blends with layers below
* This type is a string enum with the following possible values
*/
export declare enum BlendMode {
'PASS_THROUGH' = 0,
'NORMAL' = 1,
/** Darken: */
'DARKEN' = 2,
'MULTIPLY' = 3,
'LINEAR_BURN' = 4,
'COLOR_BURN' = 5,
/** Lighten: */
'LIGHTEN' = 6,
'SCREEN' = 7,
'LINEAR_DODGE' = 8,
'COLOR_DODGE' = 9,
/** Contrast: */
'OVERLAY' = 10,
'SOFT_LIGHT' = 11,
'HARD_LIGHT' = 12,
/** Inversion: */
'DIFFERENCE' = 13,
'EXCLUSION' = 14,
/** Component: */
'HUE' = 15,
'SATURATION' = 16,
'COLOR' = 17,
'LUMINOSITY' = 18,
}
export declare enum EasingType {
'EASE_IN' = 0,
'EASE_OUT' = 1,
'EASE_IN_AND_OUT' = 2,
}
/** Layout constraint relative to containing Frame */

@@ -458,3 +453,3 @@ export interface LayoutConstraint {

/** Type of paint as a string enum */
readonly type: 'SOLID' | 'GRADIENT_LINEAR' | 'GRADIENT_RADIAL' | 'GRADIENT_ANGULAR' | 'GRADIENT_DIAMOND' | 'IMAGE' | 'EMOJI';
readonly type: PaintType;
/**

@@ -492,3 +487,8 @@ * Is the paint enabled?

/** Image scaling mode */
readonly scaleMode?: string;
readonly scaleMode?: ScaleMode;
/**
* How this node blends with nodes behind it in the scene
* (see blend mode section for more details)
*/
readonly blendMode: BlendMode;
}

@@ -522,6 +522,10 @@ export interface Path {

readonly fontPostScriptName: string;
/** Space between paragraphs in px, 0 if not present */
readonly paragraphSpacing?: number;
/** Paragraph indentation in px, 0 if not present */
readonly paragraphIndent?: number;
/** Is text italicized? */
readonly italic: boolean;
readonly italic?: boolean;
/** Numeric font weight */
readonly fontWeight: number;
readonly fontWeight: 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900;
/** Font size in px */

@@ -536,3 +540,3 @@ readonly fontSize: number;

/** Paints applied to characters */
readonly fills: ReadonlyArray<Paint>;
readonly fills?: ReadonlyArray<Paint>;
/** Line height in px */

@@ -542,2 +546,4 @@ readonly lineHeightPx: number;

readonly lineHeightPercent: number;
/** The unit of the line height value specified by the user. */
readonly lineHeightUnit: 'PIXELS' | 'FONT_SIZE_%' | 'INTRINSIC_%';
}

@@ -565,3 +571,3 @@ /**

/** The type of style */
readonly styleType: 'FILL' | 'TEXT' | 'EFFECT' | 'GRID';
readonly styleType: StyleType;
}

@@ -568,0 +574,0 @@ /** A comment or reply left by a user */

@@ -1,38 +0,1 @@

/**
* Enum describing how layer blends with layers below
* This type is a string enum with the following possible values
*/
export var BlendMode;
(function (BlendMode) {
BlendMode[BlendMode["PASS_THROUGH"] = 0] = "PASS_THROUGH"; /** (Only applicable to objects with children) */
BlendMode[BlendMode["NORMAL"] = 1] = "NORMAL";
/** Darken: */
BlendMode[BlendMode["DARKEN"] = 2] = "DARKEN";
BlendMode[BlendMode["MULTIPLY"] = 3] = "MULTIPLY";
BlendMode[BlendMode["LINEAR_BURN"] = 4] = "LINEAR_BURN";
BlendMode[BlendMode["COLOR_BURN"] = 5] = "COLOR_BURN";
/** Lighten: */
BlendMode[BlendMode["LIGHTEN"] = 6] = "LIGHTEN";
BlendMode[BlendMode["SCREEN"] = 7] = "SCREEN";
BlendMode[BlendMode["LINEAR_DODGE"] = 8] = "LINEAR_DODGE";
BlendMode[BlendMode["COLOR_DODGE"] = 9] = "COLOR_DODGE";
/** Contrast: */
BlendMode[BlendMode["OVERLAY"] = 10] = "OVERLAY";
BlendMode[BlendMode["SOFT_LIGHT"] = 11] = "SOFT_LIGHT";
BlendMode[BlendMode["HARD_LIGHT"] = 12] = "HARD_LIGHT";
/** Inversion: */
BlendMode[BlendMode["DIFFERENCE"] = 13] = "DIFFERENCE";
BlendMode[BlendMode["EXCLUSION"] = 14] = "EXCLUSION";
/** Component: */
BlendMode[BlendMode["HUE"] = 15] = "HUE";
BlendMode[BlendMode["SATURATION"] = 16] = "SATURATION";
BlendMode[BlendMode["COLOR"] = 17] = "COLOR";
BlendMode[BlendMode["LUMINOSITY"] = 18] = "LUMINOSITY";
})(BlendMode || (BlendMode = {}));
export var EasingType;
(function (EasingType) {
EasingType[EasingType["EASE_IN"] = 0] = "EASE_IN"; /** Ease in with an animation curve similar to CSS ease-in */
EasingType[EasingType["EASE_OUT"] = 1] = "EASE_OUT"; /** Ease out with an animation curve similar to CSS ease-out */
EasingType[EasingType["EASE_IN_AND_OUT"] = 2] = "EASE_IN_AND_OUT"; /** Ease in and then out with an animation curve similar to CSS ease-in-out */
})(EasingType || (EasingType = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlnbWFUeXBlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9maWdtYVR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWthQTs7O0dBR0c7QUFDSCxNQUFNLENBQU4sSUFBWSxTQThCWDtBQTlCRCxXQUFZLFNBQVM7SUFDbkIseURBQWMsQ0FBQSxDQUFDLGlEQUFpRDtJQUNoRSw2Q0FBUSxDQUFBO0lBRVIsY0FBYztJQUNkLDZDQUFRLENBQUE7SUFDUixpREFBVSxDQUFBO0lBQ1YsdURBQWEsQ0FBQTtJQUNiLHFEQUFZLENBQUE7SUFFWixlQUFlO0lBQ2YsK0NBQVMsQ0FBQTtJQUNULDZDQUFRLENBQUE7SUFDUix5REFBYyxDQUFBO0lBQ2QsdURBQWEsQ0FBQTtJQUViLGdCQUFnQjtJQUNoQixnREFBUyxDQUFBO0lBQ1Qsc0RBQVksQ0FBQTtJQUNaLHNEQUFZLENBQUE7SUFFWixpQkFBaUI7SUFDakIsc0RBQVksQ0FBQTtJQUNaLG9EQUFXLENBQUE7SUFFWCxpQkFBaUI7SUFDakIsd0NBQUssQ0FBQTtJQUNMLHNEQUFZLENBQUE7SUFDWiw0Q0FBTyxDQUFBO0lBQ1Asc0RBQVksQ0FBQTtBQUNkLENBQUMsRUE5QlcsU0FBUyxLQUFULFNBQVMsUUE4QnBCO0FBRUQsTUFBTSxDQUFOLElBQVksVUFJWDtBQUpELFdBQVksVUFBVTtJQUNwQixpREFBUyxDQUFBLENBQUMsNkRBQTZEO0lBQ3ZFLG1EQUFVLENBQUEsQ0FBQywrREFBK0Q7SUFDMUUsaUVBQWlCLENBQUEsQ0FBQyw4RUFBOEU7QUFDbEcsQ0FBQyxFQUpXLFVBQVUsS0FBVixVQUFVLFFBSXJCIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlnbWFUeXBlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9maWdtYVR5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIifQ==
import * as Figma from './figmaTypes';
export * from './figmaTypes';
import { AxiosPromise, AxiosInstance } from 'axios';
import { AxiosInstance, AxiosPromise } from 'axios';
export interface FileParams {

@@ -5,0 +5,0 @@ readonly fileId?: string;

@@ -9,3 +9,2 @@ var __assign = (this && this.__assign) || Object.assign || function(t) {

};
export * from './figmaTypes';
import axios from 'axios';

@@ -43,2 +42,2 @@ export var Client = function (opts) {

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFFQSxjQUFjLGNBQWMsQ0FBQztBQUM3QixPQUFPLEtBQXNDLE1BQU0sT0FBTyxDQUFDO0FBbUgzRCxNQUFNLENBQUMsSUFBTSxNQUFNLEdBQUcsVUFBQyxJQUFtQjtJQUN4QyxJQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsV0FBVztRQUM5QixDQUFDLENBQUM7WUFDRSxhQUFhLEVBQUUsWUFBVSxJQUFJLENBQUMsV0FBYTtTQUM1QztRQUNILENBQUMsQ0FBQztZQUNFLGVBQWUsRUFBRSxJQUFJLENBQUMsbUJBQW1CO1NBQzFDLENBQUM7SUFFTixJQUFNLE1BQU0sR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDO1FBQzFCLE9BQU8sRUFBRSxjQUFXLElBQUksQ0FBQyxPQUFPLElBQUksZUFBZSxVQUFNO1FBQ3pELE9BQU8sU0FBQTtLQUNSLENBQUMsQ0FBQztJQUVILE1BQU0sQ0FBQztRQUNMLE1BQU0sUUFBQTtRQUVOLElBQUksRUFBRSxVQUFDLE1BQU0sRUFBRSxNQUFXO1lBQVgsdUJBQUEsRUFBQSxXQUFXO1lBQUssT0FBQSxNQUFNLENBQUMsR0FBRyxDQUFDLFdBQVMsTUFBUSxFQUFFLEVBQUUsTUFBTSxRQUFBLEVBQUUsQ0FBQztRQUF6QyxDQUF5QztRQUV4RSxVQUFVLEVBQUUsVUFBQyxNQUFNLEVBQUUsTUFBTTtZQUN6QixPQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUMsWUFBVSxNQUFRLEVBQUU7Z0JBQzdCLE1BQU0sZUFDRCxNQUFNLElBQ1QsR0FBRyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUMxQjthQUNGLENBQUM7UUFMRixDQUtFO1FBRUosUUFBUSxFQUFFLFVBQUEsTUFBTSxJQUFJLE9BQUEsTUFBTSxDQUFDLEdBQUcsQ0FBQyxXQUFTLE1BQU0sY0FBVyxDQUFDLEVBQXRDLENBQXNDO1FBRTFELFdBQVcsRUFBRSxVQUFDLE1BQU0sRUFBRSxNQUFNO1lBQzFCLE9BQUEsTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFTLE1BQU0sY0FBVyxFQUFFLE1BQU0sQ0FBQztRQUEvQyxDQUErQztRQUVqRCxZQUFZLEVBQUUsVUFBQSxNQUFNLElBQUksT0FBQSxNQUFNLENBQUMsR0FBRyxDQUFDLFdBQVMsTUFBTSxjQUFXLENBQUMsRUFBdEMsQ0FBc0M7UUFFOUQsWUFBWSxFQUFFLFVBQUEsU0FBUyxJQUFJLE9BQUEsTUFBTSxDQUFDLEdBQUcsQ0FBQyxjQUFZLFNBQVMsV0FBUSxDQUFDLEVBQXpDLENBQXlDO0tBQ3JFLENBQUM7QUFDSixDQUFDLENBQUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFHQSxPQUFPLEtBQXNDLE1BQU0sT0FBTyxDQUFDO0FBbUgzRCxNQUFNLENBQUMsSUFBTSxNQUFNLEdBQUcsVUFBQyxJQUFtQjtJQUN4QyxJQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsV0FBVztRQUM5QixDQUFDLENBQUM7WUFDRSxhQUFhLEVBQUUsWUFBVSxJQUFJLENBQUMsV0FBYTtTQUM1QztRQUNILENBQUMsQ0FBQztZQUNFLGVBQWUsRUFBRSxJQUFJLENBQUMsbUJBQW1CO1NBQzFDLENBQUM7SUFFTixJQUFNLE1BQU0sR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDO1FBQzFCLE9BQU8sRUFBRSxjQUFXLElBQUksQ0FBQyxPQUFPLElBQUksZUFBZSxVQUFNO1FBQ3pELE9BQU8sU0FBQTtLQUNSLENBQUMsQ0FBQztJQUVILE1BQU0sQ0FBQztRQUNMLE1BQU0sUUFBQTtRQUVOLElBQUksRUFBRSxVQUFDLE1BQU0sRUFBRSxNQUFXO1lBQVgsdUJBQUEsRUFBQSxXQUFXO1lBQUssT0FBQSxNQUFNLENBQUMsR0FBRyxDQUFDLFdBQVMsTUFBUSxFQUFFLEVBQUUsTUFBTSxRQUFBLEVBQUUsQ0FBQztRQUF6QyxDQUF5QztRQUV4RSxVQUFVLEVBQUUsVUFBQyxNQUFNLEVBQUUsTUFBTTtZQUN6QixPQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUMsWUFBVSxNQUFRLEVBQUU7Z0JBQzdCLE1BQU0sZUFDRCxNQUFNLElBQ1QsR0FBRyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUMxQjthQUNGLENBQUM7UUFMRixDQUtFO1FBRUosUUFBUSxFQUFFLFVBQUEsTUFBTSxJQUFJLE9BQUEsTUFBTSxDQUFDLEdBQUcsQ0FBQyxXQUFTLE1BQU0sY0FBVyxDQUFDLEVBQXRDLENBQXNDO1FBRTFELFdBQVcsRUFBRSxVQUFDLE1BQU0sRUFBRSxNQUFNO1lBQzFCLE9BQUEsTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFTLE1BQU0sY0FBVyxFQUFFLE1BQU0sQ0FBQztRQUEvQyxDQUErQztRQUVqRCxZQUFZLEVBQUUsVUFBQSxNQUFNLElBQUksT0FBQSxNQUFNLENBQUMsR0FBRyxDQUFDLFdBQVMsTUFBTSxjQUFXLENBQUMsRUFBdEMsQ0FBc0M7UUFFOUQsWUFBWSxFQUFFLFVBQUEsU0FBUyxJQUFJLE9BQUEsTUFBTSxDQUFDLEdBQUcsQ0FBQyxjQUFZLFNBQVMsV0FBUSxDQUFDLEVBQXpDLENBQXlDO0tBQ3JFLENBQUM7QUFDSixDQUFDLENBQUMifQ==
{
"name": "figma-js",
"version": "1.6.1",
"version": "1.7.0",
"description": "A simple wrapper for the Figma API",

@@ -68,10 +68,10 @@ "main": "build/main/index.js",

"opn-cli": "^3.1.0",
"prettier": "^1.10.2",
"prettier": "^1.16.4",
"standard-version": "^4.0.0",
"trash-cli": "^1.4.0",
"tslint": "^5.4.3",
"tslint-config-prettier": "^1.8.0",
"tslint-immutable": "^4.5.1",
"typedoc": "^0.11.1",
"typescript": "^2.4.1"
"tslint": "^5.14.0",
"tslint-config-prettier": "^1.18.0",
"tslint-immutable": "^5.4.0",
"typedoc": "^0.14.2",
"typescript": "^3.3.3333"
},

@@ -78,0 +78,0 @@ "ava": {

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