@jimp/custom
Advanced tools
Comparing version 0.20.2 to 0.21.0--canary.1149.3239903.0
"use strict"; | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = configure; | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
exports.default = configure; | ||
var _core = _interopRequireWildcard(require("@jimp/core")); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function configure(configuration) { | ||
var jimpInstance = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _core["default"]; | ||
var jimpConfig = { | ||
let jimpInstance = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _core.default; | ||
const jimpConfig = { | ||
hasAlpha: {}, | ||
encoders: {}, | ||
decoders: {}, | ||
"class": {}, | ||
class: {}, | ||
constants: {} | ||
}; | ||
function addToConfig(newConfig) { | ||
Object.entries(newConfig).forEach(function (_ref) { | ||
var _ref2 = (0, _slicedToArray2["default"])(_ref, 2), | ||
key = _ref2[0], | ||
value = _ref2[1]; | ||
jimpConfig[key] = _objectSpread({}, jimpConfig[key], {}, value); | ||
Object.entries(newConfig).forEach(_ref => { | ||
let [key, value] = _ref; | ||
jimpConfig[key] = { | ||
...jimpConfig[key], | ||
...value | ||
}; | ||
}); | ||
} | ||
function addImageType(typeModule) { | ||
var type = typeModule(); | ||
const type = typeModule(); | ||
if (Array.isArray(type.mime)) { | ||
_core.addType.apply(void 0, (0, _toConsumableArray2["default"])(type.mime)); | ||
(0, _core.addType)(...type.mime); | ||
} else { | ||
Object.entries(type.mime).forEach(function (mimeType) { | ||
return _core.addType.apply(void 0, (0, _toConsumableArray2["default"])(mimeType)); | ||
}); | ||
Object.entries(type.mime).forEach(mimeType => (0, _core.addType)(...mimeType)); | ||
} | ||
delete type.mime; | ||
addToConfig(type); | ||
} | ||
function addPlugin(pluginModule) { | ||
var plugin = pluginModule(_core.jimpEvChange) || {}; | ||
if (!plugin["class"] && !plugin.constants) { | ||
const plugin = pluginModule(_core.jimpEvChange) || {}; | ||
if (!plugin.class && !plugin.constants) { | ||
// Default to class function | ||
addToConfig({ | ||
"class": plugin | ||
class: plugin | ||
}); | ||
@@ -71,20 +49,25 @@ } else { | ||
} | ||
if (configuration.types) { | ||
configuration.types.forEach(addImageType); | ||
jimpInstance.decoders = _objectSpread({}, jimpInstance.decoders, {}, jimpConfig.decoders); | ||
jimpInstance.encoders = _objectSpread({}, jimpInstance.encoders, {}, jimpConfig.encoders); | ||
jimpInstance.hasAlpha = _objectSpread({}, jimpInstance.hasAlpha, {}, jimpConfig.hasAlpha); | ||
jimpInstance.decoders = { | ||
...jimpInstance.decoders, | ||
...jimpConfig.decoders | ||
}; | ||
jimpInstance.encoders = { | ||
...jimpInstance.encoders, | ||
...jimpConfig.encoders | ||
}; | ||
jimpInstance.hasAlpha = { | ||
...jimpInstance.hasAlpha, | ||
...jimpConfig.hasAlpha | ||
}; | ||
} | ||
if (configuration.plugins) { | ||
configuration.plugins.forEach(addPlugin); | ||
} | ||
(0, _core.addJimpMethods)(jimpConfig["class"], jimpInstance); | ||
(0, _core.addJimpMethods)(jimpConfig.class, jimpInstance); | ||
(0, _core.addConstants)(jimpConfig.constants, jimpInstance); | ||
return _core["default"]; | ||
return _core.default; | ||
} | ||
module.exports = exports.default; | ||
//# sourceMappingURL=index.js.map |
@@ -1,66 +0,36 @@ | ||
"use strict"; | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = configure; | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); | ||
var _core = _interopRequireWildcard(require("@jimp/core")); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
function configure(configuration) { | ||
var jimpInstance = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _core["default"]; | ||
var jimpConfig = { | ||
import Jimp, { addType, addJimpMethods, addConstants, jimpEvChange } from "@jimp/core"; | ||
export default function configure(configuration) { | ||
let jimpInstance = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Jimp; | ||
const jimpConfig = { | ||
hasAlpha: {}, | ||
encoders: {}, | ||
decoders: {}, | ||
"class": {}, | ||
class: {}, | ||
constants: {} | ||
}; | ||
function addToConfig(newConfig) { | ||
Object.entries(newConfig).forEach(function (_ref) { | ||
var _ref2 = (0, _slicedToArray2["default"])(_ref, 2), | ||
key = _ref2[0], | ||
value = _ref2[1]; | ||
jimpConfig[key] = _objectSpread({}, jimpConfig[key], {}, value); | ||
Object.entries(newConfig).forEach(_ref => { | ||
let [key, value] = _ref; | ||
jimpConfig[key] = { | ||
...jimpConfig[key], | ||
...value | ||
}; | ||
}); | ||
} | ||
function addImageType(typeModule) { | ||
var type = typeModule(); | ||
const type = typeModule(); | ||
if (Array.isArray(type.mime)) { | ||
_core.addType.apply(void 0, (0, _toConsumableArray2["default"])(type.mime)); | ||
addType(...type.mime); | ||
} else { | ||
Object.entries(type.mime).forEach(function (mimeType) { | ||
return _core.addType.apply(void 0, (0, _toConsumableArray2["default"])(mimeType)); | ||
}); | ||
Object.entries(type.mime).forEach(mimeType => addType(...mimeType)); | ||
} | ||
delete type.mime; | ||
addToConfig(type); | ||
} | ||
function addPlugin(pluginModule) { | ||
var plugin = pluginModule(_core.jimpEvChange) || {}; | ||
if (!plugin["class"] && !plugin.constants) { | ||
const plugin = pluginModule(jimpEvChange) || {}; | ||
if (!plugin.class && !plugin.constants) { | ||
// Default to class function | ||
addToConfig({ | ||
"class": plugin | ||
class: plugin | ||
}); | ||
@@ -71,18 +41,24 @@ } else { | ||
} | ||
if (configuration.types) { | ||
configuration.types.forEach(addImageType); | ||
jimpInstance.decoders = _objectSpread({}, jimpInstance.decoders, {}, jimpConfig.decoders); | ||
jimpInstance.encoders = _objectSpread({}, jimpInstance.encoders, {}, jimpConfig.encoders); | ||
jimpInstance.hasAlpha = _objectSpread({}, jimpInstance.hasAlpha, {}, jimpConfig.hasAlpha); | ||
jimpInstance.decoders = { | ||
...jimpInstance.decoders, | ||
...jimpConfig.decoders | ||
}; | ||
jimpInstance.encoders = { | ||
...jimpInstance.encoders, | ||
...jimpConfig.encoders | ||
}; | ||
jimpInstance.hasAlpha = { | ||
...jimpInstance.hasAlpha, | ||
...jimpConfig.hasAlpha | ||
}; | ||
} | ||
if (configuration.plugins) { | ||
configuration.plugins.forEach(addPlugin); | ||
} | ||
(0, _core.addJimpMethods)(jimpConfig["class"], jimpInstance); | ||
(0, _core.addConstants)(jimpConfig.constants, jimpInstance); | ||
return _core["default"]; | ||
addJimpMethods(jimpConfig.class, jimpInstance); | ||
addConstants(jimpConfig.constants, jimpInstance); | ||
return Jimp; | ||
} | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@jimp/custom", | ||
"version": "0.20.2", | ||
"version": "0.21.0--canary.1149.3239903.0", | ||
"description": "Interface to customize jimp configuration", | ||
@@ -21,4 +21,3 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"@babel/runtime": "^7.7.2", | ||
"@jimp/core": "^0.20.2" | ||
"@jimp/core": "0.21.0--canary.1149.3239903.0" | ||
}, | ||
@@ -28,3 +27,3 @@ "publishConfig": { | ||
}, | ||
"gitHead": "cebbdb72f889102a8e3c42b25ad3243b16e3a485" | ||
"gitHead": "323990352ce279d67297aed097b37bd8ec66ef51" | ||
} |
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
1
33830
559
+ Added@jimp/core@0.21.0--canary.1149.3239903.0(transitive)
+ Added@jimp/utils@0.21.0--canary.1149.3239903.0(transitive)
- Removed@babel/runtime@^7.7.2
- Removed@babel/runtime@7.26.0(transitive)
- Removed@jimp/core@0.20.2(transitive)
- Removed@jimp/utils@0.20.2(transitive)
- Removedregenerator-runtime@0.14.1(transitive)