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
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
|