@gasket/plugin-intl
Version:
NodeJS script to build localization files.
34 lines (33 loc) • 1.14 kB
JavaScript
/// <reference types="create-gasket-app" />
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, /**
* PostCreate lifecycle hook - builds intl manifest after app creation
* @type {import('@gasket/core').HookHandler<'postCreate'>}
* @param {import('@gasket/core').Gasket} gasket - Gasket instance
* @param {import('create-gasket-app').CreateContext} createContext - Create context
* @returns {Promise<void>} Promise that resolves when manifest is built
*/ "default", {
enumerable: true,
get: function() {
return postCreateHook;
}
});
const _buildmanifest = /*#__PURE__*/ _interop_require_default(require("./build-manifest.cjs"));
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
async function postCreateHook(gasket, createContext) {
if (createContext.hasGasketIntl === false) {
return;
}
const root = createContext.dest;
await (0, _buildmanifest.default)(gasket, {
root,
silent: true
});
createContext.generatedFiles.add(gasket.config.intl.managerFilename);
}