Compare commits

...

3 Commits

5 changed files with 12 additions and 8 deletions

View File

@ -1,3 +1,7 @@
### **0.3.8** (2021-03-22)
- Make standalone mode the default
### **0.3.7** (2021-03-22)
- (test) external asset mode by default

View File

@ -1,6 +1,6 @@
{
"name": "keycloakify",
"version": "0.3.7",
"version": "0.3.8",
"description": "Keycloak theme generator for Reacts app",
"repository": {
"type": "git",

View File

@ -33,7 +33,7 @@ export type Mode = {
type: "standalone";
urlPathname: string;
} | {
type: "static fetched from app";
type: "external assets";
urlPathname: string;
urlOrigin: string;
}
@ -76,7 +76,7 @@ export function generateFtlFilesCodeFactory(
}
switch (mode.type) {
case "static fetched from app":
case "external assets":
$(element).attr(
attrName,
href.replace(/^\//, `${mode.urlOrigin}/`)

View File

@ -11,7 +11,7 @@ import { URL } from "url";
const reactProjectDirPath = process.cwd();
const isStandalone = process.argv[2]?.toLowerCase() === "--standalone";
const doUseExternalAssets = process.argv[2]?.toLowerCase() === "--external-assets";
const parsedPackageJson: ParsedPackageJson = require(pathJoin(reactProjectDirPath, "package.json"));
@ -46,14 +46,14 @@ if (require.main === module) {
return isStandalone ?
return !doUseExternalAssets ?
{
"type": "standalone",
urlPathname
} as const
:
{
"type": "static fetched from app",
"type": "external assets",
urlPathname,
"urlOrigin": (() => {

View File

@ -4,7 +4,7 @@ import * as crypto from "crypto";
type Mode = {
type: "standalone";
} | {
type: "static fetched from app";
type: "external assets";
urlOrigin: string;
urlPathname: string;
}
@ -26,7 +26,7 @@ export function replaceImportFromStaticInJsCode(
/[a-z]+\.[a-z]+\+"static\//g,
`window.${ftlValuesGlobalName}.url.resourcesPath + "/build/static/`
);
case "static fetched from app":
case "external assets":
return jsCode!.replace(
/[a-z]+\.[a-z]+\+"static\//g,
`"${mode.urlOrigin}${mode.urlPathname}static/`