-
Notifications
You must be signed in to change notification settings - Fork 67
/
index.js
32 lines (27 loc) · 791 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var Captcha = require('./lib/Captcha');
var drawBackground = require('./lib/middle/drawBackground');
var drawText = require('./lib/middle/drawText');
var drawLines = require('./lib/middle/drawLines');
var getColors = require('./lib/getColors');
var getFontSize = require('./lib/getFontSize');
var generateText = require('./lib/generateText');
module.exports = {
Captcha: Captcha,
// stock middleware
drawBackground: drawBackground,
drawText: drawText,
drawLines: drawLines,
// utils
getColors: getColors,
getFontSize: getFontSize,
generateText: generateText,
// use default settings
create: function (opt) {
var cap = new Captcha(opt);
cap.use(drawBackground);
cap.use(drawLines);
cap.use(drawText);
cap.use(drawLines);
return cap;
}
};