package.js
/* global Package */
Package.describe({
name: 'lucasantoniassi:accounts-lockout',
version: '1.0.0',
summary: 'Meteor package for locking user accounts and stopping brute force attacks',
git: 'https://github.com/lucasantoniassi/meteor-accounts-lockout.git',
documentation: 'README.md',
});
Package.onUse((api) => {
api.versionsFrom('1.4.2.3');
api.use([
'ecmascript',
'accounts-password',
]);
api.mainModule('accounts-lockout.js');
});
Package.onTest((api) => {
api.use([
'ecmascript',
'accounts-password',
'lmieulet:meteor-coverage@1.1.4',
'practicalmeteor:chai',
'cultofcoders:mocha',
'random',
]);
api.use('lucasantoniassi:accounts-lockout');
api.addFiles('./tests/accountsLockoutStartup.js');
api.addFiles([
'./tests/accountsLockout.test.js',
'./tests/createUser.js',
'./tests/incorrectEmail.js',
'./tests/incorrectPassword.js',
'./tests/logOut.js',
'./tests/spawn.js',
'./tests/testDone.js',
'./tests/tooManyAttempts.js',
'./tests/tooManyAttemptsFromUnknownUser.js',
'./tests/wait.js',
], 'client');
api.addFiles([
'./tests/knownUser.test.js',
'./tests/unknownUser.test.js',
], 'server');
});