extracting dist bin
This commit is contained in:
		
							parent
							
								
									f225e165b3
								
							
						
					
					
						commit
						4ea92725e0
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -9,3 +9,4 @@ output/**/*.*
 | 
			
		||||
.nyc_output/
 | 
			
		||||
coverage/
 | 
			
		||||
.env
 | 
			
		||||
dist
 | 
			
		||||
							
								
								
									
										1287
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1287
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -7,8 +7,9 @@
 | 
			
		||||
    "tsc": "tsc",
 | 
			
		||||
    "typings-install": "typings install",
 | 
			
		||||
    "setup": "npm install  && npm run typings-install",
 | 
			
		||||
    "start": "tsc && node ./src/index.js",
 | 
			
		||||
    "test": "istanbul cover ./node_modules/mocha/bin/_mocha test/**/*.test.js  -- -R spec",
 | 
			
		||||
    "prestart": "tsc",
 | 
			
		||||
    "start": " node ./dist/src/index.js",
 | 
			
		||||
    "test": "istanbul cover ./node_modules/mocha/bin/_mocha dist/test/**/*.test.js  -- -R spec",
 | 
			
		||||
    "posttest": "remap-istanbul -i ./coverage/coverage.json -o ./coverage/coverage-remapped.json && codecov --file=./coverage/coverage-remapped.json "
 | 
			
		||||
  },
 | 
			
		||||
  "repository": {
 | 
			
		||||
 | 
			
		||||
@ -22,8 +22,9 @@ chai.use(chaiSubset);
 | 
			
		||||
describe("integration tests", async function () {
 | 
			
		||||
    this.timeout(10000)
 | 
			
		||||
    this.slow(5000)//compiling created models takes time
 | 
			
		||||
    let examplesPath = path.resolve(process.cwd(), 'test/integration/examples')
 | 
			
		||||
    let files = fs.readdirSync(examplesPath)
 | 
			
		||||
    let examplesPathJS = path.resolve(process.cwd(), 'dist/test/integration/examples')
 | 
			
		||||
    let examplesPathTS = path.resolve(process.cwd(), 'test/integration/examples')
 | 
			
		||||
    let files = fs.readdirSync(examplesPathTS)
 | 
			
		||||
 | 
			
		||||
    let dbDrivers: DriverType[] = []
 | 
			
		||||
    if (process.env.MSSQL_Skip == '0') dbDrivers.push('mssql')
 | 
			
		||||
@ -35,17 +36,18 @@ describe("integration tests", async function () {
 | 
			
		||||
            for (let dbDriver of dbDrivers) {
 | 
			
		||||
                it(dbDriver, async function () {
 | 
			
		||||
 | 
			
		||||
                    let filesOrgPath = path.resolve(examplesPath, folder, 'entity')
 | 
			
		||||
                    let filesOrgPathJS = path.resolve(examplesPathJS, folder, 'entity')
 | 
			
		||||
                    let filesOrgPathTS = path.resolve(examplesPathTS, folder, 'entity')
 | 
			
		||||
                    let resultsPath = path.resolve(process.cwd(), `output`)
 | 
			
		||||
                    fs.removeSync(resultsPath)
 | 
			
		||||
 | 
			
		||||
                    let engine: Engine;
 | 
			
		||||
                    switch (dbDriver) {
 | 
			
		||||
                        case 'mssql':
 | 
			
		||||
                            engine = await createMSSQLModels(filesOrgPath, resultsPath)
 | 
			
		||||
                            engine = await createMSSQLModels(filesOrgPathJS, resultsPath)
 | 
			
		||||
                            break;
 | 
			
		||||
                        case 'postgres':
 | 
			
		||||
                            engine = await createPostgresModels(filesOrgPath, resultsPath)
 | 
			
		||||
                            engine = await createPostgresModels(filesOrgPathJS, resultsPath)
 | 
			
		||||
                            break;
 | 
			
		||||
                        default:
 | 
			
		||||
                            console.log(`Unknown engine type`);
 | 
			
		||||
@ -58,14 +60,14 @@ describe("integration tests", async function () {
 | 
			
		||||
 | 
			
		||||
                    let filesGenPath = path.resolve(resultsPath, 'entities')
 | 
			
		||||
 | 
			
		||||
                    let filesOrg = fs.readdirSync(filesOrgPath).filter(function (this, val, ind, arr) { return val.toString().endsWith('.ts') })
 | 
			
		||||
                    let filesOrg = fs.readdirSync(filesOrgPathTS).filter(function (this, val, ind, arr) { return val.toString().endsWith('.ts') })
 | 
			
		||||
                    let filesGen = fs.readdirSync(filesGenPath).filter(function (this, val, ind, arr) { return val.toString().endsWith('.ts') })
 | 
			
		||||
 | 
			
		||||
                    expect(filesOrg, 'Errors detected in model comparision').to.be.deep.equal(filesGen)
 | 
			
		||||
 | 
			
		||||
                    for (let file of filesOrg) {
 | 
			
		||||
                        let entftj = new EntityFileToJson();
 | 
			
		||||
                        let jsonEntityOrg = entftj.convert(fs.readFileSync(path.resolve(filesOrgPath, file)))
 | 
			
		||||
                        let jsonEntityOrg = entftj.convert(fs.readFileSync(path.resolve(filesOrgPathTS, file)))
 | 
			
		||||
                        let jsonEntityGen = entftj.convert(fs.readFileSync(path.resolve(filesGenPath, file)))
 | 
			
		||||
                        expect(jsonEntityGen, `Error in file ${file}`).to.containSubset(jsonEntityOrg)
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,8 @@
 | 
			
		||||
        "noImplicitReturns": true,
 | 
			
		||||
        "stripInternal": true,
 | 
			
		||||
        "strictNullChecks": true,
 | 
			
		||||
        "moduleResolution": "node"
 | 
			
		||||
        "moduleResolution": "node",
 | 
			
		||||
        "outDir": "dist"
 | 
			
		||||
    }, "include": [
 | 
			
		||||
        "src",
 | 
			
		||||
        "test"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user