mirror of
https://github.com/bitwarden/web
synced 2025-12-06 00:03:28 +00:00
Compare commits
1 Commits
bug/ps-136
...
feature/co
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e96e3cefd1 |
@@ -3,10 +3,6 @@ const { AngularWebpackPlugin } = require("@ngtools/webpack");
|
|||||||
const webpackConfig = require("../webpack.config");
|
const webpackConfig = require("../webpack.config");
|
||||||
|
|
||||||
webpackConfig.entry["app/main"] = "./bitwarden_license/src/app/main.ts";
|
webpackConfig.entry["app/main"] = "./bitwarden_license/src/app/main.ts";
|
||||||
webpackConfig.plugins[webpackConfig.plugins.length - 1] = new AngularWebpackPlugin({
|
webpackConfig.plugins[webpackConfig.plugins.length - 1].entryModule = "bitwarden_license/src/app/app.module#AppModule";
|
||||||
tsConfigPath: "tsconfig.json",
|
|
||||||
entryModule: "bitwarden_license/src/app/app.module#AppModule",
|
|
||||||
sourceMap: true,
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = webpackConfig;
|
module.exports = webpackConfig;
|
||||||
|
|||||||
17
config.js
17
config.js
@@ -30,7 +30,24 @@ function loadConfig(configName) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function generateSubstitutions(configObj) {
|
||||||
|
let result = {};
|
||||||
|
|
||||||
|
Object.keys(configObj.compileFlags ?? {}).forEach(key => {
|
||||||
|
result = { ...result, ...generateSubstitutionsForFlag(key) };
|
||||||
|
});
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
function generateSubstitutionsForFlag(flagName) {
|
||||||
|
return {
|
||||||
|
"featureFlag: (.*)[\\s\\S]*?\\/\\/ endFeatureFlag": ""
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
load,
|
load,
|
||||||
log,
|
log,
|
||||||
|
generateSubstitutions,
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -7,5 +7,8 @@
|
|||||||
"proxyIdentity": "http://localhost:33656",
|
"proxyIdentity": "http://localhost:33656",
|
||||||
"proxyEvents": "http://localhost:46273",
|
"proxyEvents": "http://localhost:46273",
|
||||||
"proxyNotifications": "http://localhost:61840"
|
"proxyNotifications": "http://localhost:61840"
|
||||||
|
},
|
||||||
|
"compileFlags": {
|
||||||
|
"Test": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
0
config/empty.ts
Normal file
0
config/empty.ts
Normal file
@@ -37,6 +37,9 @@ import { SyncService } from "jslib-common/abstractions/sync.service";
|
|||||||
import { TokenService } from "jslib-common/abstractions/token.service";
|
import { TokenService } from "jslib-common/abstractions/token.service";
|
||||||
|
|
||||||
import { ModalService } from "jslib-angular/services/modal.service";
|
import { ModalService } from "jslib-angular/services/modal.service";
|
||||||
|
// featureFlag: Test
|
||||||
|
import { TestService } from 'jslib-common/services/test.service';
|
||||||
|
// endFeatureFlag
|
||||||
|
|
||||||
const BroadcasterSubscriptionId = "VaultComponent";
|
const BroadcasterSubscriptionId = "VaultComponent";
|
||||||
|
|
||||||
@@ -89,10 +92,12 @@ export class VaultComponent implements OnInit, OnDestroy {
|
|||||||
private ngZone: NgZone,
|
private ngZone: NgZone,
|
||||||
private stateService: StateService,
|
private stateService: StateService,
|
||||||
private organizationService: OrganizationService,
|
private organizationService: OrganizationService,
|
||||||
private providerService: ProviderService
|
private providerService: ProviderService,
|
||||||
|
/* featureFlag: Test */private testService: TestService, // endFeatureFlag
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
async ngOnInit() {
|
async ngOnInit() {
|
||||||
|
/** featureFlag: Test */ this.testService.Print("test service was loaded"); // endFeatureFlag
|
||||||
this.showVerifyEmail = !(await this.tokenService.getEmailVerified());
|
this.showVerifyEmail = !(await this.tokenService.getEmailVerified());
|
||||||
this.showBrowserOutdated = window.navigator.userAgent.indexOf("MSIE") !== -1;
|
this.showBrowserOutdated = window.navigator.userAgent.indexOf("MSIE") !== -1;
|
||||||
this.trashCleanupWarning = this.i18nService.t(
|
this.trashCleanupWarning = this.i18nService.t(
|
||||||
|
|||||||
@@ -17,6 +17,9 @@ const NODE_ENV = process.env.NODE_ENV == null ? "development" : process.env.NODE
|
|||||||
const envConfig = config.load(ENV);
|
const envConfig = config.load(ENV);
|
||||||
config.log(envConfig);
|
config.log(envConfig);
|
||||||
|
|
||||||
|
const fileReplacements = {};
|
||||||
|
const substitutions = config.generateSubstitutions(envConfig);
|
||||||
|
|
||||||
const moduleRules = [
|
const moduleRules = [
|
||||||
{
|
{
|
||||||
test: /\.ts$/,
|
test: /\.ts$/,
|
||||||
@@ -155,6 +158,8 @@ const plugins = [
|
|||||||
tsConfigPath: "tsconfig.json",
|
tsConfigPath: "tsconfig.json",
|
||||||
entryModule: "src/app/app.module#AppModule",
|
entryModule: "src/app/app.module#AppModule",
|
||||||
sourceMap: true,
|
sourceMap: true,
|
||||||
|
fileReplacements: fileReplacements,
|
||||||
|
substitutions: substitutions,
|
||||||
}),
|
}),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user