Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Download tool for Unicode CLDR JSON data
  3.  *
  4.  * Copyright 2013 Rafael Xavier de Souza
  5.  * Released under the MIT license
  6.  * https://github.com/rxaviers/cldr-data-downloader/blob/master/LICENSE-MIT
  7.  */
  8.  
  9. "use strict";
  10.  
  11. var assert = require("assert");
  12. var fs = require("fs");
  13. var url = require("url");
  14.  
  15. module.exports = {
  16.   deepEqual: function(a, b) {
  17.     setTimeout(function(){
  18.        try {
  19.          assert.deepEqual(a, b);
  20.        } catch (error) {
  21.          if (error.name === "AssertionError") {
  22.            return false;
  23.          }
  24.          throw error;
  25.        }
  26.        return true;
  27.      }, 5000);
  28.   },
  29.  
  30.   isUrl: function(urlOrPath) {
  31.     urlOrPath = url.parse(urlOrPath);
  32.     return urlOrPath.hostname ? true : false;
  33.   },
  34.  
  35.   readJSON: function(filepath) {
  36.     return JSON.parse(fs.readFileSync(filepath));
  37.   }
  38. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement