diff --git a/.npmignore b/.npmignore index 1a265b7..6259fb2 100644 --- a/.npmignore +++ b/.npmignore @@ -16,7 +16,6 @@ docker-compose-without-login.yml gulpfile.js !src/ src/* -!src/*.mst test/ .travis.yml codecov.yml @@ -24,3 +23,5 @@ tsconfig.json typings.json dist/test/ .eslintrc.js +.eslintignore +.tomg-config diff --git a/package-lock.json b/package-lock.json index 4014268..9b021c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -577,7 +577,8 @@ "arg": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.1.tgz", - "integrity": "sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw==" + "integrity": "sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw==", + "dev": true }, "argparse": { "version": "1.0.9", @@ -738,7 +739,8 @@ "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true }, "buffer-writer": { "version": "2.0.0", @@ -3249,7 +3251,8 @@ "make-error": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==" + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "dev": true }, "map-age-cleaner": { "version": "0.1.3", @@ -3545,6 +3548,12 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "dev": true + }, "needle": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", @@ -3868,12 +3877,6 @@ } } }, - "oracledb": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/oracledb/-/oracledb-4.0.0.tgz", - "integrity": "sha512-5yB1QR36TrO0hDe6BfSYWVZgfMLOaS7TJ1+iT9qvcmXTQacfUFeAHRVWu2XM4+Adpy8JhxSHQPXXp5+iJ0waug==", - "dev": true - }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", @@ -4623,6 +4626,7 @@ "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -5033,6 +5037,7 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", + "dev": true, "requires": { "arg": "^4.1.0", "diff": "^4.0.1", @@ -5044,12 +5049,14 @@ "diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", - "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==" + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", + "dev": true }, "yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true } } }, @@ -5522,4 +5529,4 @@ "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=" } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index cf0d644..90cca9c 100644 --- a/package.json +++ b/package.json @@ -5,10 +5,12 @@ "bin": "bin/typeorm-model-generator", "scripts": { "start": "ts-node ./src/index.ts", + "build": "tsc && ncp src/entity.mst dist/src/entity.mst", + "prepack": "npm run build", "pretest": "tsc --noEmit", "test": "nyc --reporter=lcov ts-node ./node_modules/mocha/bin/_mocha test/**/*.test.ts -- -R spec --bail", "posttest": "eslint ./**/*.ts ./src/**/*.ts ./test/**/*.ts", - "clean": "rimraf coverage output", + "clean": "rimraf coverage output dist", "prettier": "prettier --write ./src/*.ts ./src/**/*.ts" }, "repository": { @@ -31,7 +33,6 @@ "pg": "^7.12.0", "reflect-metadata": "^0.1.13", "sqlite3": "^4.0.9", - "ts-node": "^8.3.0", "typeorm": "^0.2.18", "typescript": "^3.5.3", "yargs": "^13.3.0", @@ -69,11 +70,13 @@ "husky": "^3.0.2", "lint-staged": "^9.2.1", "mocha": "^6.2.0", + "ncp": "^2.0.0", "nyc": "^14.1.1", "prettier": "^1.18.2", "rimraf": "^2.6.3", "sinon": "^7.3.2", - "sinon-chai": "^3.3.0" + "sinon-chai": "^3.3.0", + "ts-node": "^8.3.0" }, "husky": { "hooks": { diff --git a/tsconfig.json b/tsconfig.json index b635c7d..bcc555a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,6 +13,7 @@ "strictNullChecks": true, "moduleResolution": "node", "newLine": "LF", + "outDir": "dist", "lib": [ "es2017" ],