feat(react): update to react 18
This commit is contained in:
@@ -52,6 +52,7 @@ const buildTemplate = () => {
|
||||
|
||||
buildTemplate().then(() => {
|
||||
fs.copySync(paths.templateBuild, paths.appBuild);
|
||||
fs.ensureDirSync(paths.appPublic)
|
||||
fs.copySync(paths.appPublic, paths.appBuild);
|
||||
console.log(`${paths.appBuild} was created and can be deployed.`);
|
||||
});
|
||||
|
||||
@@ -23,6 +23,8 @@ export const createRadar = async (): Promise<Radar> => {
|
||||
const items = createItems(revisions);
|
||||
const flaggedItems = flagItem(items, allReleases);
|
||||
|
||||
items.forEach(item => checkAttributes(item.name, item))
|
||||
|
||||
return {
|
||||
items: flaggedItems,
|
||||
releases: allReleases,
|
||||
@@ -33,14 +35,14 @@ const checkAttributes = (fileName: string, attributes: FMAttributes) => {
|
||||
const rawConf = readFileSync(path.resolve(appBuild, 'config.json'), 'utf-8');
|
||||
const config = JSON.parse(rawConf);
|
||||
|
||||
if (attributes.ring && !config.rings.includes(attributes.ring)) {
|
||||
if (!config.rings.includes(attributes.ring)) {
|
||||
throw new Error(
|
||||
`Error: ${fileName} has an illegal value for 'ring' - must be one of ${config.rings}`
|
||||
);
|
||||
}
|
||||
|
||||
const quadrants = Object.keys(config.quadrants);
|
||||
if (attributes.quadrant && !quadrants.includes(attributes.quadrant)) {
|
||||
if (!quadrants.includes(attributes.quadrant)) {
|
||||
throw new Error(
|
||||
`Error: ${fileName} has an illegal value for 'quadrant' - must be one of ${quadrants}`
|
||||
);
|
||||
@@ -70,7 +72,7 @@ const createRevisionsFromFiles = (fileNames: string[]) => {
|
||||
|
||||
resolve({
|
||||
...itemInfoFromFilename(fileName),
|
||||
...checkAttributes(fileName, fm.attributes),
|
||||
...fm.attributes,
|
||||
fileName,
|
||||
body: html,
|
||||
} as Revision);
|
||||
|
||||
@@ -8,11 +8,11 @@ const templateDirectory = realpathSync(__dirname);
|
||||
const resolveTemplate = (relativePath = "") =>
|
||||
resolve(templateDirectory, "../..", relativePath);
|
||||
|
||||
export const template = resolveTemplate();
|
||||
export const templateBuild = resolveTemplate("build");
|
||||
export const templateNodeModules = resolveTemplate("node_modules");
|
||||
export const appRdJson = resolveApp(`build/${radarJson}`);
|
||||
export const appBuild = resolveApp("build");
|
||||
export const appPublic = resolveApp("public");
|
||||
export const appYarnLock = resolveApp("yarn.lock");
|
||||
export const appNodeModules = resolveApp("node_modules");
|
||||
export const template = resolveTemplate(); // this repository
|
||||
export const templateBuild = resolveTemplate("build"); // build folder in this repository
|
||||
export const templateNodeModules = resolveTemplate("node_modules"); // node_modules folder in this repository
|
||||
export const appRdJson = resolveApp(`build/${radarJson}`); // build/rd.json in project
|
||||
export const appBuild = resolveApp("build"); // build folder in project
|
||||
export const appPublic = resolveApp("public"); // public folder in project
|
||||
export const appYarnLock = resolveApp("yarn.lock"); // yarn.lock in project
|
||||
export const appNodeModules = resolveApp("node_modules"); // node_modules folder in project
|
||||
|
||||
Reference in New Issue
Block a user