LucasAntoniassi/meteor-accounts-lockout

View on GitHub
package.js

Summary

Maintainability
A
0 mins
Test Coverage
/* 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');
});