UNPKG

js-crc-update

Version:

Simple CRC checksum functions for JavaScript(CRC-16 and CRC-32).

69 lines (59 loc) 1.62 kB
// Node.js env expect = require('expect.js'); crc64 = require('../src/crc.js').crc64; crc32 = require('../src/crc.js').crc32; crc16 = require('../src/crc.js').crc16; require('./test.js'); delete require.cache[require.resolve('../src/crc.js')]; delete require.cache[require.resolve('./test.js')]; crc64 = null; crc32 = null; crc16 = null; // Webpack browser env JS_CRC_NO_NODE_JS = true; window = global; crc64 = require('../src/crc.js').crc64; crc32 = require('../src/crc.js').crc32; crc16 = require('../src/crc.js').crc16; require('./test.js'); delete require.cache[require.resolve('../src/crc.js')]; delete require.cache[require.resolve('./test.js')]; crc64 = null; crc32 = null; crc16 = null; // browser env JS_CRC_NO_NODE_JS = true; JS_CRC_NO_COMMON_JS = true; window = global; require('../src/crc.js'); require('./test.js'); delete require.cache[require.resolve('../src/crc.js')]; delete require.cache[require.resolve('./test.js')]; crc64 = null; crc32 = null; crc16 = null; // browser env and no array buffer JS_CRC_NO_NODE_JS = true; JS_CRC_NO_COMMON_JS = true; JS_CRC_NO_ARRAY_BUFFER = true; window = global; require('../src/crc.js'); require('./test.js'); delete require.cache[require.resolve('../src/crc.js')]; delete require.cache[require.resolve('./test.js')]; crc64 = null; crc32 = null; crc16 = null; // browser AMD JS_CRC_NO_NODE_JS = true; JS_CRC_NO_COMMON_JS = true; JS_CRC_NO_ARRAY_BUFFER = undefined; window = global; define = function (func) { crc16 = func().crc16; crc32 = func().crc32; crc64 = func().crc64; require('./test.js'); }; define.amd = true; require('../src/crc.js');