Add Checksum to Challenges for Google Analytics
This commit is contained in:
7
index.js
7
index.js
@ -1,6 +1,7 @@
|
|||||||
/* eslint-disable no-process-exit */
|
/* eslint-disable no-process-exit */
|
||||||
require('babel-register');
|
require('babel-register');
|
||||||
require('dotenv').load();
|
require('dotenv').load();
|
||||||
|
var adler32 = require('adler32');
|
||||||
|
|
||||||
var Rx = require('rx'),
|
var Rx = require('rx'),
|
||||||
_ = require('lodash'),
|
_ = require('lodash'),
|
||||||
@ -40,6 +41,12 @@ destroy()
|
|||||||
.replace(/\:/g, '')
|
.replace(/\:/g, '')
|
||||||
.replace(/\s/g, '-');
|
.replace(/\s/g, '-');
|
||||||
|
|
||||||
|
challenge.checksum = adler32.sum(
|
||||||
|
Buffer(challenge.title +
|
||||||
|
JSON.stringify(challenge.description) +
|
||||||
|
JSON.stringify(challenge.challengeSeed) +
|
||||||
|
JSON.stringify(challenge.tests)));
|
||||||
|
|
||||||
challenge.fileName = fileName;
|
challenge.fileName = fileName;
|
||||||
challenge.helpRoom = helpRoom;
|
challenge.helpRoom = helpRoom;
|
||||||
challenge.order = order;
|
challenge.order = order;
|
||||||
|
Reference in New Issue
Block a user