mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-17 07:45:52 +01:00
10aeb4f134
* refactor: config security refactor * chore: add changeset * chore: rename self_path to config_path on test * chore: fix test * chore: remove self_path on init
59 lines
1.2 KiB
TypeScript
59 lines
1.2 KiB
TypeScript
export default class Config {
|
|
constructor() {
|
|
this.storage = './test-storage';
|
|
this.listen = 'http://localhost:1443/';
|
|
this.auth = {
|
|
htpasswd: {
|
|
file: './htpasswd',
|
|
max_users: 1000,
|
|
},
|
|
};
|
|
this.uplinks = {
|
|
npmjs: {
|
|
url: 'https://registry.npmjs.org',
|
|
cache: true,
|
|
},
|
|
};
|
|
this.packages = {
|
|
'@*/*': {
|
|
access: ['$all'],
|
|
publish: ['$authenticated'],
|
|
proxy: [],
|
|
},
|
|
'*': {
|
|
access: ['$all'],
|
|
publish: ['$authenticated'],
|
|
proxy: ['npmjs'],
|
|
},
|
|
'**': {
|
|
access: [],
|
|
publish: [],
|
|
proxy: [],
|
|
},
|
|
};
|
|
this.logs = [
|
|
{
|
|
type: 'stdout',
|
|
format: 'pretty',
|
|
level: 35,
|
|
},
|
|
];
|
|
this.config_path = './src/___tests___/__fixtures__/config.yaml';
|
|
this.https = {
|
|
enable: false,
|
|
};
|
|
this.user_agent = 'verdaccio/3.0.0-alpha.7';
|
|
this.users = {};
|
|
this.server_id = 'severMockId';
|
|
this.checkSecretKey = (secret): string => {
|
|
if (!secret) {
|
|
const newSecret = 'superNewSecret';
|
|
this.secret = newSecret;
|
|
|
|
return newSecret;
|
|
}
|
|
return secret;
|
|
};
|
|
}
|
|
}
|