@jimp/plugin-print
Advanced tools
Comparing version 0.8.6-canary.815.488.0 to 0.8.6-canary.815.502.0
@@ -1,8 +0,22 @@ | ||
import _typeof from "@babel/runtime/helpers/typeof"; | ||
import _toConsumableArray from "@babel/runtime/helpers/toConsumableArray"; | ||
import Path from 'path'; | ||
import bMFont from 'load-bmfont'; | ||
import { isNodePattern, throwError } from '@jimp/utils'; | ||
import { measureText, measureTextHeight } from './measure-text'; | ||
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = void 0; | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
var _path = _interopRequireDefault(require("path")); | ||
var _loadBmfont = _interopRequireDefault(require("load-bmfont")); | ||
var _utils = require("@jimp/utils"); | ||
var _measureText = require("./measure-text"); | ||
function xOffsetBasedOnAlignment(constants, font, line, maxWidth, alignment) { | ||
@@ -14,6 +28,6 @@ if (alignment === constants.HORIZONTAL_ALIGN_LEFT) { | ||
if (alignment === constants.HORIZONTAL_ALIGN_CENTER) { | ||
return (maxWidth - measureText(font, line)) / 2; | ||
return (maxWidth - (0, _measureText.measureText)(font, line)) / 2; | ||
} | ||
return maxWidth - measureText(font, line); | ||
return maxWidth - (0, _measureText.measureText)(font, line); | ||
} | ||
@@ -56,4 +70,4 @@ | ||
words.forEach(function (word) { | ||
var line = [].concat(_toConsumableArray(currentLine), [word]).join(' '); | ||
var length = measureText(font, line); | ||
var line = [].concat((0, _toConsumableArray2["default"])(currentLine), [word]).join(' '); | ||
var length = (0, _measureText.measureText)(font, line); | ||
@@ -86,20 +100,21 @@ if (length <= maxWidth) { | ||
var dir = process.env.DIRNAME || "".concat(__dirname, "/../"); | ||
export default (function () { | ||
var _default = function _default() { | ||
return { | ||
constants: { | ||
measureText: measureText, | ||
measureTextHeight: measureTextHeight, | ||
FONT_SANS_8_BLACK: Path.join(dir, 'fonts/open-sans/open-sans-8-black/open-sans-8-black.fnt'), | ||
FONT_SANS_10_BLACK: Path.join(dir, 'fonts/open-sans/open-sans-10-black/open-sans-10-black.fnt'), | ||
FONT_SANS_12_BLACK: Path.join(dir, 'fonts/open-sans/open-sans-12-black/open-sans-12-black.fnt'), | ||
FONT_SANS_14_BLACK: Path.join(dir, 'fonts/open-sans/open-sans-14-black/open-sans-14-black.fnt'), | ||
FONT_SANS_16_BLACK: Path.join(dir, 'fonts/open-sans/open-sans-16-black/open-sans-16-black.fnt'), | ||
FONT_SANS_32_BLACK: Path.join(dir, 'fonts/open-sans/open-sans-32-black/open-sans-32-black.fnt'), | ||
FONT_SANS_64_BLACK: Path.join(dir, 'fonts/open-sans/open-sans-64-black/open-sans-64-black.fnt'), | ||
FONT_SANS_128_BLACK: Path.join(dir, 'fonts/open-sans/open-sans-128-black/open-sans-128-black.fnt'), | ||
FONT_SANS_8_WHITE: Path.join(dir, 'fonts/open-sans/open-sans-8-white/open-sans-8-white.fnt'), | ||
FONT_SANS_16_WHITE: Path.join(dir, 'fonts/open-sans/open-sans-16-white/open-sans-16-white.fnt'), | ||
FONT_SANS_32_WHITE: Path.join(dir, 'fonts/open-sans/open-sans-32-white/open-sans-32-white.fnt'), | ||
FONT_SANS_64_WHITE: Path.join(dir, 'fonts/open-sans/open-sans-64-white/open-sans-64-white.fnt'), | ||
FONT_SANS_128_WHITE: Path.join(dir, 'fonts/open-sans/open-sans-128-white/open-sans-128-white.fnt'), | ||
measureText: _measureText.measureText, | ||
measureTextHeight: _measureText.measureTextHeight, | ||
FONT_SANS_8_BLACK: _path["default"].join(dir, 'fonts/open-sans/open-sans-8-black/open-sans-8-black.fnt'), | ||
FONT_SANS_10_BLACK: _path["default"].join(dir, 'fonts/open-sans/open-sans-10-black/open-sans-10-black.fnt'), | ||
FONT_SANS_12_BLACK: _path["default"].join(dir, 'fonts/open-sans/open-sans-12-black/open-sans-12-black.fnt'), | ||
FONT_SANS_14_BLACK: _path["default"].join(dir, 'fonts/open-sans/open-sans-14-black/open-sans-14-black.fnt'), | ||
FONT_SANS_16_BLACK: _path["default"].join(dir, 'fonts/open-sans/open-sans-16-black/open-sans-16-black.fnt'), | ||
FONT_SANS_32_BLACK: _path["default"].join(dir, 'fonts/open-sans/open-sans-32-black/open-sans-32-black.fnt'), | ||
FONT_SANS_64_BLACK: _path["default"].join(dir, 'fonts/open-sans/open-sans-64-black/open-sans-64-black.fnt'), | ||
FONT_SANS_128_BLACK: _path["default"].join(dir, 'fonts/open-sans/open-sans-128-black/open-sans-128-black.fnt'), | ||
FONT_SANS_8_WHITE: _path["default"].join(dir, 'fonts/open-sans/open-sans-8-white/open-sans-8-white.fnt'), | ||
FONT_SANS_16_WHITE: _path["default"].join(dir, 'fonts/open-sans/open-sans-16-white/open-sans-16-white.fnt'), | ||
FONT_SANS_32_WHITE: _path["default"].join(dir, 'fonts/open-sans/open-sans-32-white/open-sans-32-white.fnt'), | ||
FONT_SANS_64_WHITE: _path["default"].join(dir, 'fonts/open-sans/open-sans-64-white/open-sans-64-white.fnt'), | ||
FONT_SANS_128_WHITE: _path["default"].join(dir, 'fonts/open-sans/open-sans-128-white/open-sans-128-white.fnt'), | ||
@@ -115,3 +130,3 @@ /** | ||
if (typeof file !== 'string') return throwError.call(this, 'file must be a string', cb); | ||
if (typeof file !== 'string') return _utils.throwError.call(this, 'file must be a string', cb); | ||
return new Promise(function (resolve, reject) { | ||
@@ -122,3 +137,3 @@ cb = cb || function (err, font) { | ||
bMFont(file, function (err, font) { | ||
(0, _loadBmfont["default"])(file, function (err, font) { | ||
var chars = {}; | ||
@@ -128,3 +143,3 @@ var kernings = {}; | ||
if (err) { | ||
return throwError.call(_this, err, cb); | ||
return _utils.throwError.call(_this, err, cb); | ||
} | ||
@@ -142,3 +157,3 @@ | ||
loadPages(_this, Path.dirname(file), font.pages).then(function (pages) { | ||
loadPages(_this, _path["default"].dirname(file), font.pages).then(function (pages) { | ||
cb(null, { | ||
@@ -189,16 +204,16 @@ chars: chars, | ||
if (_typeof(font) !== 'object') { | ||
return throwError.call(this, 'font must be a Jimp loadFont', cb); | ||
if ((0, _typeof2["default"])(font) !== 'object') { | ||
return _utils.throwError.call(this, 'font must be a Jimp loadFont', cb); | ||
} | ||
if (typeof x !== 'number' || typeof y !== 'number' || typeof maxWidth !== 'number') { | ||
return throwError.call(this, 'x, y and maxWidth must be numbers', cb); | ||
return _utils.throwError.call(this, 'x, y and maxWidth must be numbers', cb); | ||
} | ||
if (typeof maxWidth !== 'number') { | ||
return throwError.call(this, 'maxWidth must be a number', cb); | ||
return _utils.throwError.call(this, 'maxWidth must be a number', cb); | ||
} | ||
if (typeof maxHeight !== 'number') { | ||
return throwError.call(this, 'maxHeight must be a number', cb); | ||
return _utils.throwError.call(this, 'maxHeight must be a number', cb); | ||
} | ||
@@ -209,3 +224,3 @@ | ||
if (_typeof(text) === 'object' && text.text !== null && text.text !== undefined) { | ||
if ((0, _typeof2["default"])(text) === 'object' && text.text !== null && text.text !== undefined) { | ||
alignmentX = text.alignmentX || this.constructor.HORIZONTAL_ALIGN_LEFT; | ||
@@ -222,5 +237,5 @@ alignmentY = text.alignmentY || this.constructor.VERTICAL_ALIGN_TOP; | ||
if (maxHeight !== Infinity && alignmentY === this.constructor.VERTICAL_ALIGN_BOTTOM) { | ||
y += maxHeight - measureTextHeight(font, text, maxWidth); | ||
y += maxHeight - (0, _measureText.measureTextHeight)(font, text, maxWidth); | ||
} else if (maxHeight !== Infinity && alignmentY === this.constructor.VERTICAL_ALIGN_MIDDLE) { | ||
y += maxHeight / 2 - measureTextHeight(font, text, maxWidth) / 2; | ||
y += maxHeight / 2 - (0, _measureText.measureTextHeight)(font, text, maxWidth) / 2; | ||
} | ||
@@ -241,3 +256,3 @@ | ||
if (isNodePattern(cb)) { | ||
if ((0, _utils.isNodePattern)(cb)) { | ||
cb.call(this, null, this, { | ||
@@ -253,3 +268,5 @@ x: x + longestLine, | ||
}; | ||
}); | ||
}; | ||
exports["default"] = _default; | ||
//# sourceMappingURL=index.js.map |
@@ -1,2 +0,10 @@ | ||
export function measureText(font, text) { | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.measureText = measureText; | ||
exports.measureTextHeight = measureTextHeight; | ||
function measureText(font, text) { | ||
var x = 0; | ||
@@ -13,3 +21,4 @@ | ||
} | ||
export function measureTextHeight(font, text, maxWidth) { | ||
function measureTextHeight(font, text, maxWidth) { | ||
var words = text.split(' '); | ||
@@ -16,0 +25,0 @@ var line = ''; |
{ | ||
"name": "@jimp/plugin-print", | ||
"version": "0.8.6-canary.815.488.0", | ||
"version": "0.8.6-canary.815.502.0", | ||
"description": "print an image.", | ||
@@ -24,3 +24,3 @@ "main": "dist/index.js", | ||
"@babel/runtime": "^7.7.2", | ||
"@jimp/utils": "0.8.6-canary.815.488.0", | ||
"@jimp/utils": "0.8.6-canary.815.502.0", | ||
"core-js": "^3.4.1", | ||
@@ -34,5 +34,5 @@ "load-bmfont": "^1.4.0" | ||
"devDependencies": { | ||
"@jimp/custom": "0.8.6-canary.815.488.0", | ||
"@jimp/plugin-blit": "0.8.6-canary.815.488.0", | ||
"@jimp/test-utils": "0.8.6-canary.815.488.0" | ||
"@jimp/custom": "0.8.6-canary.815.502.0", | ||
"@jimp/plugin-blit": "0.8.6-canary.815.502.0", | ||
"@jimp/test-utils": "0.8.6-canary.815.502.0" | ||
}, | ||
@@ -42,3 +42,3 @@ "publishConfig": { | ||
}, | ||
"gitHead": "3260b0cc7bddc7360f70248e28fdd815b7d17c8c" | ||
"gitHead": "5a68a9702462d87d579c9a54c5170d4940a2991d" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
897676
1145
+ Added@jimp/utils@0.8.6-canary.815.502.0(transitive)
- Removed@jimp/utils@0.8.6-canary.815.488.0(transitive)