From 276720e5e5f7cd448e24b15559bc3e66f2d764b0 Mon Sep 17 00:00:00 2001 From: Kononnable Date: Thu, 23 Mar 2017 22:38:12 +0100 Subject: [PATCH] creating project structure --- .gitignore | 6 ++++++ README.md | 2 +- package.json | 31 +++++++++++++++++++++++++++++++ src/Engine.ts | 8 ++++++++ src/drivers/AbstractDriver.ts | 8 ++++++++ src/drivers/MssqlDriver.ts | 9 +++++++++ src/index.ts | 3 +++ tsconfig.json | 10 ++++++++++ typings.json | 5 +++++ 9 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 package.json create mode 100644 src/Engine.ts create mode 100644 src/drivers/AbstractDriver.ts create mode 100644 src/drivers/MssqlDriver.ts create mode 100644 src/index.ts create mode 100644 tsconfig.json create mode 100644 typings.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c83f4e1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules/ +npm-debug.log +ormconfig.json +.vscode +typings/ +**/*.js \ No newline at end of file diff --git a/README.md b/README.md index 1e53413..5a3aca2 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ # typeorm-model-generator -Generates models for TypeORM from existing database. +Generates models for TypeORM from existing databases. diff --git a/package.json b/package.json new file mode 100644 index 0000000..72eae56 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "typeorm-model-generator", + "version": "0.0.1", + "description": "Generates models for TypeORM from existing databases.", + "scripts": { + "tsc:w": "tsc -w", + "typings-install": "typings install", + "setup": "npm install && npm run typings-install", + "start": "tsc && node ./index.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Kononnable/typeorm-model-generator.git" + }, + "author": "Kononnable", + "license": "MIT", + "bugs": { + "url": "https://github.com/Kononnable/typeorm-model-generator/issues" + }, + "homepage": "https://github.com/Kononnable/typeorm-model-generator#readme", + "dependencies": { + "@types/node": "^7.0.10", + "mssql": "^3.3.0", + "mustache": "^2.3.0", + "reflect-metadata": "^0.1.10", + "typeorm": "0.0.10" + }, + "devDependencies": { + "typings": "^2.1.0" + } +} \ No newline at end of file diff --git a/src/Engine.ts b/src/Engine.ts new file mode 100644 index 0000000..38da424 --- /dev/null +++ b/src/Engine.ts @@ -0,0 +1,8 @@ +/** + * Engine + */ +class Engine { + constructor(parameters) { + + } +} \ No newline at end of file diff --git a/src/drivers/AbstractDriver.ts b/src/drivers/AbstractDriver.ts new file mode 100644 index 0000000..e74c0e4 --- /dev/null +++ b/src/drivers/AbstractDriver.ts @@ -0,0 +1,8 @@ +/** + * abstractDriver + */ +abstract class abstractDriver { + constructor(parameters) { + + } +} \ No newline at end of file diff --git a/src/drivers/MssqlDriver.ts b/src/drivers/MssqlDriver.ts new file mode 100644 index 0000000..083987f --- /dev/null +++ b/src/drivers/MssqlDriver.ts @@ -0,0 +1,9 @@ +/** + * mssqlDriver + */ +class mssqlDriver extends abstractDriver { + constructor(parameters) { + super(parameters); + + } +} \ No newline at end of file diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..8f6fefc --- /dev/null +++ b/src/index.ts @@ -0,0 +1,3 @@ +import * as Mustache from 'mustache' +var x = Mustache.render("{{a}}", {a:'test'}); +console.log(x); \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..bb7a703 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "noImplicitAny": false, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "sourceMap": false + } +} \ No newline at end of file diff --git a/typings.json b/typings.json new file mode 100644 index 0000000..9add661 --- /dev/null +++ b/typings.json @@ -0,0 +1,5 @@ +{ + "globalDevDependencies": { + "mustache": "registry:dt/mustache#0.8.2+20160510002910" + } +}