Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
ad275e4c34 | |||
060b9fe0de | |||
17b24d14ed |
@ -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
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "keycloakify",
|
||||
"version": "0.3.7",
|
||||
"version": "0.3.8",
|
||||
"description": "Keycloak theme generator for Reacts app",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
@ -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}/`)
|
||||
|
@ -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": (() => {
|
||||
|
||||
|
@ -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/`
|
||||
|
Reference in New Issue
Block a user