cargodb
Version:
A local database provider for electron
1 lines • 3 kB
JSON
{"id":"helper.ts","dependencies":[{"name":"/home/phoenix/Desktop/Projects/CargoDB/package.json","includedInParent":true,"mtime":1588780950934}],"generated":{"js":"\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar path_1 = __importDefault(require(\"path\"));\nvar fs_1 = __importDefault(require(\"fs\"));\n/*\n Helper functions module\n*/\nfunction textFormat(content) {\n return content.replace(/\\s+/g, ' ').trim();\n}\n// Create Base Folder\nfunction createBase(ctx) {\n var loc = path_1.default.join(ctx.dir, ctx.name);\n if (!fs_1.default.existsSync(loc)) {\n fs_1.default.mkdir(loc, function (err) {\n if (err)\n throw 'CargoDB: ' + err;\n });\n }\n}\n// Check whether passed string\n// resembles a name\nfunction validateName(name) {\n var reg = /^[A-Za-z0-9@$\\-#%&_()\\[\\]{}]+$/;\n var res = reg.test(name);\n if (res && name.length) {\n return true;\n }\n return false;\n}\nexports.default = {\n createBase: createBase,\n validateName: validateName,\n textFormat: textFormat\n};\n"},"sourceMaps":{"js":{"version":3,"file":"helper.js","sourceRoot":"","sources":["helper.ts"],"names":[],"mappings":";;;;;AAAA,8CAAuB;AACvB,0CAAmB;AAEnB;;EAEE;AAEF,SAAS,UAAU,CAAC,OAAe;IAC/B,OAAO,OAAO,CAAC,OAAO,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,IAAI,EAAE,CAAA;AAC9C,CAAC;AAED,qBAAqB;AACrB,SAAS,UAAU,CAAC,GAAQ;IACxB,IAAI,GAAG,GAAG,cAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,CAAA;IACtC,IAAI,CAAC,YAAE,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE;QACrB,YAAE,CAAC,KAAK,CAAC,GAAG,EAAE,UAAA,GAAG;YACb,IAAI,GAAG;gBAAE,MAAM,WAAW,GAAG,GAAG,CAAA;QACpC,CAAC,CAAC,CAAA;KACL;AACL,CAAC;AAED,8BAA8B;AAC9B,mBAAmB;AACnB,SAAS,YAAY,CAAC,IAAY;IAC9B,IAAM,GAAG,GAAG,gCAAgC,CAAA;IAC5C,IAAM,GAAG,GAAG,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;IAC1B,IAAI,GAAG,IAAI,IAAI,CAAC,MAAM,EAAE;QACpB,OAAO,IAAI,CAAA;KACd;IACD,OAAO,KAAK,CAAA;AAChB,CAAC;AAED,kBAAe;IACX,UAAU,YAAA;IACV,YAAY,cAAA;IACZ,UAAU,YAAA;CACb,CAAA","sourcesContent":["import path from 'path'\nimport fs from 'fs'\n\n/*\n Helper functions module\n*/\n\nfunction textFormat(content: string) {\n return content.replace(/\\s+/g, ' ').trim()\n}\n\n// Create Base Folder\nfunction createBase(ctx: any): boolean {\n let loc = path.join(ctx.dir, ctx.name)\n if (!fs.existsSync(loc)) {\n fs.mkdir(loc, err => {\n if (err) throw 'CargoDB: ' + err\n })\n }\n}\n\n// Check whether passed string\n// resembles a name\nfunction validateName(name: string): boolean {\n const reg = /^[A-Za-z0-9@$\\-#%&_()\\[\\]{}]+$/\n const res = reg.test(name)\n if (res && name.length) {\n return true\n }\n return false\n}\n\nexport default {\n createBase,\n validateName,\n textFormat\n}"]}},"error":null,"hash":"6978849c62cf65067ac8a957f3cd1dac","cacheData":{"env":{}}}