You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.8 KiB

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const InterpolateHtmlPlugin_1 = __importDefault(require("react-dev-utils/InterpolateHtmlPlugin"));
const env_1 = require("../env");
/**
* Add variables to the `index.html`.
*
* @category plugins
*/
class InterpolateHtmlPlugin extends InterpolateHtmlPlugin_1.default {
}
exports.default = InterpolateHtmlPlugin;
InterpolateHtmlPlugin.fromEnv = (env, htmlWebpackPlugin) => {
var _a, _b;
const config = env.config || (0, env_1.getConfig)(env);
const { publicPath } = (0, env_1.getPublicPaths)(env);
// @ts-ignore
return new InterpolateHtmlPlugin(htmlWebpackPlugin, {
WEB_PUBLIC_URL: publicPath,
// @ts-ignore Type 'string | undefined' is not assignable to type 'string'.
WEB_TITLE: (_a = config.web) === null || _a === void 0 ? void 0 : _a.name,
LANG_ISO_CODE: (_b = config.web) === null || _b === void 0 ? void 0 : _b.lang,
// These are for legacy ejected web/index.html files
NO_SCRIPT: `<form action="" style="background-color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;"><div style="font-size:18px;font-family:Helvetica,sans-serif;line-height:24px;margin:10%;width:80%;"> <p>Oh no! It looks like JavaScript is not enabled in your browser.</p> <p style="margin:20px 0;"> <button type="submit" style="background-color: #4630EB; border-radius: 100px; border: none; box-shadow: none; color: #fff; cursor: pointer; font-weight: bold; line-height: 20px; padding: 6px 16px;">Reload</button> </p> </div> </form>`,
ROOT_ID: 'root',
});
};
//# sourceMappingURL=ExpoInterpolateHtmlPlugin.js.map