TypeScript!

This commit is contained in:
Zaid Abdulla committed 2019-02-20 03:36:52 -08:00
1 parent ee8c43747e
commit 5d3c81cb23
105 files changed
+12054 -1901

No files matched your search

+5 -8
View File
@@ -1,6 +1,4 @@
#!/usr/bin/env -S node -r esm
"use strict";
#!/usr/bin/env -S node -r esm -r ts-node/register/transpile-only
import { MongoClient } from "mongodb";
import { get } from "../lib/config";
@@ -160,11 +158,10 @@ const configData = {
"ui.pageSize": "10"
};
async function run() {
const client = await MongoClient.connect(
get("MONGODB_CONNECTION_URL"),
{ useNewUrlParser: true }
);
async function run(): Promise<void> {
const client = await MongoClient.connect(get("MONGODB_CONNECTION_URL"), {
useNewUrlParser: true
});
const collection = client.db().collection("config");
await collection.deleteMany({});
const objs = Object.entries(configData).map(c => ({
+4 -5
View File
@@ -1,4 +1,4 @@
#!/usr/bin/env -S node -r esm
#!/usr/bin/env -S node -r esm -r ts-node/register/transpile-only
/**
* Copyright 2013-2017 Zaid Abdulla
*
@@ -17,10 +17,9 @@
* You should have received a copy of the GNU Affero General Public License
* along with GenieACS. If not, see <http://www.gnu.org/licenses/>.
*/
"use strict";
import fs from "fs";
import path from "path";
import * as fs from "fs";
import * as path from "path";
import { connect, devicesCollection } from "../lib/db";
const outputFilename = path.resolve(`data_model_${process.argv[2]}.json`);
@@ -28,7 +27,7 @@ process.chdir(path.resolve(path.dirname(fs.realpathSync(__filename)), ".."));
const dataModel = {};
function recursive(object, p) {
function recursive(object, p): void {
if (!p) p = "";
for (const key in object) {