feat: init @affine/env (#1243)

This commit is contained in:
Himself65
2023-03-01 19:26:55 -06:00
committed by GitHub
parent 71a0951c77
commit 1abab690af
19 changed files with 338 additions and 137 deletions
+1 -2
View File
@@ -4,8 +4,7 @@ import {
getApis,
GoogleAuth,
} from '@affine/datacenter';
import { config } from './env';
import { config } from '@affine/env';
let prefixUrl = '/';
if (typeof window === 'undefined') {
-44
View File
@@ -1,44 +0,0 @@
import getConfig from 'next/config';
import { PublicRuntimeConfig, publicRuntimeConfigSchema } from '../types';
const { publicRuntimeConfig: config } = getConfig() as {
publicRuntimeConfig: PublicRuntimeConfig;
};
publicRuntimeConfigSchema.parse(config);
const printBuildInfo = () => {
console.group('Build info');
console.log('Project:', config.PROJECT_NAME);
console.log(
'Build date:',
config.BUILD_DATE ? new Date(config.BUILD_DATE).toLocaleString() : 'Unknown'
);
console.log('Editor Version:', config.editorVersion);
console.log('Version:', config.gitVersion);
console.log(
'AFFiNE is an open source project, you can view its source code on GitHub!'
);
console.log(`https://github.com/toeverything/AFFiNE/tree/${config.hash}`);
console.groupEnd();
};
function setWindowEditorVersion() {
// @ts-ignore
globalThis.__editoVersion = config.editorVersion;
}
declare global {
// eslint-disable-next-line no-var
var __affineSetupEnv: boolean | undefined;
}
if (typeof window !== 'undefined' && !globalThis.__affineSetupEnv) {
printBuildInfo();
setWindowEditorVersion();
globalThis.__affineSetupEnv = true;
}
export { config };